----------------------------------------------- WEAPON MAX RANGE -----------------------------------------
| 56 | } |
| 57 | //----------------------------------------------- WEAPON MAX RANGE ----------------------------------------- |
| 58 | int PlayerInterface::weaponMaxRange(WeaponType weapon) const |
| 59 | { |
| 60 | int range = weapon.maxRange(); |
| 61 | if ( (weapon == WeaponTypes::Gauss_Rifle && getUpgradeLevel(UpgradeTypes::U_238_Shells) > 0) || |
| 62 | (weapon == WeaponTypes::Needle_Spines && getUpgradeLevel(UpgradeTypes::Grooved_Spines) > 0) ) |
| 63 | range += 1*32; |
| 64 | else if ( weapon == WeaponTypes::Phase_Disruptor && getUpgradeLevel(UpgradeTypes::Singularity_Charge) > 0 ) |
| 65 | range += 2*32; |
| 66 | else if ( weapon == WeaponTypes::Hellfire_Missile_Pack && getUpgradeLevel(UpgradeTypes::Charon_Boosters) > 0 ) |
| 67 | range += 3*32; |
| 68 | return range; |
| 69 | } |
| 70 | //--------------------------------------------- SIGHT RANGE ------------------------------------------------ |
| 71 | int PlayerInterface::sightRange(UnitType unit) const |
| 72 | { |
no test coverage detected