Example #1
0
        public void RemoveMonstersGroup(MonstersGroup group)
        {
            Send(string.Concat("GM|-", group.ID));

            lock (MonstersGroups)
                MonstersGroups.Remove(group);
        }
Example #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);
        }