(self, u: 'Unit')
| 32 | return self.units * self.dmg |
| 33 | |
| 34 | def dmg_against(self, u: 'Unit') -> int: |
| 35 | if self.dmgtype in u.immunities: |
| 36 | return 0 |
| 37 | if self.dmgtype in u.weaknesses: |
| 38 | return self.dmg * 2 * self.units |
| 39 | return self.dmg * self.units |
| 40 | |
| 41 | def choose_targets(attackers: list[Unit], defenders: list[Unit]) -> dict[int,int]: |
| 42 | targets = dict[int,int]() |
no outgoing calls
no test coverage detected