--------------------------------------------- TOP SPEED --------------------------------------------------
| 31 | } |
| 32 | //--------------------------------------------- TOP SPEED -------------------------------------------------- |
| 33 | double PlayerInterface::topSpeed(UnitType unit) const |
| 34 | { |
| 35 | double speed = unit.topSpeed(); |
| 36 | if ((unit == UnitTypes::Terran_Vulture && getUpgradeLevel(UpgradeTypes::Ion_Thrusters) > 0) || |
| 37 | (unit == UnitTypes::Zerg_Overlord && getUpgradeLevel(UpgradeTypes::Pneumatized_Carapace) > 0) || |
| 38 | (unit == UnitTypes::Zerg_Zergling && getUpgradeLevel(UpgradeTypes::Metabolic_Boost) > 0) || |
| 39 | (unit == UnitTypes::Zerg_Hydralisk && getUpgradeLevel(UpgradeTypes::Muscular_Augments) > 0) || |
| 40 | (unit == UnitTypes::Protoss_Zealot && getUpgradeLevel(UpgradeTypes::Leg_Enhancements) > 0) || |
| 41 | (unit == UnitTypes::Protoss_Shuttle && getUpgradeLevel(UpgradeTypes::Gravitic_Drive) > 0) || |
| 42 | (unit == UnitTypes::Protoss_Observer && getUpgradeLevel(UpgradeTypes::Gravitic_Boosters) > 0) || |
| 43 | (unit == UnitTypes::Protoss_Scout && getUpgradeLevel(UpgradeTypes::Gravitic_Thrusters) > 0) || |
| 44 | (unit == UnitTypes::Zerg_Ultralisk && getUpgradeLevel(UpgradeTypes::Anabolic_Synthesis) > 0)) |
| 45 | { |
| 46 | if ( unit == UnitTypes::Protoss_Scout ) |
| 47 | speed += 427/256.0; |
| 48 | else |
| 49 | speed = speed * 1.5; |
| 50 | if ( speed < 853/256.0 ) |
| 51 | speed = 853/256.0; |
| 52 | //acceleration *= 2; |
| 53 | //turnRadius *= 2; |
| 54 | } |
| 55 | return speed; |
| 56 | } |
| 57 | //----------------------------------------------- WEAPON MAX RANGE ----------------------------------------- |
| 58 | int PlayerInterface::weaponMaxRange(WeaponType weapon) const |
| 59 | { |
no outgoing calls
no test coverage detected