public Objective_FindItems(ItemCodex.ItemTypes p_enTypeToGet, ushort p_iAmountToGet, string p_sDescriptionTemplate, bool p_bAutoRemoveOnComplete)
 {
     this.enObjectiveType = QuestObjective.ObjectiveTypes.FindItems;
     this.xItemDescription = ItemCodex.GetItemDescription(p_enTypeToGet);
     this.liAlterableValues.Add(0);
     this.liAlterableValues.Add(p_iAmountToGet);
     this.enTypeToGet = p_enTypeToGet;
     this.sObjectiveDescriptionTemplate = p_sDescriptionTemplate;
     this.bAutoRemoveItemOnCompletion = p_bAutoRemoveOnComplete;
 }
 public Objective_OwnItems(ItemCodex.ItemTypes p_enTypeToGet, ushort p_iAmountToGet, string p_sDescriptionTemplate)
 {
     Game1 master = Program.GetTheGame();
     this.enObjectiveType = QuestObjective.ObjectiveTypes.OwnItems;
     this.xItemDescription = ItemCodex.GetItemDescription(p_enTypeToGet);
     this.liAlterableValues.Add(0);
     this.liAlterableValues.Add(p_iAmountToGet);
     int iOwn = Program.GetTheGame().xLocalPlayer.xInventory.GetAmount(p_enTypeToGet);
     if (iOwn >= (int)p_iAmountToGet)
     {
         this.liAlterableValues[0] = p_iAmountToGet;
         this.bFinished = true;
     }
     else
     {
         this.liAlterableValues[0] = (ushort)iOwn;
     }
     this.enTypeToGet = p_enTypeToGet;
     this.sObjectiveDescriptionTemplate = p_sDescriptionTemplate;
     this.diiAmountPerView[master.xLocalPlayer.iConnectionIdentifier] = (ushort)iOwn;
 }
Exemple #3
0
 public RewardAppear(ItemCodex.ItemTypes enRewardsOnGameOver)
 {
     this.enRewardsOnGameOver = enRewardsOnGameOver;
     this.xReward = ItemCodex.GetItemDescription(enRewardsOnGameOver);
 }
Exemple #4
0
 public ItemSlot(ItemCodex.ItemTypes enItemType)
 {
     this.enType = Equipment.QuickSlot.Type.Item;
     this.enItemType = enItemType;
     this.xDescription = ItemCodex.GetItemDescription(enItemType);
 }
Exemple #5
0
 public CraftingRecipe(ItemDescription p_enTargetItem, params KeyValuePair<ItemDescription, ushort>[] p_kvpIngredient)
 {
     this.xItemDescription = p_enTargetItem;
     for (int i = 0; i < p_kvpIngredient.Length; i++)
     {
         this.dxiIngredientList.Add(p_kvpIngredient[i].Key, p_kvpIngredient[i].Value);
         this.henIngredientIndex.Add(p_kvpIngredient[i].Key.enType);
     }
 }
Exemple #6
0
 public static ItemDescription GetItemDescription(ItemCodex.ItemTypes enType)
 {
     if (ItemCodex.denxLoadedDescriptions.ContainsKey(enType))
     {
         return ItemCodex.denxLoadedDescriptions[enType];
     }
     ItemDescription xIt = new ItemDescription();
     ContentManager Content = Program.GetTheGame().Content;
     xIt.enType = enType;
     if (enType == ItemCodex.ItemTypes.Apple)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AppleName");
         xIt.sCategory = "Misc";
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AppleDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Apple");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 1;
         xIt.iValue = 2;
     }
     else if (enType == ItemCodex.ItemTypes.Carrot)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CarrotName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CarrotDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Carrot");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 1;
         xIt.iValue = 3;
     }
     else if (enType == ItemCodex.ItemTypes.VegetableJuice)
     {
         xIt.sFullName = "Vegetable Juice";
         xIt.sDescription = "Popipopipopopipo!";
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.sCategory = "Consumable - HP";
         xIt.iInternalLevel = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Consumable_Berries)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BerriesName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BerriesDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/berries");
         xIt.sCategory = "Misc - Ingredient";
         xIt.iInternalLevel = 3;
         xIt.iValue = 2;
     }
     else if (enType == ItemCodex.ItemTypes._Consumable_HealthPotion)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HealthPotionName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HealthPotionDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/potion_health");
         xIt.sCategory = "Consumable - HP";
         xIt.iInternalLevel = 2;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Consumable_DamagePotion)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "DamagePotionName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "DamagePotionDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/potion_damage");
         xIt.sCategory = "Consumable - Damage";
         xIt.iInternalLevel = 2;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Consumable_DefensePotion)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "DefensePotionName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "DefensePotionDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/potion_armor");
         xIt.sCategory = "Consumable - Defense";
         xIt.iInternalLevel = 2;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Consumable_ManaPotion)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SpiritPotionName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SpiritPotionDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/potion_mana");
         xIt.sCategory = "Consumable - Mana";
         xIt.iInternalLevel = 2;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Consumable_SpeedPotion)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GalePotionName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GalePotionDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/potion_speed");
         xIt.sCategory = "Consumable - Speed";
         xIt.iInternalLevel = 2;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Usable_ButterflySummoner)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ButterflyCharmName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ButterflyCharmDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/emitter_butterfly");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.DontRemoveOnUse);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.DontShowUsesLeft);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.iInternalLevel = 1000;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Honey)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HoneyName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HoneyDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/honey");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 17;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fur)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RabbitFurName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RabbitFurDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/fur");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 14;
         xIt.iValue = 15;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Stinger)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BeeStingerName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BeeStingerDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/stinger");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 15;
         xIt.iValue = 20;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Stick)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmallStickName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmallStickDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/stick");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 5;
         xIt.iValue = 2;
     }
     else if (enType == ItemCodex.ItemTypes.StickyMucus)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenGooName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenGooDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/StickyMucus");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 12;
         xIt.iValue = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Button)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ButtonName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ButtonDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/button");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 24;
         xIt.iValue = 25;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Ectoplasm)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EctoplasmName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EctoplasmDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ectoplasm");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 26;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fabric)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FabricName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FabricDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/fabric");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 27;
         xIt.iValue = 30;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Lantern)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LanternName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LanternDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/lantern");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 23;
         xIt.iValue = 30;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Hay)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HayName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HayDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hay");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 24;
         xIt.iValue = 25;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_BagLol)
     {
         xIt.sFullName = "Mr Bag";
         xIt.sDescription = "It iz da baggo!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/bag");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_PetalBlue)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BluePetalName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BluePetalDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/petal_blue");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 17;
         xIt.iValue = 20;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_PetalPurple)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PurplePetalName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PurplePetalDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/petal_purple");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 27;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Pollen)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PollenName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PollenDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/pollen");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 20;
         xIt.iValue = 70;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_PumpkinMeat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PumpkinMeatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PumpkinMeatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/pumpkin_meat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.iInternalLevel = 20;
         xIt.iValue = 15;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_PumpkinSeeds)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PumpkinSeedsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PumpkinSeedsDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/pumpkin_seed");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.iInternalLevel = 23;
         xIt.iValue = 20;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Root)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RootName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RootDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/root");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 15;
         xIt.iValue = 35;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Sheet)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SheetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SheetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/sheet");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 22;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Tusk)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BoarTuskName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BoarTuskDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/tusk");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 21;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_ToughSkin)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ToughSkinName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ToughSkinDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/toughskin");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 23;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_CrystalCrumbs)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalCrumbsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalCrumbsDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/crystalcrumbs");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 31;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_PowerCore)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PowerCoreName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PowerCoreDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/powercore");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 33;
         xIt.iValue = 70;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_MetalPiece)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MetalPieceName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MetalPieceDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/metalpiece");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 31;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Turkey)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TurkeyName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TurkeyDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/turkey");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 32;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_PeckoDoll)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PeckoDollName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PeckoDollDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/doll_pecko");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 36;
         xIt.iValue = 400;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_PeckoFeather)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PeckoFeatherName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PeckoFeatherDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/feather");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 31;
         xIt.iValue = 80;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_GuardianCrystal)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/crystal");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 35;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_ChickenPlushie)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChickenPlushieName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChickenPlushieDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Plushies/chicken");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 30;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_BasicJarShard)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicJarShardName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicJarShardDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/shard_basic");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 10;
         xIt.iValue = 10;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_CyberJarShard)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CyberJarShardName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CyberJarShardDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/shard_flyingtemple");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 30;
         xIt.iValue = 30;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_SlimeCube)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeCubeName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeCubeDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/slimecube");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 30;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_EmitterMatrix)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EmitterMatrixName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EmitterMatrixDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/emittermatrix");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 50;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_GiftBox)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GiftBoxName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GiftBoxDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/giftbox");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 43;
         xIt.iValue = 140;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Icicle)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IcicleName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IcicleDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/istapp");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 42;
         xIt.iValue = 120;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Orange)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "OrangeName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "OrangeDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/orange");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 41;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Pinecone)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PineconeName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PineconeDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/pinecone");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 44;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_CandyCane)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CandycaneName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CandycaneDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/polkagris");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 44;
         xIt.iValue = 140;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_IcyGoo)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IcyGooName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IcyGooDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/StickyMucus_blue");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 42;
         xIt.iValue = 130;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_YetiDoll)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "YetiDollName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "YetiDollDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/yetidoll");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 45;
         xIt.iValue = 600;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_YetiFur)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "YetiFurName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "YetiFurDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/yetifur");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.iInternalLevel = 46;
         xIt.iValue = 180;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_FlyingFortressPainting)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FurnitureFlyingFortressPaintingName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FurnitureFlyingFortressPaintingDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/painting_flyingtemple");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.iInternalLevel = 1;
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_LampCrystal)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalLampName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalLampDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/lamp_crystal");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.iInternalLevel = 1;
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_LampLantern)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LanternLampName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LanternLampDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/lamp_lantern");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.iInternalLevel = 1;
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_LampGreenSlime)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenSlimeLampName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenSlimeLampDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/lamp_lava");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.iInternalLevel = 1;
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_GigaSlimeBeanbag)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GigaSlimeTrophyName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GigaSlimeTrophyDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/slimeseat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Clock01)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmallClockName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmallClockDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/clock01");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Fireplace)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FireplaceName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FireplaceDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/fireplace");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Plant01)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmallCactusName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmallCactusDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/plant01");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Decoration);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_BeerBarrel)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BeerBarrelName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BeerBarrelDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/beerbarrel");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_SlimeCarpet)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeCarpetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeCarpetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/slimecarpet");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_FishDisplay)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedFatfishDisplayName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedFatfishDisplayDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/fiskis");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_WallType00)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WallPaper00Name");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WallPaper00Description");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Wallpapers/wallpaper_whitebasic");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_WallPaper);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_WallType01)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WallPaper01Name");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WallPaper01Description");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Wallpapers/wallpaper_darkwood");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_WallPaper);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_WallType02)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WallPaper02Name");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WallPaper02Description");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Wallpapers/wallpaper_purpledots");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_WallPaper);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_FloorType00)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "Floor00Name");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "Floor00Description");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Floors/floor_evergrind");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Flooring);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_FloorType01)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "Floor01Name");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "Floor01Description");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Floors/floor_woodbasic");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Flooring);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_FloorType02)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "Floor02Name");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "Floor02Description");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Floors/floor_hq");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Flooring);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Table_BasicLongBlack)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicDarkTableName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicTableDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Surfaces/Surfaces_TableLongBlack");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Surface);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Table_BasicLongWhite)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicWhiteTableName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicTableDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Surfaces/Surfaces_TableLongWhite");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Surface);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Table_BasicLongWood)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicWoodTableName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicTableDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Surfaces/Surfaces_TableLongWood");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Surface);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Table_BasicRoundDark)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicRoundDarkTableName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicRoundTableDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Surfaces/Surfaces_TableRoundBlack");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Surface);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Table_BasicRoundWhite)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicRoundWhiteTableName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicRoundTableDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Surfaces/Surfaces_TableRoundWhite");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Surface);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Table_BasicRoundWood)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicRoundWoodTableName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BasicRoundTableDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Surfaces/Surfaces_TableRound");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Surface);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Carpet_MasterHQBlue)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlueHQCarpetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HQCarpetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Carpets/Carpets_MasterHQBlue");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Carpet);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Carpet_MasterHQGreen)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenHQCarpetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HQCarpetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Carpets/Carpets_MasterHQGreen");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Carpet);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Furniture_Carpet_MasterHQRed)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedHQCarpetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HQCarpetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Furniture/Carpets/Carpets_MasterHQRed");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Furniture_Carpet);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.iInternalLevel = 1;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Fishie)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FishieName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FishieDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/fishie");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 30;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_FishieGreen)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenFishieName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenFishieDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/fishie_green");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 30;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Clam)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ClamName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ClamDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/clam");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Crabby)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrabbyName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrabbyDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/crabby");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Eel)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EelName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EelDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/eel_circle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_EelDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/eel");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Fatty)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FatfishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FatfishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/fatty_circle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 125;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_FattyDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/fatty");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Mes)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WimpName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WimpDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/mes");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 20;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Moray)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MorayName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MorayDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/moray_circle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_MorayDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/moray");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Octopus)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "OctopusName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "OctopusDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/octopus_circle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_OctopusDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/octopus");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_RockFish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RockfishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RockfishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/rockfish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_SeaHorse)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SeahorseName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SeahorseDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/seahorse");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Shrimp)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ShrimpName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ShrimpDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/shrimp");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Squid)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SquidName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SquidDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/squid");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 55;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Starfish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StarfishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StarfishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/starfish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 60;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Stingray)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StingrayName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StingrayDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/stingray_circle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 80;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_StingrayDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/stingray");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_DeadFish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "DeadFishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "DeadFishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/deadfish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Zombiefish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ZombieFishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ZombieFishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/zombiefish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 80;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Ghostfish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GhostFishieName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GhostFishieDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/ghostfish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Vampirefish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "VampireFishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "VampireFishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/vampirefish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 140;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_FrankenFish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FrankenfishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FrankenfishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/frankenfish_circle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 400;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_FrankenFishDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/frankenfish");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_RedFatty)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedFatfishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedFatFishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/fatty_circle_red");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_RedFattyDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/fatty_red");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Penguish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PenguishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PenguishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/winter_penguishcircle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 400;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_PenguishDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/winter_penguish");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Yetish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "YetishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "YetishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/winter_yetishcircle");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 600;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_YetishDisplay)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/winter_yetish");
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Fishstick)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FishstickName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FishstickDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/winter_fishstick");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_Icefish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IcefishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IcefishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/winter_fishstick");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 150;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_SnowFish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SnowfishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SnowfishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Fish/winter_snowfish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Misc);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Fish);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetFood);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
         xIt.iValue = 125;
     }
     else if (enType == ItemCodex.ItemTypes._Coin_SmallSilver)
     {
         xIt.sFullName = "Small Silver Coin";
         xIt.sDescription = "Lol!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/honey");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Coin);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Coin_SmallGold)
     {
         xIt.sFullName = "Small Gold Coin";
         xIt.sDescription = "Lol!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/honey");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Coin);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Coin_BigSilver)
     {
         xIt.sFullName = "Big Silver Coin";
         xIt.sDescription = "Lol!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/honey");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Coin);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Coin_BigGold)
     {
         xIt.sFullName = "Big Gold Coin";
         xIt.sDescription = "Lol!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/honey");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Coin);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Orb_Health_Medium)
     {
         xIt.sFullName = "Health Orb";
         xIt.sDescription = "Lol!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/honey");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.HealthOrb);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 5;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Strawboater)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StrawBoaterName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StrawBoaterDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/strawboater");
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 10;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Halo)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HaloName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HaloDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/halo");
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 23;
         xIt.byFancyness = 2;
         xIt.iValue = 1000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_BabyDevilHorns)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BabyDevilHornsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BabyDevilHornsDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/horns");
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 22;
         xIt.byFancyness = 2;
         xIt.iValue = 1000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_SlimeHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Slimehat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 19;
         xIt.byFancyness = 3;
         xIt.iValue = 1000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_AppleHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AppleHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AppleHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Applehat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 1300;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_PumpkinMask)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PumpkinMaskName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PumpkinMaskDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Pumpkinhat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.sCategory = "Mask";
         xIt.iInternalLevel = 38;
         xIt.byFancyness = 3;
         xIt.iValue = 2000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Bandana)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BandanaName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BandanaDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/bandana");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 20;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Can)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TinCanName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TinCanDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/can");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 2;
         xIt.byFancyness = 2;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_GuardHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GuardHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GuardHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/GuardHat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Keps)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CapName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CapDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/keps");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 16;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Mossa)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WarmHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WarmHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/mossa");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 14;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Rosett_Blue)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlueHairBowName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlueHairBowDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/rosett_blue");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 30;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Rosett_Green)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenHairBowName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreenHairBowDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/rosett_green");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 27;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Rosett_Pink)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PinkHairBowName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PinkHairBowDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/rosett_pink");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 28;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Rosett_Red)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedHairBowName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedHairBowDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/rosett_red");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 29;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Garland_BluePetals)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BluePetalGarlandName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BluePetalGarlandDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/garlandofflowers_blue");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 34;
         xIt.byFancyness = 2;
         xIt.iValue = 1000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Garland_PurplePetals)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PurplePetalGarlandName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PurplePetalGarlandDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/garlandofflowers_purple");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 40;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Ushanka)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RabbyUshankaName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RabbyUshankaDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ushanka");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 26;
         xIt.byFancyness = 2;
         xIt.iValue = 600;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_ChickenHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChickenHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChickenHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Chickenhat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 24;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Chimney)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChimneyHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChimneyHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_chimney");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 12;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_ArchersApple)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ArchersAppleName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ArchersAppleDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/archersapple");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 37;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Crown)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RoyalCrownName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RoyalCrownDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_crown");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 39;
         xIt.byFancyness = 2;
         xIt.iValue = 2800;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Eggshell)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BigEggshellName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BigEggshellDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_eggshell");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 26;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Fish)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BigFishName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BigFishDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_fish");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 33;
         xIt.byFancyness = 2;
         xIt.iValue = 2000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_PopeHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PopeHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PopeHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_pope");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 42;
         xIt.byFancyness = 2;
         xIt.iValue = 3250;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_BrawlerHelmet)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BrawlerHelmetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BrawlerHelmetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_brawlerhelmet");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 31;
         xIt.byFancyness = 2;
         xIt.iValue = 2000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_IronCap)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IronCapName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IronCapDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_cap");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 18;
         xIt.byFancyness = 2;
         xIt.iValue = 450;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_LeatherCap)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LeatherCapName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LeatherCapDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_capleather");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 4;
         xIt.byFancyness = 2;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Phaseface)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PhaseFaceName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PhaseFaceDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_phaseface");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 41;
         xIt.byFancyness = 2;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_WitchHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WitchHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WitchHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_witchhat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 36;
         xIt.byFancyness = 2;
         xIt.iValue = 1000;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_GoblinHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoblinHoodName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoblinHoodDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/goblinhat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 40;
         xIt.byFancyness = 2;
         xIt.iValue = 2800;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_SlimeHat_Blue)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlueSlimeHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlueSlimeHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/Slimehat_blue");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 42;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_SlimeHat_Red)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedSlimeHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedSlimeHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/SlimehatRed");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 42;
         xIt.byFancyness = 2;
         xIt.iValue = 1400;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Paperbag)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PaperBagName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PaperBagDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_paperbag");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Earmuffs)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EarmuffName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EarmuffDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_earmuffs");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_CatEars)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CatearsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CatearsDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_catears");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_Turban)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TurbanName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TurbanDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_turban");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_ChefHat)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChefHatName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChefHatDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_chefhat");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Hat_ValkyrieHat_Neutral)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ValkyrieHelmetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ValkyrieHelmetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hat_valkyrie_neutral");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Hat);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.sCategory = "Hat";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_EyebrowsAngry)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AngryEyebrowsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AngryEyebrowsDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/facegear_eyebrowangry");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_Scar)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ScarName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ScarDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/facegear_scar");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_FancyBeard)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FancyBeardName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FancyBeardDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NoDropNoTrade);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/facegear_beard2");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_Blindfold)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlindfoldName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlindfoldDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/blindfold");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 20;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_Glasses)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SpectaclesName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SpectaclesDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/glasses");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_Beard)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BeardName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BeardDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/beard");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_Cigarr)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CigarName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CigarDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/cigarr");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_Masque)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MasqueName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MasqueDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/masque");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Facegear_ScreamMask)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TheScreamName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TheScreamDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Facegear);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/screammask");
         xIt.sCategory = "Facegear";
         xIt.iInternalLevel = 1;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Shield_WoodenShield)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WoodenShieldName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WoodenShieldDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenShield");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shield);
         xIt.sCategory = "Shield";
         xIt.iValue = 50;
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
     }
     else if (enType == ItemCodex.ItemTypes._Shield_Iron)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IronShieldName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "IronShieldDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ironshield");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shield);
         xIt.sCategory = "Shield";
         xIt.iInternalLevel = 19;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Shield_Barrel)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BarrelShieldName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BarrelShieldDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/barrelshield");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shield);
         xIt.sCategory = "Shield";
         xIt.iValue = 1000;
         xIt.iInternalLevel = 26;
         xIt.byFancyness = 2;
     }
     else if (enType == ItemCodex.ItemTypes._Shield_Crystal)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalShieldName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CrystalShieldDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/cystalshield");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shield);
         xIt.sCategory = "Shield";
         xIt.iInternalLevel = 28;
         xIt.byFancyness = 2;
         xIt.iValue = 800;
     }
     else if (enType == ItemCodex.ItemTypes._Shield_Wisp)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WispShieldName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WispShieldDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/wispshield");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shield);
         xIt.sCategory = "Shield";
         xIt.iInternalLevel = 30;
         xIt.byFancyness = 2;
         xIt.iValue = 800;
     }
     else if (enType == ItemCodex.ItemTypes._Shield_TestShield)
     {
         xIt.sFullName = "Test Shield";
         xIt.sDescription = "Best shield in the entire God damn game!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenShield");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shield);
         xIt.sCategory = "Shield";
         xIt.iInternalLevel = 1000;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_WoodenSword)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WoodenSwordName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WoodenSwordDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenSword");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_IronSword)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SquiresSwordName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SquiresSwordDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/shortsword");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 20;
         xIt.byFancyness = 2;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_Morningstar)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MorningStarName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MorningStarDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/morningstar");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 800;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_CarrotSword)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CarrotSwordName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CarrotSwordDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/CarrotSword");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 30;
         xIt.byFancyness = 3;
         xIt.iValue = 700;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_Stinger)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TheStingerName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TheStingerDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/1h_stinger");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 35;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_Rod)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RodName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RodDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/rod");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 22;
         xIt.byFancyness = 2;
         xIt.iValue = 250;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_RubyRod)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RubyRodName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RubyRodDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/1h_rodruby");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 32;
         xIt.byFancyness = 2;
         xIt.iValue = 800;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_SteelSword)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SteelSwordName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SteelSwordDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/1h_steelsword");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 40;
         xIt.byFancyness = 2;
         xIt.iValue = 2000;
     }
     else if (enType == ItemCodex.ItemTypes._OneHanded_LaserSword)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LaserSwordName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LaserSwordDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/1h_lasersword");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.OneHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: One Handed";
         xIt.iInternalLevel = 60;
         xIt.byFancyness = 2;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_Stick)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BigBranchName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BigBranchDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/pinne");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
         xIt.iValue = 50;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_Claymore)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SquireClaymoreName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SquireClaymoreDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Claymore");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 20;
         xIt.byFancyness = 2;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_Club)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ClubName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ClubDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/2h_club");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 800;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_Lantern)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmashlightName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SmashlightDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/2h_lantern");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 30;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_LumberAxe)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LumberAxeName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LumberAxeDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/2h_lumberaxe");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 50;
         xIt.byFancyness = 2;
         xIt.iValue = 2000;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_GreatAxe)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreatAxeName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GreatAxeDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/2h_greataxe");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 60;
         xIt.byFancyness = 2;
         xIt.iValue = 5000;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_SpikedClub)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SpikedClubName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SpikedClubDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/2h_clubspiked");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 40;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._TwoHanded_SlimeHammer)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeHammerName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeHammerDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/2h_slimehammer");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TwoHandedWeapon);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Weapon);
         xIt.sCategory = "Weapon: Two Handed";
         xIt.iInternalLevel = 44;
         xIt.byFancyness = 3;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Bow_WoodenBow)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WoodenBowName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "WoodenBowDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenBow");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.DontRemoveOnUse);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Weapon: Bow";
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_Shawl)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ShawlName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ShawlDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/shawl");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 28;
         xIt.byFancyness = 2;
         xIt.iValue = 750;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_AdventureShirt)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AdventureShirtName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AdventureShirtDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/adventurershirt");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_Shirt)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HighQualityShirtName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HighQualityShirtDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/shirt");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 20;
         xIt.byFancyness = 2;
         xIt.iValue = 800;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_Vest)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FurVestName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FurVestDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/vest");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 650;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_KnittedShirt)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "KnittedShirtName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "KnittedShirtDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/birdie_shirt");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 32;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_BrawlerPlate)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BrawlerPlateName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BrawlerPlateDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/armor_brawler");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 35;
         xIt.byFancyness = 2;
         xIt.iValue = 1200;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_SlimeArmor)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeArmorName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimeArmorDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/armor_slimearmor");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 44;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_AdventureVest)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AdventureVestName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "AdventureVestDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/armor_adventurevest");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 10;
         xIt.byFancyness = 2;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_ChainMail)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChainMailName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ChainMailDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/armor_chainmail");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 30;
         xIt.byFancyness = 2;
         xIt.iValue = 1500;
     }
     else if (enType == ItemCodex.ItemTypes._Armor_GoblinJacket)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoblinJacketName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoblinJacketDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/goblinjacket");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Armor);
         xIt.sCategory = "Armor";
         xIt.iInternalLevel = 40;
         xIt.byFancyness = 2;
         xIt.iValue = 2200;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Gloves)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ClothGlovesName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ClothGlovesDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/accessory_gloves");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 5;
         xIt.byFancyness = 2;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Scarf)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedScarfName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedScarfDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/scarf");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
         xIt.iValue = 550;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_VoodooDoll)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "VoodooDollName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "VoodooDollDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/vodoo");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 16;
         xIt.byFancyness = 2;
         xIt.iValue = 350;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_RabbitsFoot)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RabbitsFootName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RabbitsFootDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/hartass");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 17;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_SlimeRing)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimyRingName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SlimyRingDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ring_bellav2");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 18;
         xIt.byFancyness = 2;
         xIt.iValue = 350;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Ring01Yellow)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SwiftRingName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SwiftRingDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ring01");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 24;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Ring01Blue)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlueRingName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BlueRingDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ring02");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Ring01Red)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedRingName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RedRingDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ring03");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 26;
         xIt.byFancyness = 2;
         xIt.iValue = 300;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Amulet01Blue)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SoulAmuletName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SoulAmuletDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/amulet01");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 28;
         xIt.byFancyness = 2;
         xIt.iValue = 400;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Amulet01Yellow)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoldenAmuletName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoldenAmuletDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/amulet03");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 29;
         xIt.byFancyness = 2;
         xIt.iValue = 400;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_Amulet01Red)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HealthAmuletName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "HealthAmuletDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/amulet02");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 30;
         xIt.byFancyness = 2;
         xIt.iValue = 400;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_PlasmaBracelet)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PlasmaBraceletName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PlasmaBraceletDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/accessory_plasma");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 35;
         xIt.byFancyness = 2;
         xIt.iValue = 500;
     }
     else if (enType == ItemCodex.ItemTypes._Accessory_MissileControlUnit)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MissileControlUnitName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MissileControlUnitDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/accessory_controlunit");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Accessory);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 40;
         xIt.byFancyness = 2;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._Shoes_Socks)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SocksName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SocksDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/footwear_socks");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shoes);
         xIt.iInternalLevel = 5;
         xIt.byFancyness = 2;
         xIt.iValue = 100;
     }
     else if (enType == ItemCodex.ItemTypes._Shoes_Sandals)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SandalsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SandalsDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/sandaler");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shoes);
         xIt.iInternalLevel = 10;
         xIt.byFancyness = 2;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._Shoes_MountainBoots)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MountainBootsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "MountainBootsDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/mountainboots");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shoes);
         xIt.iInternalLevel = 15;
         xIt.byFancyness = 2;
         xIt.iValue = 400;
     }
     else if (enType == ItemCodex.ItemTypes._Shoes_BirdFeet)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BirdFeetName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BirdFeetDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/birdfeet");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shoes);
         xIt.iInternalLevel = 20;
         xIt.byFancyness = 2;
         xIt.iValue = 800;
     }
     else if (enType == ItemCodex.ItemTypes._Shoes_GoblinShoes)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoblinShoesName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoblinShoesDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Winterland/goblinshoes");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shoes);
         xIt.iInternalLevel = 25;
         xIt.byFancyness = 2;
         xIt.iValue = 1300;
     }
     else if (enType == ItemCodex.ItemTypes._Shoes_PhasemanBoots)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PhasemanBootsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "PhasemanBootDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/phasemanboots");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Shoes);
         xIt.iInternalLevel = 30;
         xIt.byFancyness = 2;
         xIt.iValue = 200;
     }
     else if (enType == ItemCodex.ItemTypes._Hairdo_Gay)
     {
         xIt.sFullName = "Regular Dude";
         xIt.sDescription = "Super gay haircut";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenBow");
     }
     else if (enType == ItemCodex.ItemTypes._Hairdo_Baldie)
     {
         xIt.sFullName = "Baldie";
         xIt.sDescription = "Sooo bald";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenBow");
     }
     else if (enType == ItemCodex.ItemTypes._Hairdo_Ron)
     {
         xIt.sFullName = "Ron's Shitcut";
         xIt.sDescription = "Super gay haircut";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenBow");
     }
     else if (enType == ItemCodex.ItemTypes._Hairdo_Sephina)
     {
         xIt.sFullName = "Sephina";
         xIt.sDescription = "Super gay haircut";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenBow");
     }
     else if (enType == ItemCodex.ItemTypes._Hairdo_Ponytail)
     {
         xIt.sFullName = "Ponytail";
         xIt.sDescription = "Super gay haircut";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/WoodenBow");
     }
     else if (enType == ItemCodex.ItemTypes._SpecialPickup_DiggingToken)
     {
         xIt.sFullName = "Treasure Token";
         xIt.sDescription = "It's an accessory! That's soooo cool! Too bad you can't equip it you N00B!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/token");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.SpecialEvent);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 18;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Misc_Fish_RedFatty_Token)
     {
         xIt.sFullName = "Treasure Token";
         xIt.sDescription = "It's an accessory! That's soooo cool! Too bad you can't equip it you N00B!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/token");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.SpecialEvent);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 18;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_CarrotSwordPickup)
     {
         xIt.sFullName = "Treasure Token";
         xIt.sDescription = "It's an accessory! That's soooo cool! Too bad you can't equip it you N00B!!";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/token");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.SpecialEvent);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 18;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_TeleportDevice)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TeleportationDeviceName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TeleportationDeviceDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/teleportdevice");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_TeleportPlate)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TeleportationPlateName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TeleportationPlateDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/teleportplate");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Accessory";
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_SlimeRing)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BellasRingName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BellasRingDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/ring_bellav2");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.GrantToServer);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetWatcher90);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetNotice);
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_EternalFlame)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EternalFlameName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EternalFlameDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Halloween/quest_eternalflame");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.GrantToServer);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_GhastlyVeil)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GhastlyVeilName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GhastlyVeilDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Halloween/quest_ghastlyveil");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.GrantToServer);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_LastStraw)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LastStrawName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "LastStrawDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Halloween/quest_laststraw");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.GrantToServer);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_RootOfEvil)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RootOfEvilName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "RootOfEvilDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Halloween/quest_rootofevil");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.GrantToServer);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_SeedOfDoubt)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SeedOfDoubtName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "SeedOfDoubtDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/Halloween/quest_seedofdoubt");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.GrantToServer);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._Special_CoinPurseA)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/moneybag");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 10;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Special_OneArrow)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ArrowName");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/arrow");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.SpecialEvent);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 10;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_FishingRod)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FishingRodName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "FishingRodDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/fishingrod");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.iInternalLevel = 100;
         xIt.byFancyness = 3;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_GoldenCarrot)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoldenCarrotName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GoldenCarrotDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/petlure_carrot");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.DontRemoveOnUse);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetLure);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 10;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_JuicyApple)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "JuicyAppleName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "JuicyAppleDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/petlure_apple");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.DontRemoveOnUse);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetLure);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 10;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_CandyCane)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CandyCaneName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CandyCaneDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/petlure_polka");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.Usable);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.DontRemoveOnUse);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.PetLure);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 10;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_Quiver)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ArrowQuiverName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "ArrowQuiverDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/quiver");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 20;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_Key)
     {
         xIt.sFullName = "Key";
         xIt.sDescription = "Given to you as a reward for dominating Robin's archery game! Increases max arrows by 5.";
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/key");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 20;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_FFAmulet)
     {
         xIt.sFullName = "Ancient Amulet";
         xIt.sDescription = "--";
         xIt.txDisplayImage = Content.Load<Texture2D>("Sprites/Monster/Bosses/Gundam/Amulet");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 20;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._KeyItem_RoguelikeEssence)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EssenceName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "EssenceDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/essence");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.sCategory = "Misc";
         xIt.iInternalLevel = 1000;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Special_CarpenterHammer)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CarpenterHammerName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "CarpenterHammerDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/misc_carpenterhammer");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetWatcher300);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetNotice);
         xIt.iInternalLevel = 1000;
         xIt.byFancyness = 3;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Special_StonecutterMaterials)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StoneCutterMaterialsName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "StoneCutterMaterialsDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/misc_statuematerial");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetWatcher300);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetNotice);
         xIt.iInternalLevel = 1000;
         xIt.byFancyness = 3;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Special_GiantSlimeEssence)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GiantEssenceName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "GiantEssenceDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/misc_slimeessence");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetWatcher300);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetNotice);
         xIt.iInternalLevel = 1000;
         xIt.byFancyness = 3;
         xIt.iValue = 40;
     }
     else if (enType == ItemCodex.ItemTypes._Special_BloomoSeed)
     {
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BloomoSeedName");
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "BloomoSeedDescription");
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/misc_bloomoseed");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.KeyItem);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetWatcher300);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.ItemGetNotice);
         xIt.iInternalLevel = 1000;
         xIt.byFancyness = 3;
         xIt.iValue = 40;
     }
     else if (enType >= ItemCodex.ItemTypes._TreasureMap_Special_TrialPlayer01 && enType < ItemCodex.ItemTypes._TreasureMap_001)
     {
         xIt.sFullName = "Vegetable Juice";
         xIt.sDescription = "Popipopipopopipo!";
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TreasureMap);
         xIt.lenCategory.Add(ItemCodex.ItemCategories.SpecialEvent);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/map");
         xIt.sCategory = "Consumable - HP";
         xIt.iInternalLevel = 1000;
     }
     else if (enType >= ItemCodex.ItemTypes._TreasureMap_001 && enType < ItemCodex.ItemTypes._TreasureMap_Last)
     {
         int iItemNumber = enType - ItemCodex.ItemTypes._TreasureMap_001;
         iItemNumber++;
         string sNum = "";
         if (iItemNumber < 100)
         {
             sNum += "0";
         }
         if (iItemNumber < 10)
         {
             sNum += "0";
         }
         sNum += iItemNumber;
         xIt.sFullName = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TreasureMapName") + " #" + sNum;
         xIt.sDescription = Program.GetTheGame().MiscTextLibrary_GetText("Items", "TreasureMapDescription");
         xIt.lenCategory.Add(ItemCodex.ItemCategories.TreasureMap);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/map");
         xIt.iValue = 100;
     }
     if (enType >= ItemCodex.ItemTypes._RogueLikeArcadiaReward_TavernTent && enType <= ItemCodex.ItemTypes._RogueLikeArcadiaReward_EvergrindHouses)
     {
         xIt.sFullName = "Vegetable Juice";
         xIt.sDescription = "Popipopipopopipo!";
         xIt.lenCategory.Add(ItemCodex.ItemCategories.NonEquipable);
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/townupgrade");
         xIt.sCategory = "Consumable - HP";
         xIt.iInternalLevel = 1000;
     }
     else if (enType == ItemCodex.ItemTypes.INVISIBLE)
     {
         xIt.txDisplayImage = RenderMaster.txNullTex;
     }
     if (xIt.txDisplayImage == null)
     {
         xIt.txDisplayImage = Content.Load<Texture2D>("Items/DropAppearance/bag");
     }
     ItemCodex.denxLoadedDescriptions[enType] = xIt;
     return xIt;
 }
Exemple #7
0
 public EquipmentInfo(string p_sResourceName, ItemCodex.ItemTypes p_enItemType)
 {
     this.sResourceName = p_sResourceName;
     this.enItemType = p_enItemType;
     this.xItemDescription = ItemCodex.GetItemDescription(p_enItemType);
 }
Exemple #8
0
 private void SetInfo(ItemDescription xEquipped, ItemDescription xSelected, bool bAlreadyEquipped = false)
 {
     this.xEquippedItem = xEquipped;
     this.xSelectedItem = xSelected;
     Dictionary<EquipmentInfo.StatEnum, int> xPangya = null;
     EquipmentInfo xInfoEquipped = null;
     EquipmentInfo xInfoSelected = null;
     if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Weapon))
     {
         if (xEquipped != null)
         {
             xInfoEquipped = WeaponCodex.GetWeaponInfo(xEquipped.enType);
         }
         xInfoSelected = WeaponCodex.GetWeaponInfo(xSelected.enType);
         xPangya = EquipmentInfo.GetItemComparison(xInfoEquipped, xInfoSelected);
     }
     else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Hat))
     {
         if (xEquipped != null)
         {
             xInfoEquipped = HatCodex.GetHatInfo(xEquipped.enType);
         }
         xInfoSelected = HatCodex.GetHatInfo(xSelected.enType);
         xPangya = EquipmentInfo.GetItemComparison(xInfoEquipped, xInfoSelected);
         if ((xInfoSelected as HatInfo).bDoubleSlot)
         {
             EquipmentInfo xInfoFacegear = null;
             if (Program.GetTheGame().xLocalPlayer.xEquipment.xFacegear != null)
             {
                 xInfoFacegear = FacegearCodex.GetHatInfo(Program.GetTheGame().xLocalPlayer.xEquipment.xFacegear.xItemDescription.enType);
             }
             EquipmentInfo.AddFacegearToComparison(xPangya, xInfoFacegear);
         }
     }
     else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Facegear))
     {
         if (xEquipped != null)
         {
             xInfoEquipped = FacegearCodex.GetHatInfo(xEquipped.enType);
         }
         xInfoSelected = FacegearCodex.GetHatInfo(xSelected.enType);
         xPangya = EquipmentInfo.GetItemComparison(xInfoEquipped, xInfoSelected);
     }
     else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Shield))
     {
         if (xEquipped != null)
         {
             xInfoEquipped = EquipmentCodex.GetShieldInfo(xEquipped.enType);
         }
         xInfoSelected = EquipmentCodex.GetShieldInfo(xSelected.enType);
         xPangya = EquipmentInfo.GetItemComparison(xInfoEquipped, xInfoSelected);
     }
     else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Armor))
     {
         if (xEquipped != null)
         {
             xInfoEquipped = EquipmentCodex.GetArmorInfo(xEquipped.enType);
         }
         xInfoSelected = EquipmentCodex.GetArmorInfo(xSelected.enType);
         xPangya = EquipmentInfo.GetItemComparison(xInfoEquipped, xInfoSelected);
     }
     else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Shoes))
     {
         if (xEquipped != null)
         {
             xInfoEquipped = EquipmentCodex.GetShoesInfo(xEquipped.enType);
         }
         xInfoSelected = EquipmentCodex.GetShoesInfo(xSelected.enType);
         xPangya = EquipmentInfo.GetItemComparison(xInfoEquipped, xInfoSelected);
     }
     else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Accessory))
     {
         if (xEquipped != null)
         {
             xInfoEquipped = EquipmentCodex.GetAccessoryInfo(xEquipped.enType);
         }
         xInfoSelected = EquipmentCodex.GetAccessoryInfo(xSelected.enType);
         xPangya = EquipmentInfo.GetItemComparison(xInfoEquipped, xInfoSelected);
     }
     if (xPangya != null)
     {
         foreach (KeyValuePair<EquipmentInfo.StatEnum, int> kvp in xPangya)
         {
             int iCurrent = Program.GetTheGame().xLocalPlayer.xEntity.xBaseStats.GetStatByEnum(kvp.Key);
             int iNext = iCurrent + kvp.Value;
             if (bAlreadyEquipped)
             {
                 iCurrent -= kvp.Value;
                 iNext -= kvp.Value;
             }
             Program.GetTheGame();
             if (xInfoEquipped != null && xInfoEquipped.enItemType == xInfoSelected.enItemType)
             {
                 iNext = iCurrent;
             }
             string sPlus = "";
             if (iNext - iCurrent >= 0)
             {
                 sPlus = "+";
             }
             string sKaktus = EquipmentInfo.StatEnumAsString(kvp.Key);
             object obj = sKaktus;
             sKaktus = string.Concat(new object[]
             {
                 obj,
                 ":",
                 iNext,
                 " (",
                 sPlus,
                 iNext - iCurrent,
                 ")"
             });
             Color cCol = new Color(141, 255, 110);
             if (iNext - iCurrent < 0)
             {
                 cCol = new Color(255, 119, 119);
             }
             else if (iNext - iCurrent == 0)
             {
                 cCol = Color.White;
             }
             this.lxStatChanges.Add(new Inventory.PreviewPair.ColoredString(sKaktus, cCol));
             this.lxEquipStats.Add(new Inventory.PreviewPair.ColoredString(string.Concat(new object[]
             {
                 EquipmentInfo.StatEnumAsString(kvp.Key),
                 ": ",
                 iCurrent,
                 " (",
                 -kvp.Value,
                 ")"
             }), Color.White));
         }
     }
     if (xInfoSelected != null)
     {
         List<EquipmentInfo.SpecialEffect> lenSpecialsGained = xInfoSelected.lxSpecialEffects;
         List<EquipmentInfo.SpecialEffect> lenSpecialsLost;
         if (xInfoEquipped != null)
         {
             lenSpecialsLost = xInfoEquipped.lxSpecialEffects;
         }
         else
         {
             lenSpecialsLost = new List<EquipmentInfo.SpecialEffect>();
         }
         for (int i = 0; i < lenSpecialsGained.Count; i++)
         {
             Color cCol2 = new Color(141, 255, 110);
             if (lenSpecialsLost.Contains(lenSpecialsGained[i]))
             {
                 cCol2 = Color.White;
                 this.lxStatChanges.Add(new Inventory.PreviewPair.ColoredString(CAS.GetLibraryText("Menus", "InGameMenu_LeftInfo_SpecialEffect"), cCol2));
                 this.bKeepEffect = true;
             }
             else
             {
                 this.lxStatChanges.Add(new Inventory.PreviewPair.ColoredString(CAS.GetLibraryText("Menus", "InGameMenu_LeftInfo_SpecialEffect"), cCol2));
             }
         }
         for (int j = 0; j < lenSpecialsLost.Count; j++)
         {
             Color cCol3 = new Color(255, 119, 119);
             if (!lenSpecialsGained.Contains(lenSpecialsLost[j]))
             {
                 this.lxStatChanges.Add(new Inventory.PreviewPair.ColoredString(CAS.GetLibraryText("Menus", "InGameMenu_LeftInfo_SpecialEffect"), cCol3));
             }
         }
     }
 }
Exemple #9
0
 public PreviewPair(ItemDescription xEquipped, ItemDescription xSelected, bool bAlreadEquipped = false)
 {
     this.SetInfo(xEquipped, xSelected, bAlreadEquipped);
 }
Exemple #10
0
 public PreviewPair(PlayerView xOwner, ItemDescription xSelected, Equipment.EquipSlot enSlot = Equipment.EquipSlot.Auto, bool bAlreadEquipped = false)
 {
     if (enSlot == Equipment.EquipSlot.Auto)
     {
         if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Weapon))
         {
             enSlot = Equipment.EquipSlot.Weapon;
         }
         else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Shield))
         {
             enSlot = Equipment.EquipSlot.Shield;
         }
         else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Hat))
         {
             enSlot = Equipment.EquipSlot.Hat;
         }
         else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Facegear))
         {
             enSlot = Equipment.EquipSlot.Facegear;
         }
         else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Accessory))
         {
             enSlot = Equipment.EquipSlot.AccessoryA;
         }
         else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Armor))
         {
             enSlot = Equipment.EquipSlot.Armor;
         }
         else if (xSelected.lenCategory.Contains(ItemCodex.ItemCategories.Shoes))
         {
             enSlot = Equipment.EquipSlot.Shoes;
         }
     }
     this.SetInfo(xOwner.xGUIStuff.bNewEquipmentWasAutoEquipped ? null : xOwner.xEquipment.GetItemDescriptionBySlot(enSlot), xSelected, bAlreadEquipped);
 }
Exemple #11
0
 public DisplayItem(int p_iAmount, uint p_iPickupNumber, ItemDescription p_xItemDescription)
 {
     this.iPickupNumber = p_iPickupNumber;
     this.iAmount = p_iAmount;
     this.xItemDescription = p_xItemDescription;
     this.bHasRecipes = CraftSystem.ItemIsCraftingIngredient(this.xItemDescription.enType);
 }