Combat: advance-attack dual-action, support-enemy pairing, logs
- Advancing melee enemies now also deal reduced damage (base -2,
- Advancing melee enemies now also deal reduced damage (base -2, min 1, scaled by damageMultiplier) while closing in. Intent preview reads “ADV X” so the threat is visible. Prevents the old problem of melee advancers whiffing multiple turns in a row while the player plinks them down.
- Support-pattern enemies (Repair Drone, Jammer Unit, Shield Generator, Corruption Node) are no longer allowed to appear as lone encounters. If PickEnemies would have produced an all-support group, one slot is swapped to a non-support partner.
- Player shield now fully refreshes each turn with the correct total (class startingShield + gear startShieldAmount + power powerTurnStartShield + event-granted permanent bonus). Arc Staff’s class shield was being lost after turn 1; also removed the duplicate apply from ApplyClassBonuses / ApplyStartOfCombatGear.
- Cards that grant armor or shield now log the amount to the combat log (“You gain 8 shield”, “You gain 5 armor”).
- Advance log shows the strike damage: “Heavy Mech advances and strikes for 4”.
Commit c1a514f by astafford8488.