namespace Outnumbered; // Keys for the survival "effect" cards — distinct from StatKeys so EffRun never folds them into a stat; only the effect // logic reads them (per-player via the run's IStatBonusSource, or as the two TEAM cards via the driver's team // multipliers). CSSharp-free so Domain + the test project can reference them without the engine. public static class CardKeys { public const string ExplodeKill = "explode_kill"; // 1-pick flag: HE blast on every bot-kill (chains) public const string Burn = "burn"; // 1-pick flag: on-hit DoT (flat, armor-skipping, per-attacker) public const string AbilityCdr = "ability_cdr"; // -% killstreak-ability cooldown public const string XpMult = "xp_mult"; // +% run-XP earned public const string HsReduction = "hs_reduction"; // -% incoming headshot damage (per-player, leveled) public const string BerserkPassive = "berserk_passive"; // +dmg scaled by missing HP (per-player, leveled) public const string GlobalDeal = "global_deal"; // TEAM: +dmg dealt, squad-wide, compounding (into MDeal) public const string GlobalTake = "global_take"; // TEAM: -dmg taken, squad-wide, compounding (into MTake) }