removed old WeaponInfo
This commit is contained in:
@@ -142,7 +142,7 @@ namespace OpenRA.Traits
|
||||
if (limitedAmmo != null && !limitedAmmo.HasAmmo())
|
||||
return false;
|
||||
|
||||
var weapon = Rules.WeaponInfo[weaponName];
|
||||
var weapon = Rules.Weapons[weaponName.ToLowerInvariant()];
|
||||
if (weapon.Range * weapon.Range < (target.Location - self.Location).LengthSquared) return false;
|
||||
|
||||
if (!Combat.WeaponValidForTarget(weapon, target)) return false;
|
||||
@@ -211,7 +211,7 @@ namespace OpenRA.Traits
|
||||
if (mi.Button == MouseButton.Left || underCursor == null || underCursor.Owner == null) return null;
|
||||
if (self == underCursor) return null;
|
||||
|
||||
var isHeal = self.GetPrimaryWeapon().Damage < 0;
|
||||
var isHeal = self.GetPrimaryWeapon().Warheads.First().Damage < 0;
|
||||
var forceFire = mi.Modifiers.HasModifier(Modifiers.Ctrl);
|
||||
|
||||
if (isHeal)
|
||||
|
||||
@@ -48,7 +48,7 @@ namespace OpenRA.Traits
|
||||
public override int FireDelay( Actor self, AttackBaseInfo info )
|
||||
{
|
||||
primaryFireDelay = 8;
|
||||
timeToRecharge = Rules.WeaponInfo[ info.PrimaryWeapon ].ROF;
|
||||
timeToRecharge = self.GetPrimaryWeapon().ROF;
|
||||
--charges;
|
||||
|
||||
if( target != sameTarget )
|
||||
|
||||
Reference in New Issue
Block a user