Implement Arch and some additional changes

This commit is contained in:
2026-07-09 18:32:52 +02:00
parent 95cebf8df0
commit 1e53968c36
31 changed files with 980 additions and 79 deletions
+13
View File
@@ -32,7 +32,20 @@ namespace KernelPanic.Combat
public int FlatEffectBonus { get; set; }
public int JavaScriptFlatDamageBonus { get; set; }
public int DamageMultiplierPercent { get; set; } = 100;
public int CurrentCardDamageMultiplierPercent { get; set; } = 100;
public int IncomingAttackHalfCharges { get; set; }
public int ArchBtwStacks { get; set; }
public int ArchBtwDamagePerStack { get; set; } = 1;
public int ArchMakepkgBtwMultiplier { get; set; } = 2;
public int ArchRollingReleaseSavesRemaining { get; set; }
public int ArchRollingReleaseShieldOnSave { get; set; }
public int ArchRollingReleaseCyclesOnSave { get; set; }
public bool ArchRollingReleaseAvailableThisWave { get; set; }
public bool ArchRollingReleaseRecoveredThisHit { get; set; }
public bool HasLastPlayedCardLanguage { get; set; }
public Language LastPlayedCardLanguage { get; set; }
public bool HasPreviousPlayedCardLanguage { get; set; }
public Language PreviousPlayedCardLanguage { get; set; }
public IReadOnlyList<StatusInstance> Statuses => _statuses;
public IReadOnlyDictionary<StatusType, int> ActiveStatuses => BuildStatusSnapshot();