public override void OnResponse(NetState sender, RelayInfo info) { if (this.m_Ticket.Deleted) { return; } int number = 0; Item item = null; Item item2 = null; switch (info.ButtonID) { case 1: item = new Sextant(); number = 1010494; break; // A sextant has been placed in your backpack. case 2: item = new HairRestylingDeed(); number = 501933; break; // A coupon for a free hair restyling has been placed in your backpack. case 3: item = new Spellbook(0xFFFFFFFF); number = 1010495; break; // A spellbook with all 1st to 4th circle spells has been placed in your backpack. case 4: item = new FireworksWand(); number = 501935; break; // A wand of fireworks has been placed in your backpack. case 5: item = new Spyglass(); number = 501936; break; // A spyglass has been placed in your backpack. case 6: item = new DyeTub(); item2 = new Dyes(); number = 501937; break; // The dyes and dye tub have been placed in your backpack. } if (item != null) { this.m_Ticket.Delete(); this.m_From.SendLocalizedMessage(number); this.m_From.AddToBackpack(item); if (item2 != null) { this.m_From.AddToBackpack(item2); } } }
public static void CreateReward(EventRewardInfo info, Mobile m) { if (m == null) return; Item item = null; switch (info.IncrID) { case 0: item = new MagicSewingKit(1); break; case 1: string str = "PottedCactus"; int randint = Utility.Random(6); if (randint > 0) str = str + randint.ToString(); Type type = ScriptCompiler.FindTypeByName(str); item = (Item)Activator.CreateInstance(type); item.Weight = 100; break; case 2: if (Utility.RandomBool()) item = new PottedTree(); else item = new PottedTree1(); break; case 3: switch (Utility.Random(3)) { case 0: item = new PottedPlant(); break; case 1: item = new PottedPlant1(); break; case 2: item = new PottedPlant2(); break; } break; case 4: item = new SpecialHairDye(); break; case 5: item = new SpecialBeardDye(); break; case 6: item = new TempHorseEthereal(50); item.Hue = Utility.Random(795, 7); break; case 7: item = new FireworksWand(99); break; case 8: item = new LayeredSashDeed(); break; case 9: item = new SkillBall(1); break; case 10: item = new SkillBall(5); break; case 11: item = new SkillBall(10); break; case 12: item = new SkillBall(25); break; case 13: item = new SkillBall(50); break; case 14: item = new PersonalisationDeed(); break; case 15: item = new CrystalPedestalAddonDeed(); break; case 16: item = new FountainStoneAddonDeed(); break; case 17: item = new FountainSandstoneAddonDeed(); break; case 18: item = new SquirrelStatueEastDeed(); break; case 19: item = new SquirrelStatueSouthDeed(); break; case 20: item = new ArcanistStatueEastDeed(); break; case 21: item = new ArcanistStatueSouthDeed(); break; case 22: item = new WarriorStatueEastDeed(); break; case 23: item = new WarriorStatueSouthDeed(); break; case 24: item = new TempRobe(31); ((BaseClothing)item).Attributes.RegenHits = 3; break; case 25: item = new TempCloak(31); ((BaseClothing)item).Attributes.RegenHits = 3; break; case 26: item = new CampfireDeed(); break; case 27: item = new FireDeed(); break; case 28: item = new SoulstoneFragment(); ((SoulstoneFragment)item).Account = m.Account.Username; break; case 29: item = new NameChangeDeed(); break; case 30: item = new SexChangeDeed(); break; case 31: item = new KillResetDeedAOS(); break; case 32: item = new PetBondingDeed(); break; case 33: item = new WarHorseBondingDeed(); break; case 34: item = new AntiBlessDeed(); break; case 35: item = new WhisperingRose(m.Name); break; case 36: item = new WeddingDeed(); break; case 37: item = new KillBook(); ((KillBook)item).BookOwner = m; break; } if (item != null) { m.AddToBackpack(item); m.SendMessage("The reward item has been placed into your backpack, have fun!"); } else { m.SendMessage("That item is not available. Please report the bug at the site that will open in your browser."); m.LaunchBrowser( "http://bug.casiopia.net/" ); m.AddToBackpack( new CopperBar(info.Price) ); } }
private void DoFireworks(Mobile m) { FireworksWand fwand = new FireworksWand(); if (fwand != null && !fwand.Deleted) { try { fwand.Parent = m; fwand.BeginLaunch(m, true); fwand.Delete(); } catch { } } }
public override void OnResponse( NetState sender, RelayInfo info ) { if ( m_Ticket.Deleted ) return; int number = 0; Item item = null; Item item2 = null; switch ( info.ButtonID ) { case 1: item = new Sextant(); number = 1010494; break; // A sextant has been placed in your backpack. case 2: item = new HairRestylingDeed(); number = 501933; break; // A coupon for a free hair restyling has been placed in your backpack. //case 3: item = new Spellbook( 0xFFFFFFFF ); number = 1010495; break; // A spellbook with all 1st to 4th circle spells has been placed in your backpack. case 3: item = new FireworksWand(); number = 501935; break; // A wand of fireworks has been placed in your backpack. case 4: item = new Spyglass(); number = 501936; break; // A spyglass has been placed in your backpack. case 5: item = new DyeTub(); item2 = new Dyes(); number = 501937; break; // The dyes and dye tub have been placed in your backpack. } if ( item != null ) { m_Ticket.Delete(); m_From.SendLocalizedMessage( number ); m_From.AddToBackpack( item ); if ( item2 != null ) m_From.AddToBackpack( item2 ); } }
public override void OnResponse( NetState sender, RelayInfo info ) { if ( m_Ticket.Deleted ) return; int number = 0; string message = null; Item item = null; switch ( info.ButtonID ) { case 1: BaseCreature parrot = new TalkingParrot {Controlled = true, ControlMaster = m_From}; parrot.Delta(MobileDelta.Noto); item = new ShrinkItem(parrot); message = "A shrunk parrot has been placed in your backpack"; break; case 2: item = new ActionFigure { Name = "Lord Blackthorne action figure", Phrase1 = "That tickles!", Sound1 = 1066, Phrase2 = "Uhhh I think I had too much to drink yesterday", Sound2 = 1087, Phrase3 = "Hey, put me down!", Sound3 = 1069, Phrase4 = "Shh, I'm trying to sleep here", Sound4 = 1089, Phrase5 = "Wasn't me", Sound5 = 1064 }; message = "A Lord Blackthorne action figure has been placed in your backpack"; break; case 3: item = new MagicCrystalBall {Hue = 1952}; message = "A magic crystal ball has been placed in your backpack"; break; case 4: item = new FireworksWand(); number = 501935; // A wand of fireworks has been placed in your backpack. break; case 5: item = new tarotpoker(); message = "A deck of tarot poker cards has been placed in your backpack"; break; } if ( item != null ) { m_Ticket.Delete(); if (number > 0) m_From.SendLocalizedMessage( number ); else if (!string.IsNullOrEmpty(message)) m_From.SendAsciiMessage(message); m_From.AddToBackpack( item ); } }
public ForeverWelcomeBag() : base() { Name = "Forever Welcome Bag"; Hue = 196; Item item = new MiniatureHorse(); DropItem( item ); item.X = 30; item.Y = 76; item = new BagOfReagents( 50 ); DropItem( item ); item.X = 71; item.Y = 55; Container bag = new Bag(); bag.DropItem( new LeatherCap() ); bag.DropItem( new LeatherChest() ); bag.DropItem( new LeatherLegs() ); bag.DropItem( new LeatherGloves() ); bag.DropItem( new LeatherArms() ); bag.DropItem( new LeatherGorget() ); DropItem( bag ); bag.X = 63; bag.Y = 75; item = new FireworksWand(); item.Name = "Launch Day 2013"; DropItem( item ); item.X = 94; item.Y = 34; /*item = new BankCheck( 1000 ); DropItem( item ); item.X = 52; item.Y = 36;*/ item = new HalfApron(); item.Name = "Launch Day 2013"; //item.loottype = Blessed; DropItem( item ); item.X = 23; item.Y = 53; /* if ( 1.00 > Utility.RandomDouble() )// 2 percent - multipy number x 100 to get percent switch (Utility.Random(5)) { case 0: PackItem = new Skirt(); Name = "Launch Day 2013"; case 1: Item = new Boots(); Name = "Launch Day 2013"; DropItem( item ); item.X = 23; item.Y = 53; case 2: Item = new StrawHat(); Name = "Launch Day 2013"; DropItem( item ); item.X = 23; item.Y = 53; case 3: Item = new Bandana(); Name = "Launch Day 2013"; DropItem( item ); item.X = 23; item.Y = 53; case 4:*/ }
public override void OnResponse( NetState sender, RelayInfo info ) { if ( m_Ticket.Deleted ) return; string number = ""; Item item = null; Item item2 = null; switch ( info.ButtonID ) { case 1: item = new Sextant(); number = "A sextant has been placed in your backpack."; break; case 2: item = new HairRestylingDeed(); number = "A coupon for a free hair restyling has been placed in your backpack."; break; case 3: item = new Spellbook( 0xFFFFFFFF ); number = "A spellbook with all 1st to 4th circle spells has been placed in your backpack."; break; case 4: item = new FireworksWand(); number = "A wand of fireworks has been placed in your backpack."; break; case 5: { switch ( Utility.Random( 5 ) ) { case 1: { item = new RangerGloves(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 2: { item = new RangerArms(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 3: { item = new RangerLegs(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 4: { item = new RangerChest(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 5: { item = new RangerGorget(); number = "A piece of ranger armor has been placed in your backpack."; break; } } break; } case 6: item = new DyeTub(); item2 = new Dyes(); number = "The dyes and dye tub have been placed in your backpack."; break; } if ( item != null ) { m_Ticket.Delete(); m_From.SendAsciiMessage( number ); m_From.AddToBackpack( item ); if ( item2 != null ) m_From.AddToBackpack( item2 ); } }
public ForeverWelcomeBag() : base() { Name = "Forever Welcome Bag"; Hue = 196; Item item = new MiniatureHorse(); DropItem(item); item.X = 30; item.Y = 76; item = new BagOfReagents(50); DropItem(item); item.X = 71; item.Y = 55; Container bag = new Bag(); bag.DropItem(new LeatherCap()); bag.DropItem(new LeatherChest()); bag.DropItem(new LeatherLegs()); bag.DropItem(new LeatherGloves()); bag.DropItem(new LeatherArms()); bag.DropItem(new LeatherGorget()); DropItem(bag); bag.X = 63; bag.Y = 75; item = new FireworksWand(); item.Name = "Launch Day 2013"; DropItem(item); item.X = 94; item.Y = 34; /*item = new BankCheck( 1000 ); * DropItem( item ); * item.X = 52; * item.Y = 36;*/ item = new HalfApron(); item.Name = "Launch Day 2013"; //item.loottype = Blessed; DropItem(item); item.X = 23; item.Y = 53; /* if ( 1.00 > Utility.RandomDouble() )// 2 percent - multipy number x 100 to get percent * * switch (Utility.Random(5)) * { * * case 0: * PackItem = new Skirt(); * Name = "Launch Day 2013"; * * case 1: * Item = new Boots(); * Name = "Launch Day 2013"; * DropItem( item ); * item.X = 23; * item.Y = 53; * * case 2: * Item = new StrawHat(); * Name = "Launch Day 2013"; * DropItem( item ); * item.X = 23; * item.Y = 53; * * case 3: * Item = new Bandana(); * Name = "Launch Day 2013"; * DropItem( item ); * item.X = 23; * item.Y = 53; * * case 4:*/ }
public override void OnResponse(NetState sender, RelayInfo info) { if (m_Ticket.Deleted) { return; } string number = ""; Item item = null; Item item2 = null; switch (info.ButtonID) { case 1: item = new Sextant(); number = "A sextant has been placed in your backpack."; break; case 2: item = new HairRestylingDeed(); number = "A coupon for a free hair restyling has been placed in your backpack."; break; case 3: item = new Spellbook(0xFFFFFFFF); number = "A spellbook with all 1st to 4th circle spells has been placed in your backpack."; break; case 4: item = new FireworksWand(); number = "A wand of fireworks has been placed in your backpack."; break; case 5: { switch (Utility.Random(5)) { case 1: { item = new RangerGloves(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 2: { item = new RangerArms(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 3: { item = new RangerLegs(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 4: { item = new RangerChest(); number = "A piece of ranger armor has been placed in your backpack."; break; } case 5: { item = new RangerGorget(); number = "A piece of ranger armor has been placed in your backpack."; break; } } break; } case 6: item = new DyeTub(); item2 = new Dyes(); number = "The dyes and dye tub have been placed in your backpack."; break; } if (item != null) { m_Ticket.Delete(); m_From.SendAsciiMessage(number); m_From.AddToBackpack(item); if (item2 != null) { m_From.AddToBackpack(item2); } } }
public override void OnResponse(NetState sender, RelayInfo info) { if (m_Ticket.Deleted) { return; } int number = 0; string message = null; Item item = null; switch (info.ButtonID) { case 1: BaseCreature parrot = new TalkingParrot { Controlled = true, ControlMaster = m_From }; parrot.Delta(MobileDelta.Noto); item = new ShrinkItem(parrot); message = "A shrunk parrot has been placed in your backpack"; break; case 2: item = new ActionFigure { Name = "Lord Blackthorne action figure", Phrase1 = "That tickles!", Sound1 = 1066, Phrase2 = "Uhhh I think I had too much to drink yesterday", Sound2 = 1087, Phrase3 = "Hey, put me down!", Sound3 = 1069, Phrase4 = "Shh, I'm trying to sleep here", Sound4 = 1089, Phrase5 = "Wasn't me", Sound5 = 1064 }; message = "A Lord Blackthorne action figure has been placed in your backpack"; break; case 3: item = new MagicCrystalBall { Hue = 1952 }; message = "A magic crystal ball has been placed in your backpack"; break; case 4: item = new FireworksWand(); number = 501935; // A wand of fireworks has been placed in your backpack. break; case 5: item = new tarotpoker(); message = "A deck of tarot poker cards has been placed in your backpack"; break; } if (item != null) { m_Ticket.Delete(); if (number > 0) { m_From.SendLocalizedMessage(number); } else if (!string.IsNullOrEmpty(message)) { m_From.SendAsciiMessage(message); } m_From.AddToBackpack(item); } }