Inheritance: EtherealMount
Esempio n. 1
0
        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;
        }
Esempio n. 3
0
		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();
			}
		}
Esempio n. 7
0
        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;
            }
        }
Esempio n. 8
0
		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;
        }
Esempio n. 10
0
        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;
		}