Esempio n. 1
0
        static void Update_PostTurn(Creature c)
        {
            c.Wait(currentLevel);

            if (c.message.Count > 50)
                c.message.RemoveRange(0, c.message.Count - 50); //Toss excess messages

            #region Check if a creature should be dead
            int killedIndex = 0;

            if (c.ShouldBeDead(currentLevel))
            {
                currentLevel.SlayCreature(c);
            }

            if (killedIndex > 0)
                currentLevel.creatures.RemoveAt(killedIndex);
            #endregion
        }