Convert weapon plumbing to use integer damage modifiers.
This commit is contained in:
@@ -65,7 +65,7 @@ namespace OpenRA.Mods.D2k
|
||||
if (health.HP <= damageThreshold || --damageTicks > 0)
|
||||
return;
|
||||
|
||||
weapon.Impact(self.CenterPosition, self.World.WorldActor, 1f);
|
||||
weapon.Impact(self.CenterPosition, self.World.WorldActor, Enumerable.Empty<int>());
|
||||
damageTicks = weapon.ReloadDelay;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -49,10 +49,8 @@ namespace OpenRA.Mods.D2k
|
||||
Weapon = wep,
|
||||
Facing = self.World.SharedRandom.Next(-1, 255),
|
||||
|
||||
// TODO: Convert to ints
|
||||
FirepowerModifier = self.TraitsImplementing<IFirepowerModifier>()
|
||||
.Select(a => a.GetFirepowerModifier() / 100f)
|
||||
.Product(),
|
||||
DamageModifiers = self.TraitsImplementing<IFirepowerModifier>()
|
||||
.Select(a => a.GetFirepowerModifier()),
|
||||
|
||||
Source = self.CenterPosition,
|
||||
SourceActor = self,
|
||||
|
||||
Reference in New Issue
Block a user