Use Null-Propagation Operator

This commit is contained in:
teinarss
2020-08-16 11:38:14 +02:00
committed by Paul Chote
parent 8d27d22100
commit 9c4fd0e3d3
113 changed files with 219 additions and 464 deletions

View File

@@ -197,8 +197,7 @@ namespace OpenRA.Mods.Common.Projectiles
public void Tick(World world)
{
if (anim != null)
anim.Tick();
anim?.Tick();
lastPos = pos;
pos = WPos.LerpQuadratic(source, target, angle, ticks, length);

View File

@@ -100,8 +100,7 @@ namespace OpenRA.Mods.Common.Projectiles
args.Weapon.Impact(Target.FromPos(pos), warheadArgs);
}
if (anim != null)
anim.Tick();
anim?.Tick();
}
public IEnumerable<IRenderable> Render(WorldRenderer wr)

View File

@@ -792,8 +792,7 @@ namespace OpenRA.Mods.Common.Projectiles
public void Tick(World world)
{
ticks++;
if (anim != null)
anim.Tick();
anim?.Tick();
// Switch from freefall mode to homing mode
if (ticks == info.HomingActivationDelay + 1)

View File

@@ -227,8 +227,7 @@ namespace OpenRA.Mods.Common.Projectiles
}
}
if (hitanim != null)
hitanim.Tick();
hitanim?.Tick();
if (ticks++ > info.Duration && animationComplete)
world.AddFrameEndTask(w => w.Remove(this));