Adds PlayerState.bonusStartingBlock + bonusStartingShield that stack with class startingBlock and gear. Applied every combat in CombatManager.StartPlayerTurn (shield) and ApplyClassBonuses (block).

EventChoice fields permanentStartingBlock + permanentStartingShield wire through ApplyEventChoice; preview text shows “+2 Start Armor (perm)” / “+2 Start Shield (perm)” on the event card.

Two new locked events in the draft pool:

  • Weapon Calibration Rig: +2 armor at cost of 10 HP, or +4 armor for 50g, or scrap for 45g.
  • Barrier Generator Core: +2 shield at cost of 8 HP, or +3 shield for 60g, or sell for 55g.

Both startsLocked = true so they grind-unlock via tokens.


Commit d91bea3 by astafford8488.