Example #1
0
        void INotifyRemovedFromWorld.RemovedFromWorld(Actor self)
        {
            self.World.ActorMap.RemoveInfluence(self, this);
            self.World.ActorMap.RemovePosition(self, this);

            if (!self.Bounds.Size.IsEmpty)
            {
                self.World.ScreenMap.Remove(self);
            }

            influence.RemoveInfluence(self, Info.Tiles(self.Location));
        }
Example #2
0
 void INotifyRemovedFromWorld.RemovedFromWorld(Actor self)
 {
     self.World.RemoveFromMaps(self, this);
     influence.RemoveInfluence(self, Info.Tiles(self.Location));
 }