示例#1
0
        public ChallengeFight(Character player1, Character player2, Map map)
            : base(FightType.CHALLENGE, map)
        {
            Fighter attacker = new CharacterFighter(player1, this);
            Fighter defender = new CharacterFighter(player2, this);

            FightInit(attacker, defender);
        }
示例#2
0
        public MonsterFight(Character character, MonstersGroup group, Map map)
            : base(FightType.PVM, map)
        {
            Fighter        attacker = new CharacterFighter(character, this);
            MonsterFighter monster  = new MonsterFighter(group.Monsters[0], this, group.ID);

            monster.InitCell = group.MapCell;
            group.StopTimer  = true;

            group.Monsters.Remove(group.Monsters[0]);
            map.RemoveMonstersGroup(group);

            FightInit(attacker, monster);
        }