public Grianthiam() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Grianthiam"; Body = 185; BaseSoundID = 0; SetStr(50, 62); SetDex(52, 70); SetInt(16, 30); SetHits(165, 185); SetMana(0); SetDamage(11, 12); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 35, 40); SetResistance(ResistanceType.Fire, 15, 20); SetResistance(ResistanceType.Poison, 10, 25); SetSkill(SkillName.MagicResist, 40.1, 45.0); SetSkill(SkillName.Tactics, 50.3, 65.0); SetSkill(SkillName.Wrestling, 70.3, 85.0); Fame = 1200; Karma = -1200; EtherealHorse mare = new EtherealHorse(); mare.Rider = this; }
public SilverDonationBoxAoS() { Weight = 1.0; Hue = 2401; Item item = null; Name = "Defiance Gold Member Box of Holding"; CharacterCreation.PlaceItemIn(this, 16, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 28, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 40, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 16, 81, (item = new HoodedShroudOfShadows())); item.Hue = 2401; item.Name = "Silver Shroud of Shadows"; item.LootType = LootType.Blessed; BaseContainer cont; CharacterCreation.PlaceItemIn(this, 58, 57, (cont = new Backpack())); cont.Hue = 2401; cont.Name = "a silver bag"; CharacterCreation.PlaceItemIn(cont, 29, 39, new SulfurousAsh(5000)); CharacterCreation.PlaceItemIn(cont, 29, 64, new Nightshade(5000)); CharacterCreation.PlaceItemIn(cont, 29, 89, new SpidersSilk(5000)); CharacterCreation.PlaceItemIn(cont, 60, 64, new Garlic(5000)); CharacterCreation.PlaceItemIn(cont, 60, 89, new Ginseng(5000)); CharacterCreation.PlaceItemIn(cont, 88, 39, new Bloodmoss(5000)); CharacterCreation.PlaceItemIn(cont, 88, 64, new BlackPearl(5000)); CharacterCreation.PlaceItemIn(cont, 88, 89, new MandrakeRoot(5000)); CharacterCreation.PlaceItemIn(this, 103, 58, (item = new Sandals())); item.Hue = Utility.RandomList(5, 70, 90, 110); item.LootType = LootType.Blessed; CharacterCreation.PlaceItemIn(this, 122, 53, new SpecialDonateDye()); CharacterCreation.PlaceItemIn(this, 156, 55, (item = new EtherealHorse())); item.Hue = 2401; item.Name = "No Aged Ethereal"; ((EtherealMount)item).IsDonationItem = true; CharacterCreation.PlaceItemIn(this, 43, 83, (item = new ClothingBlessDeed())); item.Hue = 2401; CharacterCreation.PlaceItemIn(this, 63, 83, (item = new KillResetDeedAOS())); //by Blady item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 83, 83, (item = new SmallBrickHouseDeed())); item.Hue = 2401; CharacterCreation.PlaceItemIn(this, 103, 83, (item = new NameChangeDeed())); item.Hue = 2401; CharacterCreation.PlaceItemIn(this, 123, 83, (item = new AntiBlessDeed())); item.Hue = 2401; CharacterCreation.PlaceItemIn(this, 143, 83, (item = new MembershipTicket())); item.Hue = 2213; ((MembershipTicket)item).MemberShipTime = TimeSpan.MaxValue; }
public Grianthiam() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "Grianthiam"; Body = 185; BaseSoundID = 0; SetStr( 50, 62 ); SetDex( 52, 70 ); SetInt( 16, 30 ); SetHits( 165, 185 ); SetMana( 0 ); SetDamage( 12, 15 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 35, 40 ); SetResistance( ResistanceType.Fire, 15, 20 ); SetResistance( ResistanceType.Poison, 10, 25 ); SetSkill( SkillName.MagicResist, 40.1, 45.0 ); SetSkill( SkillName.Tactics, 50.3, 65.0 ); SetSkill( SkillName.Wrestling, 70.3, 85.0 ); Fame = 1200; Karma = -1200; VirtualArmor = 20; PackItem( new SavageHead() ); PackItem( new TreasureMap( 0, Map.Trammel ) ); EtherealHorse mare = new EtherealHorse(); mare.Rider = this; }
public override void OnResponse( NetState sender, RelayInfo info ) { if ( m_Ticket == null || m_Ticket.Deleted || !m_Ticket.IsChildOf( sender.Mobile.Backpack ) ) return; //int number = 0; Item item = null; Item item2 = null; switch ( info.ButtonID ) { case 1: item = new EtherealHorse(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!. case 2: item = new EtherealLlama(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!. case 3: item = new EtherealOstard(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!. case 4: item = new BlackHairDye(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!. case 5: item = new HoodedShroudOfShadows(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!. case 6: item = new DyeTub(); item2 = new Dyes(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!. } if ( item != null ) { m_Ticket.Delete(); //m_From.SendLocalizedMessage( number ); m_From.AddToBackpack( item ); if ( item2 != null) m_From.AddToBackpack( item2 ); } }
public NoxGreenDonationBoxAos() { Weight = 1.0; Hue = 1420; Item item = null; Name = "Defiance Nox Green Member Box of Holding"; CharacterCreation.PlaceItemIn(this, 16, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 28, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 40, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 16, 81, (item = new HoodedShroudOfShadows())); item.Hue = 1420; item.Name = "Nox Shroud of Shadows"; item.LootType = LootType.Blessed; BaseContainer cont; CharacterCreation.PlaceItemIn(this, 58, 57, (cont = new Backpack())); cont.Hue = 1420; cont.Name = "a donation backpack"; CharacterCreation.PlaceItemIn(cont, 44, 65, new SulfurousAsh(10000)); CharacterCreation.PlaceItemIn(cont, 77, 65, new Nightshade(10000)); CharacterCreation.PlaceItemIn(cont, 110, 65, new SpidersSilk(10000)); CharacterCreation.PlaceItemIn(cont, 143, 65, new Garlic(10000)); CharacterCreation.PlaceItemIn(cont, 44, 128, new Ginseng(10000)); CharacterCreation.PlaceItemIn(cont, 77, 128, new Bloodmoss(10000)); CharacterCreation.PlaceItemIn(cont, 110, 128, new BlackPearl(10000)); CharacterCreation.PlaceItemIn(cont, 143, 128, new MandrakeRoot(10000)); //CharacterCreation.PlaceItemIn(this, 74, 64, new DonationBandana()); //Replaced the bandana with a deed - Edit by Blady CharacterCreation.PlaceItemIn(this, 74, 64, (item = new DonationDeed())); item.Hue = 1420; CharacterCreation.PlaceItemIn(this, 103, 58, (item = new Sandals())); item.Hue = 1420; //Utility.RandomList(1420, 1281, 1161, 1420, 1420, 1420, 1266, 1420, 1420, 1645); item.LootType = LootType.Blessed; CharacterCreation.PlaceItemIn( this, 122, 53, new SpecialDonateDye() ); CharacterCreation.PlaceItemIn(this, 11420, 53, (item = new PigmentsOfTokuno( 5 ))); ((PigmentsOfTokuno)item).Type = PigmentType.NoxGreen; CharacterCreation.PlaceItemIn(this, 156, 55, (item = new EtherealHorse())); item.Hue = 1420; item.Name = "No Age Ethereal"; ((EtherealMount)item).IsDonationItem = true; CharacterCreation.PlaceItemIn(this, 34, 83, (item = new HolyDeedofBlessing())); item.Hue = 1420; CharacterCreation.PlaceItemIn(this, 43, 83, (item = new ClothingBlessDeed())); item.Hue = 1420; CharacterCreation.PlaceItemIn(this, 58, 83, (item = new TreasureMap(6, Map.Felucca))); item.Hue = 1420; CharacterCreation.PlaceItemIn(this, 73, 83, (item = new SmallBrickHouseDeed())); item.Hue = 1420; CharacterCreation.PlaceItemIn(this, 88, 83, (item = new NameChangeDeed())); item.Hue = 1420; CharacterCreation.PlaceItemIn(this, 103, 83, (item = new MiniHouseDeed())); item.Hue = 1420; //CharacterCreation.PlaceItemIn(this, 118, 83, (item = new BankCheck(100000))); //item.Hue = 1420; CharacterCreation.PlaceItemIn(this, 130, 83, (item = new MembershipTicket())); item.Hue = 1420; ((MembershipTicket)item).MemberShipTime = TimeSpan.MaxValue; }
public void OnOptionSelected( Mobile from, int option ) { if ( !Deleted ) { Item item = null; switch ( option ) { case 1: item = new EtherealHorse(); break; case 2: item = new EtherealLlama(); break; case 3: item = new EtherealOstard(); break; case 4: item = new EtherealForestOstard(); break; case 5: item = new EtherealFrenziedOstard(); break; } //Donation item has been claimed from.Backpack.DropItem( item ); Consume(); } }
public override void OnClick() { Race race = ((Player)pm).Race; switch (race) { case Race.Ogre: { pm.Target = new OgreTarget(); pm.SendMessage("Target a creature to bash!"); break; } case Race.Terathan: { mobList = new List<Mobile>(); foreach (Mobile mobile in pm.GetMobilesInRange(8)) { if (mobile.AccessLevel > pm.AccessLevel) continue; else if (mobile.Blessed || !mobile.Alive) continue; else if (mobile == pm) continue; else mobList.Add(mobile); } if (mobList != null) { Timer.DelayCall(TimeSpan.FromSeconds(8.0), new TimerCallback(FinishWebs)); pm.PublicOverheadMessage(MessageType.Regular, pm.EmoteHue, false, "*Begins hurling webs at nearby creatures*"); for (int i = 0; i < mobList.Count; i++) { Mobile m = mobList[i]; if (m is PlayerMobile && 0.51 > Utility.RandomDouble()) { m.SendMessage("You've been struck by a terathan web!"); } m.CantWalk = true; Effects.SendMovingEffect(pm, m, 4308, 0, 10, false, false); } Effects.PlaySound(pm.Location, pm.Map, 0x027); pm.NextRaceAbility = TimeSpan.FromMinutes(1); } break; } case Race.Liche: { if (pm.Followers >= pm.FollowersMax) { pm.SendMessage("You already have too many followers to summon more."); } else { do { BaseCreature bc = null; switch (Utility.Random(3)) { case 0: bc = new Skeleton(); break; case 1: bc = new Zombie(); break; case 2: bc = new Wraith(); break; } if (bc != null && BaseCreature.Summon(bc, true, pm, Point3D.Zero, 0x1E2, TimeSpan.FromMinutes(1.5))) { bc.MoveToWorld(new Point3D(pm.X + Utility.RandomMinMax(1, 3), pm.Y - Utility.RandomMinMax(0, 3), pm.Z), pm.Map); Effects.SendLocationEffect(pm.Location, pm.Map, 0x3709, 15, 945, 0); } } while (pm.Followers < pm.FollowersMax); pm.NextRaceAbility = TimeSpan.FromMinutes(2.0); } break; } case Race.HalfDaemon: { if (pm.AbilityActive) { pm.RaceBody = 0; pm.BodyDamageBonus = 0; pm.AdjustBody(); pm.Str -= 40; pm.Dex -= 20; pm.Int += 60; pm.AbilityActive = false; pm.PublicOverheadMessage(MessageType.Regular, pm.EmoteHue, false, String.Format("*{0} begins to shrink, taking the form of a human*", pm.Name)); } else { for (int x = 1; x <= 2; x++) { Item toDisarm = pm.FindItemOnLayer(Layer.OneHanded); if (toDisarm == null || !toDisarm.Movable) toDisarm = pm.FindItemOnLayer(Layer.TwoHanded); Container pack = pm.Backpack; pack.DropItem(toDisarm); } pm.RaceBody = 792; pm.AdjustBody(); pm.BodyDamageBonus = 36; pm.Str += 40; pm.Dex += 20; pm.Int -= 60; pm.AbilityActive = true; pm.PublicOverheadMessage(MessageType.Regular, pm.EmoteHue, false, String.Format("*{0}'s flesh begins to buldge and tear as something emerges from within*", pm.Name)); } break; } case Race.Shapeshifter: { pm.Target = new ShapeshifterTarget(); pm.SendMessage("Select a creature to assume their form."); break; } case Race.Marid: { if (pm.AbilityActive) { pm.AbilityActive = false; pm.CanSwim = false; Effects.SendLocationParticles(EffectItem.Create(pm.Location, pm.Map, EffectItem.DefaultDuration), 0x3728, 10, 10, 2023); try { IMount mount = pm.Mount; mount.Rider = null; ((EtherealMount)mount).Delete(); } catch { } } else { for (int x = 1; x <= 2; x++) { Item toDisarm = pm.FindItemOnLayer(Layer.OneHanded); if (toDisarm == null || !toDisarm.Movable) toDisarm = pm.FindItemOnLayer(Layer.TwoHanded); Container pack = pm.Backpack; pack.DropItem(toDisarm); } pm.AbilityActive = true; pm.PublicOverheadMessage(MessageType.Regular, pm.EmoteHue, false, String.Format("*A mass of vapors condenses under {0}, forming a steed*", pm.Name)); pm.CanSwim = true; bool isWater = false; Map map = pm.Map; LandTile land = map.Tiles.GetLandTile(pm.X, pm.Y); StaticTile[] tiles = map.Tiles.GetStaticTiles(pm.X, pm.Y); isWater = (land.Z == pm.Z && ((land.ID >= 168 && land.ID <= 171) || (land.ID >= 310 && land.ID <= 311))); for (int i = 0; i < tiles.Length; ++i) { StaticTile tile = tiles[i]; isWater = (tile.ID >= 0x1796 && tile.ID <= 0x17B2); } try { if (isWater) { EtherealMount seaHorse = new EtherealSeaHorse(); seaHorse.MoveToWorld(pm.Location); seaHorse.Rider = pm; } else { EtherealMount horse = new EtherealHorse(); horse.MoveToWorld(pm.Location); horse.Rider = pm; } } catch { } } break; } default: break; } }
public static void PrepareServerWar() { m_ServerWars = true; FactionReset(); Map[] maps = Map.Maps; foreach (GuardedRegion region in maps.Where(m => m != null).SelectMany(m => m.Regions.Values.OfType<GuardedRegion>()) ) { region.Disabled = true; } foreach ( PlayerMobile mob in World.Mobiles.Values.OfType<PlayerMobile>().Where(mob => mob.AccessLevel == AccessLevel.Player)) { mob.BankBox.Credit = 10000000; //10 mill in the bank! Bag bag = new BagOfReagents(10000); bag.Name = "Bag of Reagents (10K)"; bag.Hue = RandomHue(); mob.BankBox.DropItem(bag); ResurrectGump.ClearSkillLoss(mob); bag = new Bag { Hue = RandomHue(), Name = "Bag of PVP Supplies" }; mob.BankBox.DropItem(bag); if (mob.Skills[SkillName.Magery].Value > 0.0) { mob.Backpack.DropItem( BaseCreature.Rehued(BaseCreature.ChangeLootType(new BagOfReagents(150), LootType.Blessed), RandomHue())); Spellbook book = Spellbook.FindRegular(mob); if (book != null) { book.Content = ulong.MaxValue; book.LootType = LootType.Blessed; book.Hue = Utility.Random(1000); } else { book = new Spellbook { Content = ulong.MaxValue, LootType = LootType.Blessed, Hue = Utility.Random(1000) }; mob.Backpack.DropItem(book); } } //if ( mob.Skills[SkillName.Healing].Value > 0.0 ) //{ mob.BankBox.DropItem(BaseCreature.ChangeLootType(new Bandage(150), LootType.Blessed)); //} //if ( mob.Skills[SkillName.Fencing].Value > 0.0 ) //{ bag.DropItem(SetWeapon(new ShortSpear())); bag.DropItem(SetWeapon(new Kryss())); bag.DropItem(SetWeapon(new Spear())); //} //if ( mob.Skills[SkillName.Parry].Value > 0.0 ) //{ bag.DropItem( BaseCreature.ChangeLootType( BaseCreature.Resourced(new MetalKiteShield(), CraftResource.Valorite), LootType.Blessed)); //} //if ( mob.Skills[SkillName.Swords].Value > 0.0 ) //{ if (mob.Skills[SkillName.Lumberjacking].Value > 0.0) { bag.DropItem(SetWeapon(new Hatchet())); bag.DropItem(SetWeapon(new LargeBattleAxe())); } bag.DropItem(SetWeapon(new Halberd())); bag.DropItem(SetWeapon(new Katana())); //} //if ( mob.Skills[SkillName.Macing].Value > 0.0 ) //{ bag.DropItem(SetWeapon(new WarAxe())); bag.DropItem(SetWeapon(new WarHammer())); //} //if ( mob.Skills[SkillName.Archery].Value > 0.0 ) //{ bag.DropItem(SetWeapon(new Bow())); bag.DropItem(SetWeapon(new Crossbow())); bag.DropItem(SetWeapon(new HeavyCrossbow())); var quiver = new ElvenQuiver { Hue = RandomHue() }; quiver.DropItem(new Arrow(300)); bag.DropItem(new Bolt(300)); mob.BankBox.DropItem(BaseCreature.ChangeLootType(quiver, LootType.Blessed)); //} //if ( mob.Skills[SkillName.Poisoning].Value > 0.0 ) //{ for (int i = 0; i < 5; i++) { bag.DropItem(BaseCreature.ChangeLootType(new DeadlyPoisonPotion(), LootType.Blessed)); } //} mob.Kills = mob.ShortTermMurders = 0; var horse = new EtherealHorse { IsDonationItem = true, Hue = RandomHue() }; mob.Backpack.DropItem(horse); mob.Backpack.DropItem(BaseCreature.ChangeLootType(new StatsBall(), LootType.Blessed)); bag = new Bag { Hue = 1437, Name = "Bag of Barbed Leather Armor" }; bag.DropItem( BaseCreature.Rehued( BaseCreature.ChangeLootType( BaseCreature.Resourced(new LeatherChest(), CraftResource.BarbedLeather), LootType.Blessed), RandomHue())); bag.DropItem( BaseCreature.Rehued( BaseCreature.ChangeLootType( BaseCreature.Resourced(new LeatherLegs(), CraftResource.BarbedLeather), LootType.Blessed), RandomHue())); bag.DropItem( BaseCreature.Rehued( BaseCreature.ChangeLootType( BaseCreature.Resourced(new LeatherGorget(), CraftResource.BarbedLeather), LootType.Blessed), RandomHue())); bag.DropItem( BaseCreature.Rehued( BaseCreature.ChangeLootType( BaseCreature.Resourced(new LeatherGloves(), CraftResource.BarbedLeather), LootType.Blessed), RandomHue())); bag.DropItem( BaseCreature.Rehued( BaseCreature.ChangeLootType( BaseCreature.Resourced(new LeatherArms(), CraftResource.BarbedLeather), LootType.Blessed), RandomHue())); bag.DropItem( BaseCreature.Rehued( BaseCreature.ChangeLootType( BaseCreature.Resourced(new LeatherCap(), CraftResource.BarbedLeather), LootType.Blessed), RandomHue())); mob.Backpack.DropItem(bag); Skills skills = mob.Skills; foreach (Skill s in skills.Where(t => t.SkillName != SkillName.ItemID)) { s.BaseFixedPoint = 1000; } } }
public GoldenDonationBoxAoS() { Weight = 1.0; Hue = 2213; Item item = null; Name = "Defiance Gold Member Box of Holding"; CharacterCreation.PlaceItemIn(this, 16, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 28, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 40, 60, (item = new DonationSkillBall( 25, false ))); CharacterCreation.PlaceItemIn(this, 16, 81, (item = new HoodedShroudOfShadows())); item.Hue = 2213; item.Name = "Golden Shroud of Shadows"; item.LootType = LootType.Blessed; BaseContainer cont; CharacterCreation.PlaceItemIn(this, 58, 57, (cont = new Backpack())); cont.Hue = 2213; cont.Name = "a golden backpack"; CharacterCreation.PlaceItemIn(cont, 44, 65, new SulfurousAsh(10000)); CharacterCreation.PlaceItemIn(cont, 77, 65, new Nightshade(10000)); CharacterCreation.PlaceItemIn(cont, 110, 65, new SpidersSilk(10000)); CharacterCreation.PlaceItemIn(cont, 143, 65, new Garlic(10000)); CharacterCreation.PlaceItemIn(cont, 44, 128, new Ginseng(10000)); CharacterCreation.PlaceItemIn(cont, 77, 128, new Bloodmoss(10000)); CharacterCreation.PlaceItemIn(cont, 110, 128, new BlackPearl(10000)); CharacterCreation.PlaceItemIn(cont, 143, 128, new MandrakeRoot(10000)); //CharacterCreation.PlaceItemIn(this, 16, 81, new DonationBandana()); //Replaced the bandana with a deed - Edit by Blady CharacterCreation.PlaceItemIn(this, 74, 64, (item = new DonationDeed())); item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 103, 58, (item = new Sandals())); item.Hue = Utility.RandomList(5, 70, 90, 110); item.LootType = LootType.Blessed; CharacterCreation.PlaceItemIn(this, 122, 53, new SpecialDonateDye()); CharacterCreation.PlaceItemIn(this, 133, 53, (item = new KillBook())); item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 156, 55, (item = new EtherealHorse())); item.Hue = 2213; item.Name = "No Aged Ethereal"; ((EtherealMount)item).IsDonationItem = true; CharacterCreation.PlaceItemIn(this, 34, 83, (item = new HolyDeedofBlessing())); item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 43, 83, (item = new ClothingBlessDeed())); item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 58, 83, (item = new KillResetDeedAOS())); //by Blady item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 73, 83, (item = new SmallBrickHouseDeed())); item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 88, 83, (item = new NameChangeDeed())); item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 103, 83, (item = new AntiBlessDeed())); item.Hue = 2213; //CharacterCreation.PlaceItemIn(this, 118, 83, (item = new BankCheck(100000))); //item.Hue = 2213; CharacterCreation.PlaceItemIn(this, 130, 83, (item = new MembershipTicket())); item.Hue = 2213; ((MembershipTicket)item).MemberShipTime = TimeSpan.MaxValue; }
public static Item GetItem(int productNumber) { Item item = null; switch (productNumber) { case 16133: item = new EtherealHorse(); break; case 16134: item = new EtherealLlama(); break; case 16135: item = new EtherealOstard(); break; case 16136: item = new KillBook(); break; case 16137: item = new Bag(); ((Bag)item).DropItem(new SpidersSilk(50000)); ((Bag)item).DropItem(new Nightshade(50000)); ((Bag)item).DropItem(new Bloodmoss(50000)); ((Bag)item).DropItem(new MandrakeRoot(50000)); ((Bag)item).DropItem(new Ginseng(50000)); ((Bag)item).DropItem(new Garlic(50000)); ((Bag)item).DropItem(new BlackPearl(50000)); ((Bag)item).DropItem(new SulfurousAsh(50000)); break; case 16138: item = new SpecialDonateDye(); break; case 16141: item = new Sandals(); item.Name = "magic threads"; item.Hue = 5; item.LootType = LootType.Blessed; break; case 16142: item = new Sandals(); item.Name = "magic threads"; item.Hue = 110; item.LootType = LootType.Blessed; break; case 16139: item = new Sandals(); item.Name = "magic threads"; item.Hue = 90; item.LootType = LootType.Blessed; break; case 16140: item = new Sandals(); item.Name = "magic threads"; item.Hue = 70; item.LootType = LootType.Blessed; break; case 16143: item = new HoodedShroudOfShadows(); item.Name = "a rare agapite shroud"; item.Hue = 2425; item.LootType = LootType.Blessed; break; case 16144: item = new ValoriteDonationBox(); break; case 16145: item = new SilverDonationBox(); break; case 16146: item = new GoldenDonationBox(); break; case 16147: item = new SurvivalPack(); break; case 16148: item = new EtherealSkeletal(); break; case 16149: item = new WeddingDeed(); break; case 16150: item = new DonationSandals(); break; case 16151: item = new DonationBandana(); break; case 16152: item = new MembershipTicket(); ((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(30); break; case 16153: item = new MembershipTicket(); ((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(90); break; case 16154: item = new MembershipTicket(); ((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(180); break; case 16155: item = new MembershipTicket(); ((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(360); break; case 16156: item = new SexChangeDeed(); item.LootType = LootType.Blessed; break; case 16157: item = new Item(5360); item.Name = "a Character Transfer Ticket"; item.Hue = 1266; item.LootType = LootType.Blessed; break; case 16158: item = new LayerSashDeed(); item.LootType = LootType.Blessed; break; case 16159: item = new EtherealUnicorn(); break; case 16160: item = new AOSHouseDeed7x12(); break; case 16161: item = new AOSHouseDeed12x7(); break; case 16162: item = new AOSHouseDeed15x12(); break; case 16163: item = new AOSHouseDeed12x15(); break; case 16164: item = new AOSHouseDeed18x18(); break; case 16165: item = new DonationSkillBall( 1 ); break; case 16166: item = new DonationSkillBall( 5 ); break; case 16167: item = new DonationSkillBall( 10 ); break; case 16168: item = new DonationSkillBall( 25 ); break; case 16169: item = new DonationSkillBall( 50 ); break; case 16170: item = new Bag(); ((Bag)item).DropItem(new IronIngot(50000)); break; case 16171: item = new Bag(); ((Bag)item).DropItem(new Board(50000)); break; case 16172: item = new PetBondDeed(); break; case 16184: item = new PotionBundle(); break; case 16185: item = null;//new PotionBundleAoS(); break; case 16186: item = new ApagiteDonationBox(); break; case 16187: item = new VeriteDonationBox(); break; case 16188: item = new SerpentCrest(); break; case 16189: item = new IronMaiden(); break; case 16190: item = new Guillotine(); break; case 16191: item = new BigMushroom1(); break; case 16192: item = new BigMushroom2(); break; case 16193: item = new BigMushroom3(); break; case 16194: item = new BigMushroom4(); break; case 16195: item = new LillyPad1(); break; case 16196: item = new LillyPad2(); break; case 16197: item = new LillyPad3(); break; case 16198: item = new DonationDecorArmor1(); break; case 16199: item = new DonationDecorArmor2(); break; case 16200: item = new DonationDecorArmor3(); break; case 16201: item = new DonationDecorArmor4(); break; case 16242: item = new CastleDeed(); item.LootType = LootType.Blessed; break; case 16243: item = new KeepDeed(); item.LootType = LootType.Blessed; break; case 16244: item = new BlackHairDye(); item.LootType = LootType.Blessed; break; case 16245: item = new SpecialDonateDyeBeard(); item.LootType = LootType.Blessed; break; case 16246: item = new KillDeed(); item.LootType = LootType.Blessed; break; case 16247: item = new SkinToneDeed(); item.LootType = LootType.Blessed; break; case 16248: item = new EtherealMountDeed(); item.LootType = LootType.Blessed; break; case 16249: item = new Item(5360); item.Hue = 1266; item.Name = "a house teleporter ticket"; item.LootType = LootType.Blessed; break; case 16250: item = new Item(5360); item.Hue = 1266; item.Name = "a water house spot ticket"; item.LootType = LootType.Blessed; break; case 16251: item = new ElevenBox(); break; case 16252: item = new ElvenRobe(); break; case 16253: item = new RaffleTicket(); break; case 16267: item = new PoisongreenDonationBox(); break; case 16268: item = new SoulStone(); break; case 16269: item = new SoulStoneFragment(); break; case 16270: item = new BoneTable(); break; case 16271: item = new BoneThrone(); break; case 16272: item = new OneMillionBankCheckDeed(); break; case 16273: item = new DarkblueDonationBox(); break; case 16274: ////////item = new xxx(); break; case 16275: item = new ShadowDonationBox(); break; case 16292 : item = new FishTankAddonDeed(); break; case 16294 : item = new AncientBedAddonDeed(); break; case 16296 : item = new HeroKnightShield(); break; case 16297 : item = new StoneSculpture(); break; case 16298 : item = new AncientFruitBowl(); break; case 16299 : item = new AncientRobe(); item.LootType = LootType.Blessed; break; case 16300 : item = new AncientShoes(); item.LootType = LootType.Blessed; break; case 16301 : item = new AncientCoat(); item.LootType = LootType.Blessed; break; case 16302 : item = new GardenDonationBox(); break; case 16303 : item = new DungeonDonationBox(); break; case 16304 : item = new UltimateDecorationDonationBox(); break; case 16305 : item = new ChristmasDonationBox(); break; case 16306 : item = new MetalHueBundleTicket(); break; case 16307 : item = new SpecialHueBundleTicket(); break; case 16308 : item = new SevenGMBag(); break; case 16311 : item = new PokerLowRollerTicket(); break; case 16312 : item = new PokerHighRollerTicket(); break; case 16313 : item = new MoongateLibraryDeed(); break; case 16314 : item = new DisplayCaseAddonDeed(); break; case 16315: item = new TamerDonationBox(); break; case 16316: item = new SeedBox(); break; case 16317: item = new DarkRedDonationBox(); break; case 16318: item = new DarkGreenDonationBox(); break; case 16319: item = new FireDonationBox(); break; case 16320: item = new PinkDonationBox(); break; case 16321: item = new DarkBrownDonationBox(); break; case 16322: item = new OliveDonationBox(); break; case 16323: item = new HiryuTicket(); break; case 16324: ////////item = new xxx(); break; case 16325: item = new ExtremeHueBundleTicket(); break; case 16326: item = new TribalMask(); item.Name = "Mask of the Fire God"; item.Hue = 1359; item.LootType = LootType.Blessed; break; case 16327: item = new TribalMask(); item.Name = "Mask of Velvet Purity"; item.Hue = 1374; item.LootType = LootType.Blessed; break; case 16328: item = new TribalMask(); item.Name = "Mask of the Farseer"; item.Hue = 1267; item.LootType = LootType.Blessed; break; case 16329: item = new TribalMask(); item.Name = "Mask of the Venom King"; item.Hue = 1196; item.LootType = LootType.Blessed; break; case 16330: item = new ShroudOfIllusions(); item.Name = "Shroud of the Morphling Lord"; item.Hue = 1154; item.LootType = LootType.Blessed; break; case 16331: item = new EtherealWarSteed(); break; case 16332: item = new EtherealDragonSteed(); break; // NEW DONATIONS ITEM 20-11-08 --------------------------------------------------------- case 16333: item = new TribalMask(); item.Name = "Mask of the Scoundrel"; item.Hue = 920; item.LootType = LootType.Blessed; break; case 16334: item = new TribalMask(); item.Name = "Mask of the Harrower"; item.Hue = 1194; item.LootType = LootType.Blessed; break; case 16335: item = new TribalMask(); item.Name = "Mask of the Tree Lord"; item.Hue = 1445; item.LootType = LootType.Blessed; break; case 16336: item = new TribalMask(); item.Name = "Mask of the Rich"; item.Hue = 2213; item.LootType = LootType.Blessed; break; case 16337: item = new TribalMask(); item.Name = "Mask of the Unknown"; item.Hue = 2055; item.LootType = LootType.Blessed; break; case 16338: item = new Shoes(); item.Name = "I support the shard"; item.Hue = 1166; item.LootType = LootType.Blessed; break; case 16339: item = new Shoes(); item.Name = "I support the shard"; item.Hue = 1260; item.LootType = LootType.Blessed; break; case 16340: item = new Shoes(); item.Name = "I support the shard"; item.Hue = 1153; item.LootType = LootType.Blessed; break; case 16341: item = new Shoes(); item.Name = "I support the shard"; item.Hue = 1177; item.LootType = LootType.Blessed; break; case 16342: item = new Shoes(); item.Name = "I support the shard"; item.Hue = 1266; item.LootType = LootType.Blessed; break; case 16343: item = new RoyalCloak(); item.LootType = LootType.Blessed; break; case 16344: item = new OrangeDonationBox(); break; //// New items Feb - 2009 //// //// New items Feb - 2009 //// //// New items Feb - 2009 //// case 16345: item = new GoldRing(); item.Name = "a 603-carat diamond"; item.Hue = 2067; item.LootType = LootType.Blessed; break; case 16346: item = new FireGlasses(); item.LootType = LootType.Blessed; break; case 16347: item = new ShroudOfmysterious(); item.LootType = LootType.Blessed; break; case 16348: item = new HoodedShroudOfShadows(); item.Hue = 2055; item.LootType = LootType.Blessed; break; case 16349: item = new HoodedShroudOfShadows(); item.Hue = 2054; item.LootType = LootType.Blessed; break; case 16350: item = new HoodedShroudOfShadows(); item.Hue = 2053; item.LootType = LootType.Blessed; break; case 16354: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 37; item.LootType = LootType.Blessed; break; case 16355: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 9; item.LootType = LootType.Blessed; break; case 16356: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 39; item.LootType = LootType.Blessed; break; case 16357: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 92; item.LootType = LootType.Blessed; break; case 16358: item = new BronzeStatueMaker(); item.LootType = LootType.Blessed; break; case 16359: item = new JadeStatueMaker(); item.LootType = LootType.Blessed; break; case 16360: item = new MarbleStatueMaker(); item.LootType = LootType.Blessed; break; case 16361: item = new GoldStatueMaker(); item.LootType = LootType.Blessed; break; case 16362: item = new BloodstoneStatueMaker(); item.LootType = LootType.Blessed; break; case 16363: item = new AlabasterStatueMaker(); item.LootType = LootType.Blessed; break; case 16364: item = new EtherealKirin(); item.LootType = LootType.Blessed; break; case 16365: item = new GMSafeTradeTicket(); item.LootType = LootType.Blessed; break; case 16366: item = new TheDarkSoldiers(); break; case 16367: item = new TheDarkLords(); break; case 16368: item = new TheDarkKnightsBundle(); break; case 16373: item = new Bag(); ((Bag)item).DropItem(new Bottle(10000)); break; case 16374: item = new Bag(); ((Bag)item).DropItem(new BarbedLeather(5000)); break; case 16375: item = new Bag(); ((Bag)item).DropItem(new SpinedLeather(5000)); break; case 16376: item = new Bag(); ((Bag)item).DropItem(new HornedLeather(5000)); break; case 16377: item = new CheapEvoPointsDeed(); item.LootType = LootType.Blessed; break; case 16378: item = new TitleChangeDeed(); item.LootType = LootType.Blessed; break; case 16379: item = new OceanBlueDonationBundle(); break; case 16390: item = new SkyBlueDonationBundle(); break; case 16381: item = new LayeredSpellbookTicket(); break; case 16391: item = new TeleporterDonationDeed(); break; case 16392: item = new EtherealWarSteed(); item.Name = "a donation ethereal mount"; item.Hue = 1150; item.LootType = LootType.Blessed; break; case 16393: item = new EtherealWarSteed(); item.Name = "a donation ethereal mount"; item.Hue = 1167; item.LootType = LootType.Blessed; break; case 16394: item = new EtherealWarSteed(); item.Name = "a donation ethereal mount"; item.Hue = 38; item.LootType = LootType.Blessed; break; case 16395: item = new EtherealWarSteed(); item.Name = "a donation ethereal mount"; item.Hue = 1160; item.LootType = LootType.Blessed; break; case 16396: item = new EtherealWarSteed(); item.Name = "a donation ethereal mount"; item.Hue = 1161; item.LootType = LootType.Blessed; break; case 16397: item = new EtherealWarSteed(); item.Name = "a donation ethereal mount"; item.Hue = 1140; item.LootType = LootType.Blessed; break; case 16398: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 1167; item.LootType = LootType.Blessed; break; case 16399: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 1160; item.LootType = LootType.Blessed; break; case 16400: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 1161; item.LootType = LootType.Blessed; break; case 16401: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 1172; item.LootType = LootType.Blessed; break; case 16402: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 1165; item.LootType = LootType.Blessed; break; case 16403: item = new TribalMask(); item.Name = "a tribal mask to be renamed."; item.Hue = 1140; item.LootType = LootType.Blessed; break; case 16404: item = new DonationDeed(); item.Name = "a supporting deed."; item.Hue = 1161; item.LootType = LootType.Blessed; break; case 16405: item = new CTFDonationTicket(); item.Name = "a ctf ticket."; item.Hue = 1110; item.LootType = LootType.Blessed; break; case 16406: item = new UHSSkinDeed(); item.Name = "a uhs skin deed."; item.Hue = 1110; item.LootType = LootType.Blessed; break; case 16407: item = new BlackBeardHairDye(); item.Name = "a black beard hair dye."; item.Hue = 1175; item.LootType = LootType.Blessed; break; default: item = null; break; } return item; }