Files
Alien_Sniper/assets/scripts/data/GameConfig.ts
T
2026-07-17 10:54:32 +08:00

18 lines
898 B
TypeScript

// @structural-rewrite-v1
export interface GameplayLimits {
readonly maximumPower: number;
readonly powerRecoverySeconds: number;
}
const DEFAULT_GAMEPLAY_LIMITS: GameplayLimits = Object["freeze"]({
"maximumPower": 5,
"powerRecoverySeconds": 60,
});
/**
* Compatibility facade for the rule names already used by saved-data code.
* Values are sourced from one immutable rule object so future additions stay explicit.
*/
export class Config {
static readonly maxHp = DEFAULT_GAMEPLAY_LIMITS["maximumPower"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
static readonly powerCD = DEFAULT_GAMEPLAY_LIMITS["powerRecoverySeconds"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
}