Exemple #1
0
Fichier : Map.cs Projet : Pircs/Yi
        public void Leave(YiObj obj)
        {
            Entities.TryRemove(obj.UniqueId);

            switch (obj)
            {
            case Npc npc:
                //RemoveNpc(obj);
                break;

            case DynamicNpc npc:
                //RemoveNpc(obj);
                break;

            case Monster monster:
                RemoveMob(obj);
                break;

            case FloorItem item:
                RemoveItem(obj);
                break;
            }

            ScreenSystem.Send(obj, MsgAction.Create(obj, 0, MsgActionType.EntityRemove));
            ScreenSystem.ClearFor(obj);
        }