Beispiel #1
0
        private void RemovePlayer()
        {
            var map = player.Components.Get <IPresenceMapProvider>().GetMap();

            map?.GameObjectCollection.Remove(id);

            player.Dispose();
        }
Beispiel #2
0
        public override void Stop()
        {
            _logger.Log("Begin");

            _gameObject.Dispose();

            _logger.Log("End");
        }
Beispiel #3
0
        public static bool OnFlush(IGameObject obj)
        {
            if (obj is PlumbBob) return false;

            obj.Dispose();
            obj.Destroy();

            return true;
        }
Beispiel #4
0
        public static bool OnFlush(IGameObject obj)
        {
            if (obj is PlumbBob)
            {
                return(false);
            }

            obj.Dispose();
            obj.Destroy();

            return(true);
        }
Beispiel #5
0
 public void RemoveGameObject(IGameObject gameObject)
 {
     gameObject.Dispose();
     gameObjects.Remove(gameObject.ID);
 }