diff --git a/src/css/ingame_hud/demo_timer.scss b/src/css/ingame_hud/demo_timer.scss new file mode 100644 index 00000000..47cc8ab0 --- /dev/null +++ b/src/css/ingame_hud/demo_timer.scss @@ -0,0 +1,28 @@ +#ingame_HUD_DemoTimer { + position: absolute; + @include S(top, 10px); + left: 50%; + text-align: center; + color: #fff; + transform: translateX(-50%); + color: rgb(248, 40, 106); + + .timer { + @include Heading; + @include S(font-size, 40px); + } + + &.expired .timer { + @include InlineAnimation(1s ease-in-out infinite) { + 50% { + transform: scale(1.05); + } + } + } + + .description { + @include SuperSmallText; + @include S(margin-top, 10px); + text-transform: uppercase; + } +} diff --git a/src/css/main.scss b/src/css/main.scss index 79319ea3..281b093e 100644 --- a/src/css/main.scss +++ b/src/css/main.scss @@ -50,6 +50,7 @@ @import "ingame_hud/entity_debugger"; @import "ingame_hud/tutorial_hints"; @import "ingame_hud/watermark"; +@import "ingame_hud/demo_timer"; @import "ingame_hud/blueprint_placer"; @import "ingame_hud/waypoints"; @import "ingame_hud/interactive_tutorial"; @@ -119,6 +120,7 @@ ingame_HUD_StandaloneAdvantages, ingame_HUD_UnlockNotification, ingame_HUD_PuzzleCompleteNotification, ingame_HUD_SettingsMenu, +ingame_HUD_DemoTimer, ingame_HUD_ModalDialogs; $zindex: 100; diff --git a/src/js/game/hud/hud.js b/src/js/game/hud/hud.js index 2f3b5629..0a41f824 100644 --- a/src/js/game/hud/hud.js +++ b/src/js/game/hud/hud.js @@ -13,6 +13,7 @@ import { HUDBuildingPlacer } from "./parts/building_placer"; import { HUDColorBlindHelper } from "./parts/color_blind_helper"; import { HUDChangesDebugger } from "./parts/debug_changes"; import { HUDDebugInfo } from "./parts/debug_info"; +import { HUDDemoTimer } from "./parts/demo_timer"; import { HUDEntityDebugger } from "./parts/entity_debugger"; import { HUDModalDialogs } from "./parts/modal_dialogs"; import { enumNotificationType } from "./parts/notifications"; @@ -85,6 +86,12 @@ export class GameHUD { this.parts.betaOverlay = new HUDBetaOverlay(this.root); } + if (this.root.app.restrictionMgr.getIsStandaloneMarketingActive()) { + if (["1", "2"].includes(this.root.app.gameAnalytics.abtVariant)) { + this.parts.demoTimer = new HUDDemoTimer(this.root); + } + } + const additionalParts = this.root.gameMode.additionalHudParts; for (const [partId, part] of Object.entries(additionalParts)) { this.parts[partId] = new part(this.root); diff --git a/src/js/game/hud/parts/demo_timer.js b/src/js/game/hud/parts/demo_timer.js new file mode 100644 index 00000000..7e4cf8fe --- /dev/null +++ b/src/js/game/hud/parts/demo_timer.js @@ -0,0 +1,42 @@ +import { makeDiv } from "../../../core/utils"; +import { BaseHUDPart } from "../base_hud_part"; + +export class HUDDemoTimer extends BaseHUDPart { + createElements(parent) { + this.mainElement = makeDiv(parent, "ingame_HUD_DemoTimer", [], ""); + + this.timerElement = makeDiv(this.mainElement, null, ["timer"], "12:00"); + this.descElement = makeDiv(this.mainElement, null, ["description"], "Until end of demo"); + + this.currentValue = ""; + } + + get totalTime() { + return this.root.app.gameAnalytics.abtVariant === "1" ? 15 : 30; + } + + initialize() {} + + update() { + const time = Math.max(0, this.totalTime * 60 - this.root.time.now()); + + let minutes = Math.floor(time / 60); + let seconds = Math.floor(time % 60); + let displayString = String(minutes).padStart(2, "0") + ":" + String(seconds).padStart(2, "0"); + + if (displayString !== this.currentValue) { + this.currentValue = displayString; + this.timerElement.innerText = displayString; + if (time === 0) { + this.mainElement.classList.add("expired"); + } + } + + if (time === 0) { + const advantages = this.root.hud.parts.standaloneAdvantages; + if (advantages && !advantages.visible) { + advantages.show(true); + } + } + } +} diff --git a/src/js/game/hud/parts/standalone_advantages.js b/src/js/game/hud/parts/standalone_advantages.js index c97982e3..6ebf1af9 100644 --- a/src/js/game/hud/parts/standalone_advantages.js +++ b/src/js/game/hud/parts/standalone_advantages.js @@ -80,21 +80,30 @@ export class HUDStandaloneAdvantages extends BaseHUDPart { } } - show() { + show(final = false) { this.lastShown = this.root.time.now(); this.visible = true; + this.final = final; this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever); } close() { - this.visible = false; - this.root.app.inputMgr.makeSureDetached(this.inputReciever); - this.update(); + if (this.final) { + this.root.gameState.goBackToMenu(); + } else { + this.visible = false; + this.root.app.inputMgr.makeSureDetached(this.inputReciever); + + this.update(); + } } update() { - if (!this.visible && this.root.time.now() - this.lastShown > this.showIntervalSeconds) { - this.show(); + if (this.root.app.gameAnalytics.abtVariant === "0") { + // only show in original variant + if (!this.visible && this.root.time.now() - this.lastShown > this.showIntervalSeconds) { + this.show(); + } } this.domAttach.update(this.visible); diff --git a/src/js/game/hud/parts/steam_capsule.js b/src/js/game/hud/parts/steam_capsule.js index 09d70c41..4f799d19 100644 --- a/src/js/game/hud/parts/steam_capsule.js +++ b/src/js/game/hud/parts/steam_capsule.js @@ -19,6 +19,9 @@ export class HUDSteamCapsule extends BaseHUDPart { } update() { - this.domAttach.update(this.root.time.now() > showCapsuleAfter); + if (this.root.app.gameAnalytics.abtVariant === "0") { + // only show in original variant + this.domAttach.update(this.root.time.now() > showCapsuleAfter); + } } } diff --git a/src/js/game/hud/parts/watermark.js b/src/js/game/hud/parts/watermark.js index 13f9cd21..9d9f0713 100644 --- a/src/js/game/hud/parts/watermark.js +++ b/src/js/game/hud/parts/watermark.js @@ -47,6 +47,9 @@ export class HUDWatermark extends BaseHUDPart { * @param {import("../../../core/draw_utils").DrawParameters} parameters */ drawOverlays(parameters) { + if (this.root.app.gameAnalytics.abtVariant !== "0") { + return; + } const w = this.root.gameWidth; parameters.context.fillStyle = "rgba(20, 30, 40, 0.25)"; diff --git a/src/js/platform/browser/game_analytics.js b/src/js/platform/browser/game_analytics.js index bf9eddf3..63030523 100644 --- a/src/js/platform/browser/game_analytics.js +++ b/src/js/platform/browser/game_analytics.js @@ -18,7 +18,7 @@ const analyticsUrl = G_IS_DEV ? "http://localhost:8001" : "https://analytics.sha // Be sure to increment the ID whenever it changes const analyticsLocalFile = G_IS_STEAM_DEMO ? "shapez_token_steamdemo.bin" : "shapez_token_123.bin"; -const CURRENT_ABT = "abt_mmat"; +const CURRENT_ABT = "abt_dmtm"; const CURRENT_ABT_COUNT = 3; export class ShapezGameAnalytics extends GameAnalyticsInterface { diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index 313da908..a2856129 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -74,12 +74,11 @@ export class MainMenuState extends GameState { !G_IS_STEAM_DEMO && /** @type { PlatformWrapperImplElectron}*/ (this.app.platformWrapper).dlcs.puzzle); - let abtVariant = this.app.gameAnalytics.abtVariant; const bannerHtml = `

${T.demoBanners.title}

${T.demoBanners.intro}

${ - abtVariant === "0" + G_IS_STEAM_DEMO ? `${T.demoBanners.playtimeDisclaimer}` : "" } @@ -91,7 +90,7 @@ export class MainMenuState extends GameState { } - ${abtVariant === "2" ? `
` : ""} + ${!G_IS_STEAM_DEMO ? `
` : ""} `; diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index f6c0e966..e9e87fdf 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Dark Mode
  • ... and a lot more!
  • - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: Jugar diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index bbfbfcd6..d74fa2bd 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -61,7 +61,7 @@ demoBanners:
  • Tmavý režim
  • ... a mnoho dalšího!
  • - playtimeDisclaimer: Plná verze obsahuje více než 24 hodin obsahu. + playtimeDisclaimer: Plná verze obsahuje více než 20 hodin obsahu. playerCount: hráči jako vy právě hrají shapez ve službě Steam mainMenu: play: Hrát diff --git a/translations/base-da.yaml b/translations/base-da.yaml index 54e04f67..61f449b8 100644 --- a/translations/base-da.yaml +++ b/translations/base-da.yaml @@ -63,7 +63,7 @@ demoBanners:
  • Mørk tilstand
  • ... og meget mere!
  • - playtimeDisclaimer: Den fulde version indeholder mere end 24 timers indhold. + playtimeDisclaimer: Den fulde version indeholder mere end 20 timers indhold. playerCount: spillere som dig spiller lige nu shapez på Steam mainMenu: play: Spil diff --git a/translations/base-de.yaml b/translations/base-de.yaml index 4cf9c714..621d68b5 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Dunkler-Modus
  • ... und noch viel mehr!
  • - playtimeDisclaimer: Die Vollversion bietet mehr als 24 Stunden Spielspaß. + playtimeDisclaimer: Die Vollversion bietet mehr als 20 Stunden Spielspaß. playerCount: Spieler wie du spielen shapez gerade auf Steam mainMenu: play: Spielen diff --git a/translations/base-el.yaml b/translations/base-el.yaml index d5b3e44f..7e4930bf 100644 --- a/translations/base-el.yaml +++ b/translations/base-el.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Dark Mode
  • ... and a lot more!
  • - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: Παίξε diff --git a/translations/base-en.yaml b/translations/base-en.yaml index a1bcf45d..a55d6e43 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -105,7 +105,7 @@ demoBanners:
  • ... and a lot more!
  • playtimeDisclaimer: >- - The full version contains more than 24 hours of content. + The full version contains more than 20 hours of content. playerCount: >- players like you are playing shapez on Steam right now diff --git a/translations/base-es.yaml b/translations/base-es.yaml index 718896c3..dcf34800 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Modo oscuro
  • ... ¡y mucho más!
  • - playtimeDisclaimer: La versión completa contiene más de 24 horas de contenido. + playtimeDisclaimer: La versión completa contiene más de 20 horas de contenido. playerCount: jugadores como tú están jugando actualmente a shapez en Steam mainMenu: play: Jugar diff --git a/translations/base-fi.yaml b/translations/base-fi.yaml index ce983022..2bdcdef4 100644 --- a/translations/base-fi.yaml +++ b/translations/base-fi.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Tumma tila
  • ... ja paljon muuta!
  • - playtimeDisclaimer: Täysversio sisältää yli 24 tuntia sisältöä. + playtimeDisclaimer: Täysversio sisältää yli 20 tuntia sisältöä. playerCount: kaltaisesi pelaajat pelaavat parhaillaan shapezia Steamissa. mainMenu: play: Pelaa diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index 3c518cf2..86594a94 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -63,7 +63,7 @@ demoBanners:
  • Mode sombre
  • ... et bien plus encore !
  • - playtimeDisclaimer: La version complète offre plus de 24 heures de contenu. + playtimeDisclaimer: La version complète offre plus de 20 heures de contenu. playerCount: joueurs comme vous jouent actuellement à shapez sur Steam mainMenu: play: Jouer diff --git a/translations/base-he.yaml b/translations/base-he.yaml index d00e06fb..d6867d8b 100644 --- a/translations/base-he.yaml +++ b/translations/base-he.yaml @@ -61,7 +61,7 @@ demoBanners:
  • Dark Mode
  • ... and a lot more!
  • - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: שחק diff --git a/translations/base-hr.yaml b/translations/base-hr.yaml index 999b9e7a..0485fd2b 100644 --- a/translations/base-hr.yaml +++ b/translations/base-hr.yaml @@ -64,7 +64,7 @@ demoBanners:
  • Dark Mode
  • ... and a lot more!
  • - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: Igraj diff --git a/translations/base-hu.yaml b/translations/base-hu.yaml index 40613710..d7ecd812 100644 --- a/translations/base-hu.yaml +++ b/translations/base-hu.yaml @@ -62,7 +62,7 @@ demoBanners:
  • Sötét üzemmód
  • ... és még sok más!
  • - playtimeDisclaimer: A teljes verzió több mint 24 órányi tartalmat tartalmaz. + playtimeDisclaimer: A teljes verzió több mint 20 órányi tartalmat tartalmaz. playerCount: hozzád hasonló játékosok jelenleg shapez-t játszanak a Steamen mainMenu: play: Játék diff --git a/translations/base-ind.yaml b/translations/base-ind.yaml index 552faf25..054a73b7 100644 --- a/translations/base-ind.yaml +++ b/translations/base-ind.yaml @@ -62,7 +62,7 @@ demoBanners:
  • Dark Mode
  • ... and a lot more!
  • - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: Mulai Permainan diff --git a/translations/base-it.yaml b/translations/base-it.yaml index 647b8b41..e11ff500 100644 --- a/translations/base-it.yaml +++ b/translations/base-it.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Modalità scura
  • ... e molto altro ancora!
  • - playtimeDisclaimer: La versione completa contiene oltre 24 ore di contenuti. + playtimeDisclaimer: La versione completa contiene oltre 20 ore di contenuti. playerCount: giocatori come te stanno attualmente giocando a shapez su Steam mainMenu: play: Gioca diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index 49511807..7a4a0065 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -57,7 +57,7 @@ demoBanners:
  • ダークモード
  • ...などなど、盛りだくさんです
  • - playtimeDisclaimer: フルバージョンには、24時間以上のコンテンツが含まれています。 + playtimeDisclaimer: フルバージョンには、20時間以上のコンテンツが含まれています。 playerCount: あなたと同じようなプレイヤーがSteamでshapezをプレイしています。 mainMenu: play: プレイ diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index c913decd..c238472e 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -59,7 +59,7 @@ demoBanners:
  • 다크 모드
  • ... 그리고 더 많이!
  • - playtimeDisclaimer: 정식 버전에는 24시간 이상의 콘텐츠가 포함되어 있습니다. + playtimeDisclaimer: 정식 버전에는 20시간 이상의 콘텐츠가 포함되어 있습니다. playerCount: 명의 플레이어가 현재 Steam에서 shapez를 플레이하고 있습니다. mainMenu: play: 시작 diff --git a/translations/base-lt.yaml b/translations/base-lt.yaml index 515669d3..5ab45dba 100644 --- a/translations/base-lt.yaml +++ b/translations/base-lt.yaml @@ -64,7 +64,7 @@ demoBanners:
  • Dark Mode
  • ... ir daug daugiau!
  • - playtimeDisclaimer: Pilnoje žaidimo versijoje yra daugiau nei 24 turinio + playtimeDisclaimer: Pilnoje žaidimo versijoje yra daugiau nei 20 turinio valandos. playerCount: players like you are currently playing shapez on Steam mainMenu: diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index 5de8597a..ef5c2a82 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Donkere modus
  • ... en nog veel meer!
  • - playtimeDisclaimer: De volledige versie bevat meer dan 24 uur aan inhoud. + playtimeDisclaimer: De volledige versie bevat meer dan 20 uur aan inhoud. playerCount: spelers zoals jij spelen op dit moment shapez op Steam mainMenu: play: Spelen diff --git a/translations/base-no.yaml b/translations/base-no.yaml index f90149c8..136738ff 100644 --- a/translations/base-no.yaml +++ b/translations/base-no.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Mørk modus
  • ... og mye mer!
  • - playtimeDisclaimer: Fullversjonen inneholder mer enn 24 timer med innhold. + playtimeDisclaimer: Fullversjonen inneholder mer enn 20 timer med innhold. playerCount: spillere som deg spiller for øyeblikket shapez på Steam mainMenu: play: Spill diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index 8f4eecc3..6bd4bfc9 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Tryb ciemny
  • ... i wiele innych!
  • - playtimeDisclaimer: Pełna wersja zawiera ponad 24 godziny treści. + playtimeDisclaimer: Pełna wersja zawiera ponad 20 godziny treści. playerCount: gracze tacy jak Ty grają obecnie w shapez na Steamie mainMenu: play: Rozpocznij diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index cabbccc9..1aa7cbec 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -64,7 +64,7 @@ demoBanners:
  • Dark Mod
  • ...e muito mais!
  • - playtimeDisclaimer: A versão completa contém mais de <24 horas de conteúdo
    . + playtimeDisclaimer: A versão completa contém mais de <20 horas de conteúdo. playerCount: Jogadores como você está jogando shapez on Steam agora mesmo. mainMenu: play: Jogar diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index f41e5da3..4f29c8d8 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Modo escuro
  • ... e muito mais!
  • - playtimeDisclaimer: A versão completa contém mais de 24 horas de conteúdo. + playtimeDisclaimer: A versão completa contém mais de 20 horas de conteúdo. playerCount: jogadores como você estão jogando shapez no Steam mainMenu: play: Jogar diff --git a/translations/base-ro.yaml b/translations/base-ro.yaml index a88a2fef..a2992659 100644 --- a/translations/base-ro.yaml +++ b/translations/base-ro.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Modul întunecat
  • ...și multe altele!
  • - playtimeDisclaimer: Versiunea completă conține mai mult de 24 de ore de conținut. + playtimeDisclaimer: Versiunea completă conține mai mult de 20 de ore de conținut. playerCount: jucători ca tine se joacă în prezent shapez pe Steam mainMenu: play: Joacă diff --git a/translations/base-ru.yaml b/translations/base-ru.yaml index df22fb78..dd7357fd 100644 --- a/translations/base-ru.yaml +++ b/translations/base-ru.yaml @@ -62,7 +62,7 @@ demoBanners:
  • Темный Режим
  • ... и многое другое!
  • - playtimeDisclaimer: Полная версия содержит более 24 часов контента. + playtimeDisclaimer: Полная версия содержит более 20 часов контента. playerCount: игроки, подобные вам, в настоящее время играют в shapez на Steam mainMenu: play: Играть diff --git a/translations/base-sl.yaml b/translations/base-sl.yaml index 3b9b6bf5..284ba6a0 100644 --- a/translations/base-sl.yaml +++ b/translations/base-sl.yaml @@ -65,7 +65,7 @@ demoBanners:
  • Dark Mode
  • ... and a lot more!
  • - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: Play diff --git a/translations/base-sr.yaml b/translations/base-sr.yaml index 079776ce..581345bf 100644 --- a/translations/base-sr.yaml +++ b/translations/base-sr.yaml @@ -63,7 +63,7 @@ demoBanners:
  • Dark Mode
  • ... and a lot more!
  • - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: Igraj diff --git a/translations/base-sv.yaml b/translations/base-sv.yaml index b848d5de..86394777 100644 --- a/translations/base-sv.yaml +++ b/translations/base-sv.yaml @@ -64,7 +64,7 @@ demoBanners:
  • Mörkt läge
  • ... och mycket mer!
  • - playtimeDisclaimer: Den fullständiga versionen innehåller mer än 24 timmars innehåll. + playtimeDisclaimer: Den fullständiga versionen innehåller mer än 20 timmars innehåll. playerCount: spelare som du spelar just nu shapez på Steam mainMenu: play: Spela diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index 6f08e74e..b717e36a 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -63,7 +63,7 @@ demoBanners:
  • Karanlık Mod
  • ... ve çok daha fazlası!
  • - playtimeDisclaimer: Tam sürüm 24 saatten fazla içerik içerir. + playtimeDisclaimer: Tam sürüm 20 saatten fazla içerik içerir. playerCount: sizin gibi oyuncular şu anda Steam'de shapez oynuyor mainMenu: play: Oyna diff --git a/translations/base-uk.yaml b/translations/base-uk.yaml index 841b81f1..219f6975 100644 --- a/translations/base-uk.yaml +++ b/translations/base-uk.yaml @@ -64,7 +64,7 @@ demoBanners:
  • Темний режим
  • ... та багато іншого!
  • - playtimeDisclaimer: Повна версія містить понад 24 години вмісту. + playtimeDisclaimer: Повна версія містить понад 20 години вмісту. playerCount: гравців як ви зараз грають у shapez на Steam mainMenu: diff --git a/translations/base-zh-CN-ISBN.yaml b/translations/base-zh-CN-ISBN.yaml index 037393bf..48d87d8c 100644 --- a/translations/base-zh-CN-ISBN.yaml +++ b/translations/base-zh-CN-ISBN.yaml @@ -53,7 +53,7 @@ global: demoBanners: title: 试玩版 intro: 购买完整版以解锁所有游戏内容! - playtimeDisclaimer: The full version contains more than 24 hours of content. + playtimeDisclaimer: The full version contains more than 20 hours of content. playerCount: players like you are currently playing shapez on Steam mainMenu: play: 开始游戏 diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index 22640a15..2ab11a36 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -61,7 +61,7 @@ demoBanners:
  • 暗色模式
  • ……以及更多!
  • - playtimeDisclaimer: 完整版包括多达 24 小时的新内容 + playtimeDisclaimer: 完整版包括多达 20 小时的新内容 playerCount: 个像你一样的玩家目前正在 Steam 上玩 shapez mainMenu: play: 开始游戏 diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index bfa6b8db..84874f71 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -59,7 +59,7 @@ demoBanners:
  • 黑暗模式
  • ……還有更多!
  • - playtimeDisclaimer: 完整版包含超過 24 小時的內容。 + playtimeDisclaimer: 完整版包含超過 20 小時的內容。 playerCount: 個像你一樣的玩家目前正在 Steam 上玩 shapez mainMenu: play: 開始遊戲