python-sc2
python-sc2 copied to clipboard
Add calculated weapons data to type data so we dont have to calculate it per unit
In unit.py
we currently only take _weapons
directly from the unit's type data.
With _weapons
, we then calculate can_attack
, can_attack_air
, can_attack_ground
, ground_dps
, air_dps
, ground_range
, air_range
and bonus_damage
for every unit (so for every single marine, not for the marine in general) in every frame we ask for these properties.
We would save a lot of calls if we calculated these one time for every unit during start and then saved this data in the unit's type data.