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: 開始遊戲