Make AffectsShroud use explicit interfaces

This commit is contained in:
reaperrr
2016-10-20 14:02:59 +02:00
parent 0aefd87485
commit a7e64bd8d8

View File

@@ -55,7 +55,7 @@ namespace OpenRA.Mods.Common.Traits
.ToArray(); .ToArray();
} }
public void Tick(Actor self) void ITick.Tick(Actor self)
{ {
if (!self.IsInWorld) if (!self.IsInWorld)
return; return;
@@ -79,7 +79,7 @@ namespace OpenRA.Mods.Common.Traits
} }
} }
public void AddedToWorld(Actor self) void INotifyAddedToWorld.AddedToWorld(Actor self)
{ {
var centerPosition = self.CenterPosition; var centerPosition = self.CenterPosition;
var projectedPos = centerPosition - new WVec(0, centerPosition.Z, centerPosition.Z); var projectedPos = centerPosition - new WVec(0, centerPosition.Z, centerPosition.Z);
@@ -90,7 +90,7 @@ namespace OpenRA.Mods.Common.Traits
AddCellsToPlayerShroud(self, p, cells); AddCellsToPlayerShroud(self, p, cells);
} }
public void RemovedFromWorld(Actor self) void INotifyRemovedFromWorld.RemovedFromWorld(Actor self)
{ {
foreach (var p in self.World.Players) foreach (var p in self.World.Players)
RemoveCellsFromPlayerShroud(self, p); RemoveCellsFromPlayerShroud(self, p);