FUNCTIONAL BUGS - EQUIPMENT REVIEW
===================================

BUG #1: shockBaton Level 3 Upgrade Not Implemented
Location: src/game/cards/weapons.js (lines 219-268)
Severity: HIGH - upgrade completely non-functional

The level 3 upgrade adds `stunOnKill: true` (line 266) but the effect function never checks this property.

Current effect (line 234): Only discharges charges, deals damage, and handles overkill splash.
Missing: No code to check `equipment.stunOnKill` and apply stun to next robot on kill.

FIX NEEDED: In effect function around line 260, after dealing damage and checking for kill, add:
```javascript
// L3: Stun next robot on kill
if (equipment.stunOnKill && hpAfter <= 0 && G.robots.length > 1) {
  const nextRobot = G.robots[1];
  if (nextRobot) {
    nextRobot.stunned = true;
  }
}
```

---

VERIFICATION COMPLETE:
- All other equipment work as intended ✓
- All other upgrades properly read from equipment instance ✓
- applyUpgrade() correctly copies properties to equipment ✓
- createEquipment() correctly initializes upgradeLevel: 0 ✓

