public MonsterFighter(FightTeam team, Monster monster) : base(team, monster.Grade.Spells.ToArray(), monster.Grade.MonsterId) { Id = Fight.GetNextContextualId(); Monster = monster; Look = monster.Look.Clone(); m_stats = new StatsFields(this); m_stats.Initialize(Monster.Grade); Fight.FindRandomFreeCell(this, out var cell, false); Position = new ObjectPosition(monster.Group.Map, cell, monster.Group.Direction); }
public override string ToString() { return(Monster.ToString()); }