protected override void OnTarget(Mobile from, object target) { if (target is BaseWeapon) { Item item = (Item)target; if (((BaseWeapon)item).Slayer == SlayerName.TrollSlaughter || ((BaseWeapon)item).Slayer2 == SlayerName.TrollSlaughter) { from.SendMessage("That already is a troll slayer!"); } else { if (item.RootParent != from) { from.SendMessage("You cannot put troll 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.TrollSlaughter; from.SendMessage("Your weapon magically becomes a troll slayer..."); m_Deed.Delete(); } else if (((BaseWeapon)item).Slayer2 == SlayerName.None) { ((BaseWeapon)item).Slayer2 = SlayerName.TrollSlaughter; from.SendMessage("Your weapon magically becomes a troll slayer..."); m_Deed.Delete(); } } } } else if (target is Spellbook) { Item item = (Item)target; if (((Spellbook)item).Slayer == SlayerName.TrollSlaughter || ((Spellbook)item).Slayer2 == SlayerName.TrollSlaughter) { from.SendMessage("That already is a troll slayer!"); } else { if (item.RootParent != from) { from.SendMessage("You cannot put troll 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.TrollSlaughter; from.SendMessage("Your spellbook magically becomes a troll slayer..."); m_Deed.Delete(); } else if (((Spellbook)item).Slayer2 == SlayerName.None) { ((Spellbook)item).Slayer2 = SlayerName.TrollSlaughter; from.SendMessage("Your spellbook magically becomes a troll slayer..."); m_Deed.Delete(); } } } } else { from.SendMessage("That cannot be made into a troll slayer."); } }