diff --git a/OpenRA.Mods.RA/Traits/GpsWatcher.cs b/OpenRA.Mods.RA/Traits/GpsWatcher.cs index f1adf3b69f..ebdf294c9b 100644 --- a/OpenRA.Mods.RA/Traits/GpsWatcher.cs +++ b/OpenRA.Mods.RA/Traits/GpsWatcher.cs @@ -30,12 +30,16 @@ namespace OpenRA.Mods.RA.Traits [Sync] public bool Launched { get; private set; } [Sync] public bool GrantedAllies { get; private set; } [Sync] public bool Granted { get; private set; } - public readonly Player Owner; + + readonly Player owner; readonly List actors = new List(); readonly HashSet> notifyOnRefresh = new HashSet>(); - public GpsWatcher(Player owner) { Owner = owner; } + public GpsWatcher(Player owner) + { + this.owner = owner; + } public void GpsRemove(Actor atek) { @@ -66,7 +70,7 @@ namespace OpenRA.Mods.RA.Traits foreach (var i in atek.World.ActorsWithTrait()) i.Trait.RefreshGranted(); - if ((Granted || GrantedAllies) && atek.Owner.IsAlliedWith(Owner)) + if ((Granted || GrantedAllies) && atek.Owner.IsAlliedWith(owner)) atek.Owner.Shroud.ExploreAll(atek.World); } @@ -76,14 +80,14 @@ namespace OpenRA.Mods.RA.Traits var wasGrantedAllies = GrantedAllies; Granted = actors.Count > 0 && Launched; - GrantedAllies = Owner.World.ActorsHavingTrait(g => g.Granted).Any(p => p.Owner.IsAlliedWith(Owner)); + GrantedAllies = owner.World.ActorsHavingTrait(g => g.Granted).Any(p => p.Owner.IsAlliedWith(owner)); if (Granted || GrantedAllies) - Owner.Shroud.ExploreAll(Owner.World); + owner.Shroud.ExploreAll(owner.World); if (wasGranted != Granted || wasGrantedAllies != GrantedAllies) foreach (var tp in notifyOnRefresh.ToList()) - tp.Trait.OnGpsRefresh(tp.Actor, Owner); + tp.Trait.OnGpsRefresh(tp.Actor, owner); } public bool HasFogVisibility() @@ -97,7 +101,7 @@ namespace OpenRA.Mods.RA.Traits if (gpsDot == null) return false; - return gpsDot.IsDotVisible(Owner); + return gpsDot.IsDotVisible(owner); } public void RegisterForOnGpsRefreshed(Actor actor, IOnGpsRefreshed toBeNotified) diff --git a/OpenRA.Mods.RA/Traits/SupportPowers/GpsPower.cs b/OpenRA.Mods.RA/Traits/SupportPowers/GpsPower.cs index 612535b911..d319185c6f 100644 --- a/OpenRA.Mods.RA/Traits/SupportPowers/GpsPower.cs +++ b/OpenRA.Mods.RA/Traits/SupportPowers/GpsPower.cs @@ -35,8 +35,8 @@ namespace OpenRA.Mods.RA.Traits class GpsPower : SupportPower, INotifyKilled, INotifyStanceChanged, INotifySold, INotifyOwnerChanged { - GpsWatcher owner; readonly GpsPowerInfo info; + GpsWatcher owner; public GpsPower(Actor self, GpsPowerInfo info) : base(self, info)