public override void Update()
{
if (RunTick && player.Health > 0)
{
currentTurnCount++;
if (currentTurnCount == MaxTurnCount)
{
currentTurnCount = 0;
}
RunTick = false;
MovePlayer();
player.Update();
foreach (Monster monster in ItemManager.CurrentRoomMonsters)
{
if (currentTurnCount == MonsterTurn)
{
if (monster.IsAlive)
{
MoveMonster(monster);
}
}
monster.Update();
}
}
base.Update();
if (animation != null)
{
animation.Run();
}
}