public override void OnDeath(Container c) { base.OnDeath(c); Item scale = new HardScales(Utility.RandomMinMax(15, 20), "marble scales"); c.DropItem(scale); Mobile killer = this.LastKiller; if (killer != null) { if (killer is BaseCreature) { killer = ((BaseCreature)killer).GetMaster(); } if (killer is PlayerMobile) { if (GetPlayerInfo.LuckyKiller(killer.Luck) && Utility.RandomMinMax(1, 25) == 1) { DragonLamp lamp = new DragonLamp(); lamp.Hue = this.Hue; lamp.LampName = ""; lamp.LampColor = "Stone"; c.DropItem(lamp); } } } }
public override void OnDeath(Container c) { base.OnDeath(c); Item scale = new HardScales(Utility.RandomMinMax(10, 50), "iron scales"); c.DropItem(scale); }
public override void OnDeath(Container c) { base.OnDeath(c); Item scale = new HardScales(Utility.RandomMinMax(15, 20), "caddellite scales"); c.DropItem(scale); ArrayList targets = new ArrayList(); foreach (Item item in World.Items.Values) { if (item is StaffPartCaddellite) { targets.Add(item); } } for (int i = 0; i < targets.Count; ++i) { Item item = ( Item )targets[i]; item.Delete(); } c.DropItem(new StaffPartCaddellite()); Mobile killer = this.LastKiller; if (killer != null) { if (killer is BaseCreature) { killer = ((BaseCreature)killer).GetMaster(); } if (killer is PlayerMobile) { if (GetPlayerInfo.LuckyKiller(killer.Luck) && Utility.RandomMinMax(1, 10) == 1) { DragonLamp lamp = new DragonLamp(); lamp.Hue = this.Hue; lamp.LampName = this.Name + " " + this.Title; lamp.LampColor = "Caddellite"; c.DropItem(lamp); } } } }
public override void OnDeath(Container c) { base.OnDeath(c); Item scale = new HardScales(Utility.RandomMinMax(15, 20), "caddellite scales"); c.DropItem(scale); ArrayList targets = new ArrayList(); foreach (Item item in World.Items.Values) { if (item is StaffPartCaddellite) { targets.Add(item); } } for (int i = 0; i < targets.Count; ++i) { Item item = ( Item )targets[i]; item.Delete(); } c.DropItem(new StaffPartCaddellite()); Mobile killer = this.LastKiller; if (killer != null) { if (killer is BaseCreature) { killer = ((BaseCreature)killer).GetMaster(); } if (killer is PlayerMobile) { Server.Mobiles.Dragons.DropSpecial(this, killer, "", "Caddellite", this.Name + " " + this.Title, c, 10, 0); } } }
public override void OnDeath(Container c) { base.OnDeath(c); string metal = "Iron"; if (this.Hue == MaterialInfo.GetMaterialColor("onyx", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "onyx scales"); c.DropItem(scale); metal = "Onyx"; } else if (this.Hue == MaterialInfo.GetMaterialColor("quartz", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "quartz scales"); c.DropItem(scale); metal = "Quartz"; } else if (this.Hue == MaterialInfo.GetMaterialColor("ruby", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "ruby scales"); c.DropItem(scale); metal = "Ruby"; } else if (this.Hue == MaterialInfo.GetMaterialColor("sapphire", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "sapphire scales"); c.DropItem(scale); metal = "Sapphire"; } else if (this.Hue == MaterialInfo.GetMaterialColor("spinel", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "spinel scales"); c.DropItem(scale); metal = "Spinel"; } else if (this.Hue == MaterialInfo.GetMaterialColor("topaz", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "topaz scales"); c.DropItem(scale); metal = "Topaz"; } else if (this.Hue == MaterialInfo.GetMaterialColor("amethyst", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "amethyst scales"); c.DropItem(scale); metal = "Amethyst"; } else if (this.Hue == MaterialInfo.GetMaterialColor("emerald", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "emerald scales"); c.DropItem(scale); metal = "Emerald"; } else if (this.Hue == MaterialInfo.GetMaterialColor("garnet", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "garnet scales"); c.DropItem(scale); metal = "Garnet"; } else if (this.Hue == MaterialInfo.GetMaterialColor("silver", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "silver scales"); c.DropItem(scale); metal = "Silver"; } else if (this.Hue == MaterialInfo.GetMaterialColor("star ruby", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "star ruby scales"); c.DropItem(scale); metal = "Star Ruby"; } else if (this.Hue == MaterialInfo.GetMaterialColor("jade", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "jade scales"); c.DropItem(scale); metal = "Jade"; } else if (this.Hue == MaterialInfo.GetMaterialColor("copper", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "copper scales"); c.DropItem(scale); metal = "Copper"; } else if (this.Hue == MaterialInfo.GetMaterialColor("verite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "verite scales"); c.DropItem(scale); metal = "Verite"; } else if (this.Hue == MaterialInfo.GetMaterialColor("valorite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "valorite scales"); c.DropItem(scale); metal = "Valorite"; } else if (this.Hue == MaterialInfo.GetMaterialColor("agapite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "agapite scales"); c.DropItem(scale); metal = "Agapite"; } else if (this.Hue == MaterialInfo.GetMaterialColor("bronze", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "bronze scales"); c.DropItem(scale); metal = "Bronze"; } else if (this.Hue == MaterialInfo.GetMaterialColor("dull copper", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "dull copper scales"); c.DropItem(scale); metal = "Dull Copper"; } else if (this.Hue == MaterialInfo.GetMaterialColor("gold", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "gold scales"); c.DropItem(scale); metal = "Golden"; } else if (this.Hue == MaterialInfo.GetMaterialColor("shadow iron", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "shadow iron scales"); c.DropItem(scale); metal = "Shadow Iron"; } else if (this.Hue == MaterialInfo.GetMaterialColor("brass", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "brass scales"); c.DropItem(scale); metal = "Brass"; } else if (this.Hue == MaterialInfo.GetMaterialColor("steel", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "steel scales"); c.DropItem(scale); metal = "Steel"; } else if (this.Hue == MaterialInfo.GetMaterialColor("mithril", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "mithril scales"); c.DropItem(scale); metal = "Mithril"; } else if (this.Hue == MaterialInfo.GetMaterialColor("xormite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "xormite scales"); c.DropItem(scale); metal = "Xormite"; } else if (this.Hue == MaterialInfo.GetMaterialColor("obsidian", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "obsidian scales"); c.DropItem(scale); metal = "Obsidian"; } else if (this.Hue == MaterialInfo.GetMaterialColor("nepturite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(10, 50), "nepturite scales"); c.DropItem(scale); metal = "Nepturite"; } Mobile killer = this.LastKiller; if (killer != null) { if (killer is BaseCreature) { killer = ((BaseCreature)killer).GetMaster(); } if (killer is PlayerMobile) { if (GetPlayerInfo.LuckyKiller(killer.Luck) && Utility.RandomMinMax(1, 25) == 1) { DragonLamp lamp = new DragonLamp(); lamp.Hue = this.Hue; lamp.LampName = ""; lamp.LampColor = metal; c.DropItem(lamp); } } } }
public override void OnDeath(Container c) { base.OnDeath(c); if (this.Hue == MaterialInfo.GetMaterialColor("onyx", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "onyx scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("quartz", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "quartz scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("ruby", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "ruby scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("sapphire", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "sapphire scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("spinel", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "spinel scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("topaz", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "topaz scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("amethyst", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "amethyst scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("emerald", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "emerald scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("garnet", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "garnet scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("silver", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "silver scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("star ruby", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "star ruby scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("jade", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(5, 10), "jade scales"); c.DropItem(scale); } }
public override void OnDeath(Container c) { base.OnDeath(c); if (this.Hue == MaterialInfo.GetMaterialColor("onyx", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "onyx scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("quartz", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "quartz scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("ruby", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "ruby scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("sapphire", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "sapphire scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("spinel", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "spinel scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("topaz", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "topaz scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("amethyst", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "amethyst scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("emerald", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "emerald scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("garnet", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "garnet scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("silver", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "silver scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("star ruby", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "star ruby scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("jade", "monster", 0)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "jade scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("copper", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "copper scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("verite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "verite scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("valorite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "valorite scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("agapite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "agapite scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("bronze", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "bronze scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("dull copper", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "dull copper scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("gold", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "gold scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("shadow iron", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "shadow iron scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("brass", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "brass scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("steel", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 3), "steel scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("mithril", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "mithril scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("xormite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "xormite scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("obsidian", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "obsidian scales"); c.DropItem(scale); } else if (this.Hue == MaterialInfo.GetMaterialColor("nepturite", "monster", Hue)) { Item scale = new HardScales(Utility.RandomMinMax(2, 4), "nepturite scales"); c.DropItem(scale); } }