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 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) );
            }
        }
        public static Item GetItem(int productNumber)
        {
            Item item = null;

            switch (productNumber)
            {
                case 16173:
                    item = new EtherealHorseAoS();
                    break;
                case 16174:
                    item = new EtherealLlamaAoS();
                    break;
                case 16175:
                    item = new EtherealOstardAoS();
                    break;
                case 16176:
                    item = new EtherealUnicornAoS();
                    break;
                case 16177:
                    item = new GoldenDonationBoxAoS();
                    break;
                case 16178:
                    item = new SilverDonationBoxAoS();
                    break;
                case 16179:
                    item = new ValoriteDonationBoxAoS();
                    break;
                case 16180:
                    item = new MembershipTicketAoS();
                    ((MembershipTicketAoS)item).MemberShipTime = TimeSpan.FromDays(30);
                    break;
                case 16181:
                    item = new MembershipTicketAoS();
                    ((MembershipTicketAoS)item).MemberShipTime = TimeSpan.FromDays(90);
                    break;
                case 16182:
                    item = new MembershipTicketAoS();
                    ((MembershipTicketAoS)item).MemberShipTime = TimeSpan.FromDays(180);
                    break;
                case 16183:
                    item = new MembershipTicketAoS();
                    ((MembershipTicketAoS)item).MemberShipTime = TimeSpan.FromDays(360);
                    break;
                case 16184:
                    item = null;
                    break;
                case 16185:
                    item = new PotionBundleAoS();
                    break;

                //-------
                //case 16186 TO > 16201 are used by P15 Shard
                //-------

                case 16202:
                    item = new DonationSkillBall( 1, false );
                    break;
                case 16203:
                    item = new DonationSkillBall( 5, false );
                    break;
                case 16204:
                    item = new DonationSkillBall( 10, false );
                    break;
                case 16205:
                    item = new DonationSkillBall( 25, false );
                    break;
                case 16206:
                    item = new DonationSkillBall( 50, false );
                    break;

                case 16207:
                    item = new SerpentCrestAoS();
                    break;
                case 16208:
                    item = new IronMaidenAoS();
                    break;
                case 16209:
                    item = new GuillotineAoS();
                    break;
                case 16210:
                    item = new BigMushroom1AoS();
                    break;
                case 16211:
                    item = new BigMushroom2AoS();
                    break;
                case 16212:
                    item = new BigMushroom3AoS();
                    break;
                case 16213:
                    item = new BigMushroom4AoS();
                    break;
                case 16214:
                    item = new LillyPad1AoS();
                    break;
                case 16215:
                    item = new LillyPad2AoS();
                    break;
                case 16216:
                    item = new LillyPad3AoS();
                    break;
                case 16217:
                    item = new DonationDecorArmor1AoS();
                    break;
                case 16218:
                    item = new DonationDecorArmor2AoS();
                    break;
                case 16219:
                    item = new DonationDecorArmor3AoS();
                    break;
                case 16220:
                    item = new DonationDecorArmor4AoS();
                    break;
                case 16254:
                    item = new LunaWhiteDonationBoxAos();
                    break;
                case 16255:
                    item = new InvulBlueDonationBoxAoS();
                    break;
                case 16256:
                    item = new RumRedDonationBoxAos();
                    break;
                case 16257:
                    item = new ParaGoldDonationBoxAoS();
                    break;
                case 16277:
                    item = new EtherealPolarBearAOS();
                    break;
                case 16278:
                    item = new KillResetDeedAOS(true);
                    break;
                case 16279:
                    item = new OneMillionBankCheckDeedAOS();
                    break;
                case 16280:
                    item = new NameChangeDeedAOS(true);
                    break;
                case 16281:
                    item = new WarHorseBondingDeedAOS(true);
                    break;
                case 16282:
                    item = new SoulstoneToken();
                    break;
                case 16283:
                    item = new SexChangeDeedAOS(true);
                    break;
                case 16284:
                    item = new SoulstoneToken();
                    break;
                case 16285:
                    item = new SkillBall( 10, 120, false );
                    break;
                case 16286:
                    item = new SkillBall( 20, 120, false );
                    break;
                case 16287:
                    item = new SkillBall( 1, false );
                    break;
                case 16288:
                    item = new SkillBall( 5, false );
                    break;
                case 16289:
                    item = new SkillBall( 10, false );
                    break;
                case 16290:
                    item = new SkillBall( 25, false );
                    break;
                case 16291:
                    item = new SkillBall( 50, false );
                    break;
                case 16292:
                    item = new SkillballBundleLarge_120_AOS();
                    break;
                case 16293:
                    item = new SkillballBundleSmall_120_AOS();
                    break;
                case 16294:
                    item = new SkillballBundleExtraLarge_100_AOS();
                    break;
                case 16295:
                    item = new SkillballBundleLarge_100_AOS();
                    break;
                case 16296:
                    item = new SkillballBundleSmall_100_AOS();
                    break;

                default:
                    item = null;
                    break;
            }

            return item;
        }
        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;
        }