protected override void OnTick() { if (m_Item.Deleted) { return; } Mobile spawn; switch (Utility.Random(10)) { default: case 0: spawn = new AirElemental(); break; case 1: spawn = new EarthElemental(); break; case 2: spawn = new WaterElemental(); break; case 3: spawn = new FireElemental(); break; case 4: spawn = new IceElemental(); break; case 5: spawn = new SnowElemental(); break; case 6: spawn = new Efreet(); break; case 7: spawn = new BloodElemental(); break; case 8: spawn = new PoisonElemental(); break; } spawn.MoveToWorld(m_Item.Location, m_Item.Map); m_Item.Delete(); }
protected override void OnTick() { if (m_Item.Deleted) { return; } if (m_Item.Summoner != null && !m_Item.Summoner.Deleted) { EarthElemental spawn = new EarthElemental(); spawn.MoveToWorld(m_Item.Location, m_Item.Map); m_Item.Summoner.Summons.Add(spawn); } m_Item.Delete(); }
protected override void OnTick() { if (m_Item.Deleted) { return; } Mobile spawn; switch (Utility.Random(2)) { default: case 0: spawn = new EarthElemental(); break; case 1: spawn = new EarthElemental(); break; } spawn.MoveToWorld(m_Item.Location, m_Item.Map); m_Item.Delete(); }