game/lib/game/config/game_config.dart

31 lines
876 B
Dart

class GameConfig {
// Inventory
static const int maxInventorySize = 5;
// Economy
static const int startingGold = 50;
static const double sellPriceMultiplier = 0.6;
static const int shopRerollCost = 50;
// Stages
static const int eliteStageInterval = 10;
static const int shopStageInterval = 5;
static const int restStageInterval = 8;
static const int tier1StageMax = 12;
static const int tier2StageMax = 24;
// Battle
static const double stageHealRatio = 0.1;
static const double vulnerableDamageMultiplier = 1.5;
static const double armorDecayRate = 0.5;
// Animations (Duration in milliseconds)
static const int animDelaySafe = 500;
static const int animDelayNormal = 400;
static const int animDelayRisky = 1100;
static const int animDelayEnemyTurn = 1000;
// Save System
static const String saveKey = 'game_save_data';
}