예제 #1
0
        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);
        }
예제 #2
0
 public override string ToString()
 {
     return(Monster.ToString());
 }