Use Null-Propagation Operator
This commit is contained in:
@@ -65,8 +65,7 @@ namespace OpenRA.Mods.Cnc.Activities
|
||||
t.Infiltrated(targetActor, self, infiltrates.Info.Types);
|
||||
|
||||
var exp = self.Owner.PlayerActor.TraitOrDefault<PlayerExperience>();
|
||||
if (exp != null)
|
||||
exp.GiveExperience(infiltrates.Info.PlayerExperience);
|
||||
exp?.GiveExperience(infiltrates.Info.PlayerExperience);
|
||||
|
||||
if (!string.IsNullOrEmpty(infiltrates.Info.Notification))
|
||||
Game.Sound.PlayNotification(self.World.Map.Rules, self.Owner, "Speech",
|
||||
|
||||
@@ -97,8 +97,8 @@ namespace OpenRA.Mods.Cnc.Activities
|
||||
}
|
||||
|
||||
// Consume teleport charges if this wasn't triggered via chronosphere
|
||||
if (teleporter == self && pc != null)
|
||||
pc.ResetChargeTime();
|
||||
if (teleporter == self)
|
||||
pc?.ResetChargeTime();
|
||||
|
||||
// Trigger screen desaturate effect
|
||||
if (screenFlash)
|
||||
|
||||
Reference in New Issue
Block a user