public void Add(LiveMonster mon) { mon.OwnerPlayer.State.CheckMonsterEvent(true, mon); monsters.Add(mon); BattleLocationManager.UpdateCellOwner(mon.Position.X, mon.Position.Y, mon.Id); mon.OnInit(); if (mon.IsLeft) { LeftCount++; } else { RightCount++; } }