Пример #1
0
        protected override void PreDestroyObject(Entity entity)
        {
            entity.DeletePending = true;
            Player player = entity.GetOwnerPlayer();

            player.RemoveEntity(entity);
            m_logic_world.AddSimpleRenderMessage(RenderMessageType.DestroyEntity, entity.ID);
        }
Пример #2
0
 public void ChangeOwner(Player new_owner)
 {
     if (new_owner == null)
     {
         return;
     }
     m_owner_player.RemoveEntity(this);
     m_owner_player = new_owner;
     new_owner.AddEntity(this);
 }