Exemplo n.º 1
0
    private void OnEvent(EventManager.Event ev)
    {
        switch (ev.Type())
        {
        case EventManager.EventType.ENTITY_DIES:
            if (ev.entity_dies.entity == enemy)
            {
                enemy_dead = true;
            }
            break;

        case EventManager.EventType.ENTITY_SHOOT_FINISHED:
            if (ev.entity_shoot_finished.sender == player)
            {
                if (player.GetBulletsCount() <= 0)
                {
                    lose = true;
                }
            }
            break;

        case EventManager.EventType.TILE_HIT_NOT_DESTROYED:
        {
            lose = true;
        }
        break;
        }
    }