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 }