rename WDist.Range to WDist.Length
This commit is contained in:
@@ -24,7 +24,7 @@ namespace OpenRA.Mods.Common.Warheads
|
||||
var world = firedBy.World;
|
||||
var range = Spread[0];
|
||||
var hitActors = world.FindActorsInCircle(pos, range);
|
||||
if (Spread.Length > 1 && Spread[1].Range > 0)
|
||||
if (Spread.Length > 1 && Spread[1].Length > 0)
|
||||
hitActors = hitActors.Except(world.FindActorsInCircle(pos, Spread[1]));
|
||||
|
||||
foreach (var victim in hitActors)
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace OpenRA.Mods.Common.Warheads
|
||||
var healthInfo = victim.Info.Traits.GetOrDefault<HealthInfo>();
|
||||
if (healthInfo != null)
|
||||
{
|
||||
var distance = Math.Max(0, (victim.CenterPosition - pos).Length - healthInfo.Radius.Range);
|
||||
var distance = Math.Max(0, (victim.CenterPosition - pos).Length - healthInfo.Radius.Length);
|
||||
localModifiers = localModifiers.Append(GetDamageFalloff(distance));
|
||||
}
|
||||
|
||||
@@ -67,10 +67,10 @@ namespace OpenRA.Mods.Common.Warheads
|
||||
|
||||
int GetDamageFalloff(int distance)
|
||||
{
|
||||
var inner = Range[0].Range;
|
||||
var inner = Range[0].Length;
|
||||
for (var i = 1; i < Range.Length; i++)
|
||||
{
|
||||
var outer = Range[i].Range;
|
||||
var outer = Range[i].Length;
|
||||
if (outer > distance)
|
||||
return int2.Lerp(Falloff[i - 1], Falloff[i], distance - inner, outer - inner);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user