using System; using Server; using Server.Gumps; using Server.Network; using Server.Items; using Server.Mobiles; using Server.Commands; namespace Server.Items { public class LesserSlayerDeed : Item { [Constructable] public LesserSlayerDeed() : base( 0x14F0 ) { Weight = 1.0; LootType = LootType.Blessed; Name = "Lesser Slayer Deeds Picker"; } public override void OnDoubleClick( Mobile from ) { if ( !IsChildOf( from.Backpack ) ) from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it. else { from.SendGump( new LesserSlayerDeedGump( from ) ); this.Delete(); } } public LesserSlayerDeed( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } } namespace Server.Gumps { public class LesserSlayerDeedGump : Gump { public static void Initialize() { CommandSystem.Register( "LesserSlayerDeedGump", AccessLevel.GameMaster, new CommandEventHandler( LesserSlayerDeedGump_OnCommand ) ); } private static void LesserSlayerDeedGump_OnCommand( CommandEventArgs e ) { e.Mobile.SendGump( new LesserSlayerDeedGump( e.Mobile ) ); } public LesserSlayerDeedGump( Mobile Owner ) : base( 0,0 ) { AddPage(0); AddBackground(85, 30, 600, 500, 3500); AddImage(136, 57, 10440); // Dragon - Left Side AddImage(526, 58, 10441); // Dragon - Right Side AddImage(199, 112, 5504); // UO Circle - Left AddImage(480, 111, 5504); // UO Circle - Right // AddHtml(270, 115, 200, 16, @"
Server Name Here If You Want
", (bool)false, (bool)false); AddHtml(270, 147, 200, 16, @"
Lesser Slayer Deeds
", (bool)false, (bool)false); AddPage(1); //Side One AddLabel(246, 198, 4030, @"Balron Slayer"); AddButton(206, 194, 9721, 9724, 1, GumpButtonType.Reply, 0); AddLabel(246, 238, 4030, @"Blood Drinker"); AddButton(206, 234, 9721, 9724, 2, GumpButtonType.Reply, 0); AddLabel(246, 278, 4030, @"Daemon Slayer"); AddButton(206, 274, 9721, 9724, 3, GumpButtonType.Reply, 0); AddLabel(246, 318, 4030, @"Dragon Slayer"); AddButton(206, 314, 9721, 9724, 4, GumpButtonType.Reply, 0); AddLabel(246, 358, 4030, @"Earth Shattering"); AddButton(206, 354, 9721, 9724, 5, GumpButtonType.Reply, 0); AddLabel(246, 398, 4030, @"Elemental Health"); AddButton(206, 394, 9721, 9724, 6, GumpButtonType.Reply, 0); AddLabel(265, 438, 4030, @"Back"); AddButton(206, 424, 4508, 4508, 0, GumpButtonType.Page, 2); //Side Two AddLabel(430, 198, 4030, @"Flame Dousing"); AddButton(390, 194, 9721, 9724, 7, GumpButtonType.Reply, 0); AddLabel(430, 238, 4030, @"Gargoyle Slayer"); AddButton(390, 234, 9721, 9724, 8, GumpButtonType.Reply, 0); AddLabel(430, 278, 4030, @"Lizardman Slayer"); AddButton(390, 274, 9721, 9724, 9, GumpButtonType.Reply, 0); AddLabel(430, 318, 4030, @"Ogre Slayer"); AddButton(390, 314, 9721, 9724, 10, GumpButtonType.Reply, 0); AddLabel(430, 358, 4030, @"Ophidian Slayer"); AddButton(390, 354, 9721, 9724, 11, GumpButtonType.Reply, 0); AddLabel(430, 398, 4030, @"Orc Slayer"); AddButton(390, 394, 9721, 9724, 12, GumpButtonType.Reply, 0); AddLabel(456, 438, 4030, @"Next"); AddButton(491, 424, 4502, 4502, 0, GumpButtonType.Page, 2); AddPage(2); //Side One AddLabel(246, 198, 4030, @"Scorpion Slayer"); AddButton(206, 194, 9721, 9724, 13, GumpButtonType.Reply, 0); AddLabel(246, 238, 4030, @"Snake Slayer"); AddButton(206, 234, 9721, 9724, 14, GumpButtonType.Reply, 0); AddLabel(246, 278, 4030, @"Spider Slayer"); AddButton(206, 274, 9721, 9724, 15, GumpButtonType.Reply, 0); AddLabel(246, 318, 4030, @"Summer Wind"); AddButton(206, 314, 9721, 9724, 16, GumpButtonType.Reply, 0); AddLabel(246, 358, 4030, @"Terathon Slayer"); AddButton(206, 354, 9721, 9724, 17, GumpButtonType.Reply, 0); AddLabel(246, 398, 4030, @"Troll Slayer"); AddButton(206, 394, 9721, 9724, 18, GumpButtonType.Reply, 0); AddLabel(265, 438, 4030, @"Back"); AddButton(206, 424, 4508, 4508, 0, GumpButtonType.Page, 1); //Side Two AddLabel(430, 198, 4030, @"Vacuum Slayer"); AddButton(390, 194, 9721, 9724, 19, GumpButtonType.Reply, 0); AddLabel(430, 238, 4030, @"Water Dissipation"); AddButton(390, 234, 9721, 9724, 20, GumpButtonType.Reply, 0); /*AddLabel(430, 278, 4030, @"Monster Statuette"); AddButton(390, 274, 9721, 9724, 21, GumpButtonType.Reply, 0); AddLabel(430, 318, 4030, @"Skin"); AddButton(390, 314, 9721, 9724, 11, GumpButtonType.Reply, 0); AddLabel(430, 358, 4030, @"Weapon - Ranged"); AddButton(390, 354, 9721, 9724, 12, GumpButtonType.Reply, 0); AddLabel(430, 398, 4030, @"Weapon - Slashing"); AddButton(390, 394, 9721, 9724, 13, GumpButtonType.Reply, 0); AddLabel(456, 438, 4030, @"Next"); AddButton(491, 424, 4502, 4502, 0, GumpButtonType.Page, 1); */ } public override void OnResponse( NetState state, RelayInfo info ) { Mobile from = state.Mobile; switch ( info.ButtonID ) { case 0: { //Cancel from.SendMessage( "You decide not to choose a Dye Tub." ); LesserSlayerDeed LesserSlayerDeed = new LesserSlayerDeed(); from.AddToBackpack( LesserSlayerDeed ); } break; case 1: { BalronSlayerDeed BalronSlayerDeedX = new BalronSlayerDeed(); from.AddToBackpack( BalronSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 2: { BloodDrinkingSlayerDeed BloodDrinkingSlayerDeedX = new BloodDrinkingSlayerDeed(); from.AddToBackpack( BloodDrinkingSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 3: { DaemonSlayerDeed DaemonSlayerDeedX = new DaemonSlayerDeed(); from.AddToBackpack( DaemonSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 4: { DragonSlayerDeed DragonSlayerDeedX = new DragonSlayerDeed(); from.AddToBackpack(DragonSlayerDeedX); from.SendMessage("Your choice has been added to your backpack!"); } break; case 5: { EarthShatterSlayerDeed EarthShatterSlayerDeedX = new EarthShatterSlayerDeed(); from.AddToBackpack( EarthShatterSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 6: { ElementalHealthSlayerDeed ElementalHealthSlayerDeedX = new ElementalHealthSlayerDeed(); from.AddToBackpack( ElementalHealthSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 7: { FlameDousingSlayerDeed FlameDousingSlayerDeedX = new FlameDousingSlayerDeed(); from.AddToBackpack( FlameDousingSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 8: { GargoyleSlayerDeed GargoyleSlayerDeedX = new GargoyleSlayerDeed(); from.AddToBackpack( GargoyleSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 9: { LizardmanSlayerDeed LizardmanSlayerDeedX = new LizardmanSlayerDeed(); from.AddToBackpack( LizardmanSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 10: { OgreSlayerDeed OgreSlayerDeedX = new OgreSlayerDeed(); from.AddToBackpack( OgreSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 11: { OphidianSlayerDeed OphidianSlayerDeedX = new OphidianSlayerDeed(); from.AddToBackpack( OphidianSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 12: { OrcSlayerDeed OrcSlayerDeedX = new OrcSlayerDeed(); from.AddToBackpack( OrcSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 13: { ScorpionSlayerDeed ScorpionSlayerDeedX = new ScorpionSlayerDeed(); from.AddToBackpack( ScorpionSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 14: { SnakeSlayerDeed SnakeSlayerDeedX = new SnakeSlayerDeed(); from.AddToBackpack( SnakeSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 15: { SpidersDeathSlayerDeed SpidersDeathSlayerDeedX = new SpidersDeathSlayerDeed(); from.AddToBackpack( SpidersDeathSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 16: { SummerWindSlayerDeed SummerWindSlayerDeedX = new SummerWindSlayerDeed(); from.AddToBackpack( SummerWindSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 17: { TerathanSlayerDeed TerathanSlayerDeedX = new TerathanSlayerDeed(); from.AddToBackpack( TerathanSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 18: { TrollSlayerDeed TrollSlayerDeedX = new TrollSlayerDeed(); from.AddToBackpack( TrollSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 19: { VacuumSlayerDeed VacuumSlayerDeedX = new VacuumSlayerDeed(); from.AddToBackpack( VacuumSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 20: { WaterDissipationSlayerDeed WaterDissipationSlayerDeedX = new WaterDissipationSlayerDeed(); from.AddToBackpack( WaterDissipationSlayerDeedX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; /* case 21: { AllDyeTubsStatuetteMonster AllDyeTubsStatuetteMonsterX = new AllDyeTubsStatuetteMonster(); AllDyeTubsStatuetteMonsterX.Charged = false; from.AddToBackpack( AllDyeTubsStatuetteMonsterX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; case 22: { AllDyeTubsSkin AllDyeTubsSkinX = new AllDyeTubsSkin(); AllDyeTubsSkinX.Charged = false; from.AddToBackpack( AllDyeTubsSkinX ); from.SendMessage( "Your choice has been added to your backpack!" ); } break; */ } } } }