feat: 시즌 번호 필드 추가 및 메타 데이터 처리 로직 개선
This commit is contained in:
1 parent
9244062989
commit
19c359d0b2
3 files changed
+64
-5
No files matched your search
@@ -34,6 +34,7 @@ export interface ScenarioInstallOptions {
|
||||
joinMode?: 'full' | 'onlyRandom';
|
||||
autorunUser?: ScenarioAutorunOptions | null;
|
||||
preopenAt?: Date | null;
|
||||
season?: number;
|
||||
}
|
||||
|
||||
export interface ScenarioSeedOptions {
|
||||
@@ -254,6 +255,10 @@ export const seedScenarioToDatabase = async (options: ScenarioSeedOptions): Prom
|
||||
lastTurnTime: formatDateTime(now),
|
||||
};
|
||||
|
||||
if (typeof install?.season === 'number' && Number.isFinite(install.season)) {
|
||||
worldMeta.season = Math.floor(install.season);
|
||||
}
|
||||
|
||||
const integrationSeed = process.env[INTEGRATION_WORLD_SEED_ENV];
|
||||
if (typeof integrationSeed === 'string' && integrationSeed.trim().length > 0) {
|
||||
worldMeta.hiddenSeed = integrationSeed.trim();
|
||||
|
||||
Reference in new issue
Block a user