Example #1
0
        private void RandomSpawnMobs(int mobId, int count, Point maxPos, Point minPos)
        {
            WzMob mobInfo = DataBuffer.GetMobById(mobId);

            for (int i = 0; i < count; i++)
            {
                MapleMap spawnMap = null;
                if (RecreatedMap)
                {
                    spawnMap = EventMap;
                }
                else if (Starter.Map != null)
                {
                    spawnMap = Starter.Map;
                }
                if (spawnMap == null)
                {
                    return;
                }

                WzMap.FootHold randomFh = spawnMap.GetRandomFoothold(maxPos, minPos);

                spawnMap.SpawnMobOnGroundBelow(new MapleMonster(mobInfo, spawnMap), randomFh.Point1);
            }
        }