protected override void OnTarget(Mobile from, object target) { if (target is BaseWeapon) { Item item = (Item)target; if (((BaseWeapon)item).Slayer == SlayerName.ReptilianDeath || ((BaseWeapon)item).Slayer2 == SlayerName.ReptilianDeath) { from.SendMessage("That already is a reptile slayer!"); } else { if (item.RootParent != from) { from.SendMessage("You cannot put reptile slayer on that there!"); } else { if (((BaseWeapon)item).Slayer != SlayerName.None && ((BaseWeapon)item).Slayer2 != SlayerName.None) { from.SendMessage("Your weapon already has two slayers! One must be removed first."); } if (((BaseWeapon)item).Slayer == SlayerName.None) { ((BaseWeapon)item).Slayer = SlayerName.ReptilianDeath; from.SendMessage("Your weapon magically becomes a reptile slayer..."); m_Deed.Delete(); } else if (((BaseWeapon)item).Slayer2 == SlayerName.None) { ((BaseWeapon)item).Slayer2 = SlayerName.ReptilianDeath; from.SendMessage("Your weapon magically becomes a reptile slayer..."); m_Deed.Delete(); } } } } else if (target is Spellbook) { Item item = (Item)target; if (((Spellbook)item).Slayer == SlayerName.ReptilianDeath || ((Spellbook)item).Slayer2 == SlayerName.ReptilianDeath) { from.SendMessage("That already is a reptile slayer!"); } else { if (item.RootParent != from) { from.SendMessage("You cannot put reptile slayer on that there!"); } else { if (((Spellbook)item).Slayer != SlayerName.None && ((Spellbook)item).Slayer2 != SlayerName.None) { from.SendMessage("Your spellbook already has two slayers! One must be removed first."); } if (((Spellbook)item).Slayer == SlayerName.None) { ((Spellbook)item).Slayer = SlayerName.ReptilianDeath; from.SendMessage("Your spellbook magically becomes a reptile slayer..."); m_Deed.Delete(); } else if (((Spellbook)item).Slayer2 == SlayerName.None) { ((Spellbook)item).Slayer2 = SlayerName.ReptilianDeath; from.SendMessage("Your spellbook magically becomes a reptile slayer..."); m_Deed.Delete(); } } } } else { from.SendMessage("That cannot be made into a reptile slayer."); } }