core(fix): Fixes type aliasing, categorizations, and NPE (#444)

- [X] Fixes lookup of type aliases
- [X] Fixes categorization
- [X] Removes rebuild categorizations
- [X] Fixes an NPE with DoHarmful and Combatant

Closes #441
This commit is contained in:
Kamron Batman 2021-02-03 16:14:04 -08:00 committed by GitHub
parent 24ebdd0f90
commit 5d9ebf062f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 3821 additions and 4881 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,508 +0,0 @@
[
{ "category": "Items", "types": ["Item"] },
{
"category": "Items.Bods & Rewards",
"types": [
"SmallBOD", "LargeBOD", "BulkOrderBook", "SturdyPickaxe", "SturdyShovel", "BaseGlovesOfMining",
"GargoylesPickaxe", "ProspectorsTool", "PowderOfTemperament", "ColoredAnvil", "RunicHammer",
"AncientSmithyHammer", "SmallStretchedHideEastDeed", "SmallStretchedHideEastAddon",
"SmallStretchedHideSouthDeed", "SmallStretchedHideSouthAddon", "MediumStretchedHideEastDeed",
"MediumStretchedHideEastAddon", "MediumStretchedHideSouthDeed", "MediumStretchedHideSouthAddon",
"LightFlowerTapestryEastDeed", "LightFlowerTapestryEastAddon", "LightFlowerTapestrySouthDeed",
"LightFlowerTapestrySouthAddon", "DarkFlowerTapestryEastDeed", "DarkFlowerTapestryEastAddon",
"DarkFlowerTapestrySouthDeed", "DarkFlowerTapestrySouthAddon", "BrownBearRugEastDeed",
"BrownBearRugEastAddon", "BrownBearRugSouthDeed", "BrownBearRugSouthAddon", "PolarBearRugEastDeed",
"PolarBearRugEastAddon", "PolarBearRugSouthDeed", "PolarBearRugSouthAddon", "ClothingBlessDeed",
"RunicSewingKit"
]
},
{
"category": "Items.Bods & Rewards.Smithing",
"types": [
"SmallSmithBOD", "LargeSmithBOD", "SturdyPickaxe", "SturdyShovel", "BaseGlovesOfMining",
"GargoylesPickaxe", "ProspectorsTool", "PowderOfTemperament", "ColoredAnvil", "RunicHammer",
"AncientSmithyHammer"
]
},
{
"category": "Items.Bods & Rewards.Tailoring",
"types": [
"SmallTailorBOD", "LargeTailorBOD", "SmallStretchedHideEastDeed", "SmallStretchedHideEastAddon",
"SmallStretchedHideSouthDeed", "SmallStretchedHideSouthAddon", "MediumStretchedHideEastDeed",
"MediumStretchedHideEastAddon", "MediumStretchedHideSouthDeed", "MediumStretchedHideSouthAddon",
"LightFlowerTapestryEastDeed", "LightFlowerTapestryEastAddon", "LightFlowerTapestrySouthDeed",
"LightFlowerTapestrySouthAddon", "DarkFlowerTapestryEastDeed", "DarkFlowerTapestryEastAddon",
"DarkFlowerTapestrySouthDeed", "DarkFlowerTapestrySouthAddon", "BrownBearRugEastDeed",
"BrownBearRugEastAddon", "BrownBearRugSouthDeed", "BrownBearRugSouthAddon", "PolarBearRugEastDeed",
"PolarBearRugEastAddon", "PolarBearRugSouthDeed", "PolarBearRugSouthAddon", "ClothingBlessDeed",
"RunicSewingKit"
]
},
{ "category": "Items.Bods & Rewards.Tailoring.Addons", "types": ["BaseAddon", "BaseAddonDeed"] },
{ "category": "Items.Bods & Rewards.Tailoring.Addons.Constructed", "types": ["BaseAddon"] },
{ "category": "Items.Bods & Rewards.Tailoring.Addons.Deeds", "types": ["BaseAddonDeed"] },
{
"category": "Items.Wearables",
"types": ["BaseArmor", "BaseClothing", "BaseSuit", "BaseJewel", "BaseWeapon"]
},
{ "category": "Items.Wearables.Armor", "types": ["BaseArmor"] },
{
"category": "Items.Wearables.Armor.Artifacts",
"types": [
"ArmorOfFortune", "GauntletsOfNobility", "HelmOfInsight", "HolyKnightsBreastplate",
"InquisitorsResolution", "JackalsCollar", "LeggingsOfBane", "MidnightBracers",
"OrnateCrownOfTheHarrower", "ShadowDancerLeggings", "TunicOfFire", "VoiceOfTheFallenKing"
]
},
{
"category": "Items.Wearables.Armor.Bone",
"types": ["BoneArms", "BoneChest", "BoneGloves", "BoneLegs", "BoneHelm"]
},
{ "category": "Items.Wearables.Armor.Chain", "types": ["ChainChest", "ChainLegs", "ChainCoif"] },
{
"category": "Items.Wearables.Armor.Daemon Bone",
"types": ["DaemonArms", "DaemonChest", "DaemonGloves", "DaemonLegs", "DaemonHelm"]
},
{
"category": "Items.Wearables.Armor.Dragon",
"types": ["DragonArms", "DragonChest", "DragonGloves", "DragonLegs", "DragonHelm"]
},
{
"category": "Items.Wearables.Armor.Helmets",
"types": ["Bascinet", "CloseHelm", "Helmet", "NorseHelm", "OrcHelm"]
},
{
"category": "Items.Wearables.Armor.Leather",
"types": [
"FemaleLeatherChest", "LeatherArms", "LeatherBustierArms", "LeatherChest", "LeatherGloves",
"LeatherGorget", "LeatherLegs", "LeatherShorts", "LeatherSkirt", "LeatherCap"
]
},
{
"category": "Items.Wearables.Armor.Plate",
"types": [
"FemalePlateChest", "PlateArms", "PlateChest", "PlateGloves", "PlateGorget", "PlateLegs",
"PlateHelm"
]
},
{
"category": "Items.Wearables.Armor.Ranger",
"types": ["RangerArms", "RangerChest", "RangerGloves", "RangerGorget", "RangerLegs"]
},
{
"category": "Items.Wearables.Armor.Ring",
"types": ["RingmailArms", "RingmailChest", "RingmailGloves", "RingmailLegs"]
},
{
"category": "Items.Wearables.Armor.Studded Leather",
"types": [
"FemaleStuddedChest", "StuddedArms", "StuddedBustierArms", "StuddedChest", "StuddedGloves",
"StuddedGorget", "StuddedLegs"
]
},
{ "category": "Items.Wearables.Armor.Shields", "types": ["BaseShield"] },
{ "category": "Items.Wearables.Armor.Shields.Artifacts", "types": ["Aegis", "ArcaneShield"] },
{ "category": "Items.Wearables.Weapons", "types": ["BaseWeapon"] },
{
"category": "Items.Wearables.Weapons.Artifacts",
"types": [
"AxeOfTheHeavens", "BladeOfInsanity", "BladeOfTheRighteous", "BoneCrusher", "BreathOfTheDead",
"Frostbringer", "LegacyOfTheDreadLord", "SerpentsFang", "StaffOfTheMagi", "TheBeserkersMaul",
"TheDragonSlayer", "TheTaskmaster", "TitansHammer", "ZyronicClaw"
]
},
{ "category": "Items.Wearables.Weapons.Wands", "types": ["BaseWand"] },
{ "category": "Items.Wearables.Weapons.Axes", "types": ["BaseAxe"] },
{ "category": "Items.Wearables.Weapons.Knives", "types": ["BaseKnife"] },
{ "category": "Items.Wearables.Weapons.Bashing", "types": ["BaseBashing"] },
{ "category": "Items.Wearables.Weapons.Pole Arms", "types": ["BasePoleArm"] },
{ "category": "Items.Wearables.Weapons.Ranged", "types": ["BaseRanged"] },
{ "category": "Items.Wearables.Weapons.Spears", "types": ["BaseSpear"] },
{ "category": "Items.Wearables.Weapons.Staves", "types": ["BaseStaff"] },
{ "category": "Items.Wearables.Weapons.Swords", "types": ["BaseSword"] },
{ "category": "Items.Wearables.Clothing", "types": ["BaseClothing"] },
{ "category": "Items.Wearables.Clothing.Cloaks", "types": ["BaseCloak"] },
{ "category": "Items.Wearables.Clothing.Hats", "types": ["BaseHat"] },
{ "category": "Items.Wearables.Clothing.Robes", "types": ["BaseOuterTorso"] },
{ "category": "Items.Wearables.Clothing.Shirts", "types": ["BaseShirt"] },
{ "category": "Items.Wearables.Clothing.Pants", "types": ["BasePants", "BaseOuterLegs"] },
{ "category": "Items.Wearables.Clothing.Shoes", "types": ["BaseShoes"] },
{ "category": "Items.Wearables.Clothing.Misc", "types": ["BaseWaist", "BaseMiddleTorso"] },
{ "category": "Items.Wearables.Jewelry", "types": ["BaseJewel"] },
{
"category": "Items.Wearables.Jewelry.Artifacts",
"types": ["BraceletOfHealth", "OrnamentOfTheMagician", "RingOfTheElements", "RingOfTheVile"]
},
{ "category": "Items.Wearables.Suits", "types": ["BaseSuit"] },
{ "category": "Items.Addons", "types": ["BaseAddonDeed", "BaseAddon"] },
{ "category": "Items.Addons.Constructed", "types": ["BaseAddon"] },
{
"category": "Items.Addons.Constructed.Smithing",
"types": [
"LargeForgeEastAddon", "LargeForgeSouthAddon", "SmallForgeAddon", "AnvilEastAddon",
"AnvilSouthAddon"
]
},
{
"category": "Items.Addons.Constructed.Tailoring",
"types": ["LoomEastAddon", "LoomSouthAddon", "SpinningWheelEastAddon", "SpinningWheelSouthAddon"]
},
{
"category": "Items.Addons.Constructed.Cooking",
"types": ["FlourMillEastAddon", "FlourMillSouthAddon", "StoneOvenEastAddon", "StoneOvenSouthAddon"]
},
{
"category": "Items.Addons.Constructed.Bedding",
"types": ["LargeBedEastAddon", "LargeBedSouthAddon", "SmallBedSouthAddon", "SmallBedEastAddon"]
},
{
"category": "Items.Addons.Constructed.Training",
"types": [
"TrainingDummyEastAddon", "TrainingDummySouthAddon", "PickpocketDipEastAddon",
"PickpocketDipSouthAddon", "ArcheryButteAddon"
]
},
{
"category": "Items.Addons.Constructed.Spiritual",
"types": ["PentagramAddon", "BloodPentagram", "AbbatoirAddon"]
},
{
"category": "Items.Addons.Constructed.Furniture",
"types": [
"LargeStoneTableEastAddon", "LargeStoneTableSouthAddon", "MediumStoneTableEastAddon",
"MediumStoneTableSouthAddon"
]
},
{ "category": "Items.Addons.Constructed.Misc", "types": ["BaseAddon"] },
{ "category": "Items.Addons.Deeds", "types": ["BaseAddonDeed"] },
{
"category": "Items.Addons.Deeds.Smithing",
"types": ["LargeForgeEastDeed", "LargeForgeSouthDeed", "SmallForgeDeed", "AnvilEastDeed", "AnvilSouthDeed"]
},
{
"category": "Items.Addons.Deeds.Tailoring",
"types": ["LoomEastDeed", "LoomSouthDeed", "SpinningWheelEastDeed", "SpinningWheelSouthDeed"]
},
{
"category": "Items.Addons.Deeds.Cooking",
"types": ["FlourMillEastDeed", "FlourMillSouthDeed", "StoneOvenEastDeed", "StoneOvenSouthDeed"]
},
{
"category": "Items.Addons.Deeds.Bedding",
"types": ["LargeBedEastDeed", "LargeBedSouthDeed", "SmallBedEastDeed", "SmallBedSouthDeed"]
},
{
"category": "Items.Addons.Deeds.Training",
"types": [
"TrainingDummyEastDeed", "TrainingDummySouthDeed", "PickpocketDipEastDeed", "PickpocketDipSouthDeed",
"ArcheryButteDeed"
]
},
{ "category": "Items.Addons.Deeds.Spiritual", "types": ["PentagramDeed", "AbbatoirDeed"] },
{
"category": "Items.Addons.Deeds.Furniture",
"types": [
"LargeStoneTableEastDeed", "LargeStoneTableSouthDeed", "MediumStoneTableEastDeed",
"MediumStoneTableSouthDeed"
]
},
{ "category": "Items.Addons.Deeds.Misc", "types": ["BaseAddonDeed"] },
{ "category": "Items.Books", "types": ["BaseBook"] },
{
"category": "Items.Resources",
"types": [
"BaseIngot", "BaseOre", "BaseGranite", "BaseScales", "BaseReagent", "BaseHides", "BaseLeather",
"Log", "Board", "BaseClothMaterial", "Bone", "UncutCloth", "BoltOfCloth", "Cloth", "Wool", "Flax",
"Cotton", "BagOfAllReagents", "BagOfNecroReagents", "BagOfReagents", "AlchemyBag", "BagOfIngots",
"ScribeBag", "SmithBag", "TailorBag", "Fish", "BigFish", "BaseMagicFish", "Arrow", "Bolt", "Feather",
"Shaft", "AlchemyStone", "IngotStone", "RegStone", "ScribeStone", "SmithStone", "TailorStone",
"Sand"
]
},
{ "category": "Items.Resources.Ingots", "types": ["BaseIngot"] },
{ "category": "Items.Resources.Ore", "types": ["BaseOre"] },
{ "category": "Items.Resources.Granite", "types": ["BaseGranite"] },
{ "category": "Items.Resources.Scales", "types": ["BaseScales"] },
{ "category": "Items.Resources.Reagents", "types": ["BaseReagent"] },
{
"category": "Items.Resources.Reagents.Standard",
"types": [
"BlackPearl", "Bloodmoss", "Garlic", "Ginseng", "MandrakeRoot", "Nightshade", "SpidersSilk",
"SulfurousAsh"
]
},
{
"category": "Items.Resources.Reagents.Necromancy",
"types": ["BatWing", "DaemonBlood", "GraveDust", "NoxCrystal", "PigIron"]
},
{ "category": "Items.Resources.Wood", "types": ["Log", "Board"] },
{ "category": "Items.Resources.Fish", "types": ["Fish", "BigFish", "BaseMagicFish"] },
{
"category": "Items.Resources.Tailoring",
"types": [
"BaseHides", "BaseLeather", "BaseClothMaterial", "Bone", "BoltOfCloth", "Cloth", "UncutCloth",
"Wool", "Flax", "Cotton"
]
},
{ "category": "Items.Resources.Tailoring.Hides", "types": ["BaseHides"] },
{ "category": "Items.Resources.Tailoring.Leather", "types": ["BaseLeather"] },
{ "category": "Items.Resources.Tailoring.Cloth", "types": ["BoltOfCloth", "Cloth", "UncutCloth"] },
{
"category": "Items.Resources.Tailoring.Materials",
"types": ["BaseClothMaterial", "Wool", "Flax", "Cotton"]
},
{ "category": "Items.Resources.Fletching", "types": ["Arrow", "Bolt", "Feather", "Shaft"] },
{
"category": "Items.Resources.Bags",
"types": [
"BagOfAllReagents", "BagOfNecroReagents", "BagOfReagents", "AlchemyBag", "BagOfIngots", "ScribeBag",
"SmithBag", "TailorBag"
]
},
{
"category": "Items.Resources.Stones",
"types": ["AlchemyStone", "IngotStone", "RegStone", "ScribeStone", "SmithStone", "TailorStone"]
},
{ "category": "Items.Entertainment", "types": ["BaseInstrument", "BaseBoard", "Dices"] },
{ "category": "Items.Entertainment.Instruments", "types": ["BaseInstrument"] },
{ "category": "Items.Entertainment.Games", "types": ["BaseBoard", "Dices"] },
{
"category": "Items.Construction",
"types": [
"BaseDoor", "BaseFloor", "Container", "DecorativeShield1", "DecorativeShield2", "DecorativeShield3",
"DecorativeShield4", "DecorativeShield5", "DecorativeShield6", "DecorativeShield7",
"DecorativeShield8", "DecorativeShield9", "DecorativeShield10", "DecorativeShield11",
"DecorativeShieldSword1North", "DecorativeShieldSword1West", "DecorativeShieldSword2North",
"DecorativeShieldSword2West", "DecorativeBowWest", "DecorativeBowNorth", "DecorativeAxeNorth",
"DecorativeAxeWest", "DecorativeSwordNorth", "DecorativeSwordWest", "DecorativeDAxeNorth",
"DecorativeDAxeWest", "LargePainting", "WomanPortrait1", "WomanPortrait2", "ManPortrait1",
"ManPortrait2", "LadyPortrait1", "LadyPortrait2", "Tapestry1N", "Tapestry2N", "Tapestry2W",
"Tapestry3N", "Tapestry3W", "Tapestry4N", "Tapestry4W", "Tapestry5N", "Tapestry5W", "Tapestry6N",
"Tapestry6W", "RuinedFallenChairA", "RuinedArmoire", "RuinedBookcase", "RuinedBooks", "CoveredChair",
"RuinedFallenChairB", "RuinedChair", "RuinedClock", "RuinedDrawers", "RuinedPainting", "WoodDebris",
"Rope", "IronWire", "SilverWire", "GoldWire", "CopperWire", "Whip", "PaintsAndBrush", "WoodenBench",
"FancyWoodenChairCushion", "WoodenChairCushion", "WoodenChair", "BambooChair", "Stool", "FootStool",
"Throne", "WoodenThrone", "LargeTable", "Nightstand", "YewWoodTable", "WritingTable", "Easel",
"TallMusicStand", "ShortMusicStand"
]
},
{
"category": "Items.Construction.Decoration",
"types": [
"DecorativeShield1", "DecorativeShield2", "DecorativeShield3", "DecorativeShield4",
"DecorativeShield5", "DecorativeShield6", "DecorativeShield7", "DecorativeShield8",
"DecorativeShield9", "DecorativeShield10", "DecorativeShield11", "DecorativeShieldSword1North",
"DecorativeShieldSword1West", "DecorativeShieldSword2North", "DecorativeShieldSword2West",
"DecorativeBowWest", "DecorativeBowNorth", "DecorativeAxeNorth", "DecorativeAxeWest",
"DecorativeSwordNorth", "DecorativeSwordWest", "DecorativeDAxeNorth", "DecorativeDAxeWest",
"LargePainting", "WomanPortrait1", "WomanPortrait2", "ManPortrait1", "ManPortrait2", "LadyPortrait1",
"LadyPortrait2", "Tapestry1N", "Tapestry2N", "Tapestry2W", "Tapestry3N", "Tapestry3W", "Tapestry4N",
"Tapestry4W", "Tapestry5N", "Tapestry5W", "Tapestry6N", "Tapestry6W"
]
},
{
"category": "Items.Construction.Decoration.Shields",
"types": [
"DecorativeShield1", "DecorativeShield2", "DecorativeShield3", "DecorativeShield4",
"DecorativeShield5", "DecorativeShield6", "DecorativeShield7", "DecorativeShield8",
"DecorativeShield9", "DecorativeShield10", "DecorativeShield11", "DecorativeShieldSword1North",
"DecorativeShieldSword1West", "DecorativeShieldSword2North", "DecorativeShieldSword2West"
]
},
{
"category": "Items.Construction.Decoration.Weapons",
"types": [
"DecorativeBowWest", "DecorativeBowNorth", "DecorativeAxeNorth", "DecorativeAxeWest",
"DecorativeSwordNorth", "DecorativeSwordWest", "DecorativeDAxeNorth", "DecorativeDAxeWest"
]
},
{
"category": "Items.Construction.Decoration.Paintings & Portraits",
"types": [
"LargePainting", "WomanPortrait1", "WomanPortrait2", "ManPortrait1", "ManPortrait2", "LadyPortrait1",
"LadyPortrait2"
]
},
{
"category": "Items.Construction.Decoration.Tapestries",
"types": [
"Tapestry1N", "Tapestry2N", "Tapestry2W", "Tapestry3N", "Tapestry3W", "Tapestry4N", "Tapestry4W",
"Tapestry5N", "Tapestry5W", "Tapestry6N", "Tapestry6W"
]
},
{
"category": "Items.Construction.Broken",
"types": [
"RuinedFallenChairA", "RuinedArmoire", "RuinedBookcase", "RuinedBooks", "CoveredChair",
"RuinedFallenChairB", "RuinedChair", "RuinedClock", "RuinedDrawers", "RuinedPainting", "WoodDebris"
]
},
{
"category": "Items.Construction.Rares",
"types": ["Rope", "IronWire", "SilverWire", "GoldWire", "CopperWire", "Whip", "PaintsAndBrush"]
},
{ "category": "Items.Construction.Doors", "types": ["BaseDoor"] },
{ "category": "Items.Construction.Floors", "types": ["BaseFloor"] },
{ "category": "Items.Construction.Containers", "types": ["Container"] },
{
"category": "Items.Construction.Furniture",
"types": [
"WoodenBench", "FancyWoodenChairCushion", "WoodenChairCushion", "WoodenChair", "BambooChair",
"Stool", "FootStool", "Throne", "WoodenThrone", "LargeTable", "Nightstand", "YewWoodTable",
"WritingTable", "Easel", "TallMusicStand", "ShortMusicStand"
]
},
{
"category": "Items.Construction.Furniture.Chairs",
"types": [
"WoodenBench", "FancyWoodenChairCushion", "WoodenChairCushion", "WoodenChair", "BambooChair",
"Stool", "FootStool", "Throne", "WoodenThrone"
]
},
{
"category": "Items.Construction.Furniture.Tables",
"types": ["LargeTable", "Nightstand", "YewWoodTable", "WritingTable"]
},
{
"category": "Items.Construction.Furniture.Other",
"types": ["Easel", "TallMusicStand", "ShortMusicStand"]
},
{ "category": "Items.Lights", "types": ["BaseLight"] },
{ "category": "Items.Food & Drink", "types": ["Food", "CookableFood", "BaseBeverage", "Glass"] },
{ "category": "Items.Food & Drink.Ready to eat", "types": ["Food"] },
{ "category": "Items.Food & Drink.Needs cooking", "types": ["CookableFood"] },
{ "category": "Items.Food & Drink.Beverages", "types": ["BaseBeverage", "Glass"] },
{ "category": "Items.Cartography", "types": ["MapItem"] },
{
"category": "Items.Stonecraft",
"types": ["Vase", "LargeVase", "StatueSouth", "StatueNorth", "StatueEast", "StatuePegasus", "StoneChair"]
},
{
"category": "Items.Glassblowing",
"types": [
"SmallFlask", "MediumFlask", "LargeFlask", "CurvedFlask", "LongFlask", "SpinningHourglass",
"GreenBottle", "RedBottle", "SmallBrownBottle", "SmallVioletBottle", "TinyYellowBottle",
"SmallBlueFlask", "SmallYellowFlask", "SmallRedFlask", "SmallEmptyFlask", "YellowBeaker",
"RedBeaker", "BlueBeaker", "GreenBeaker", "EmptyCurvedFlaskW", "RedCurvedFlask", "LtBlueCurvedFlask",
"EmptyCurvedFlaskE", "BlueCurvedFlask", "GreenCurvedFlask", "RedRibbedFlask", "VioletRibbedFlask",
"EmptyRibbedFlask", "LargeYellowFlask", "LargeVioletFlask", "LargeEmptyFlask", "AniRedRibbedFlask",
"AniLargeVioletFlask", "AniSmallBlueFlask", "SmallBlueBottle", "SmallGreenBottle", "EmptyVIalsWRack",
"FullVialsWRack", "EmptyJar", "FullJar", "HalfEmptyJar", "VioletStemmedBottle", "EmptyJars3",
"EmptyJars4", "FullJars3", "FullJars4", "EmptyJars2", "FullJars2", "HalfEmptyJars2", "EmptyVial",
"HourglassAni", "Hourglass", "TinyRedBottle", "SmallGreenBottle2", "Glass"
]
},
{
"category": "Items.Pots & Plants",
"types": [
"SmallEmptyPot", "LargeEmptyPot", "PottedCactus", "PottedCactus1", "PottedCactus2", "PottedCactus3",
"PottedCactus4", "PottedCactus5", "PottedPlant", "PottedPlant1", "PottedPlant2", "PottedTree",
"PottedTree1"
]
},
{
"category": "Items.Components",
"types": [
"BarrelLid", "BarrelStaves", "BarrelHoops", "BarrelTap", "Gears", "Springs", "Hinge", "Axle",
"AxleGears", "SextantParts", "ClockParts", "ClockFrame", "Clock", "ClockRight", "ClockLeft"
]
},
{ "category": "Items.Tools", "types": ["BaseTool", "BaseHarvestTool"] },
{ "category": "Items.Tools.Crafting", "types": ["BaseTool"] },
{ "category": "Items.Tools.Harvesting", "types": ["BaseHarvestTool"] },
{ "category": "Items.Traps", "types": ["BaseTrap"] },
{
"category": "Items.Gems",
"types": [
"Amber", "Amethyst", "Citrine", "Diamond", "Emerald", "Ruby", "Sapphire", "StarSapphire",
"Tourmaline"
]
},
{ "category": "Items.Boats", "types": ["BaseBoat", "BaseBoatDeed"] },
{ "category": "Items.Boats.Constructed", "types": ["BaseBoat"] },
{ "category": "Items.Boats.Deeds", "types": ["BaseBoatDeed"] },
{ "category": "Items.House Deeds", "types": ["HouseDeed", "HousePlacementTool"] },
{ "category": "Items.Camps", "types": ["BaseCamp"] },
{
"category": "Items.Magical",
"types": ["Spellbook", "SpellScroll", "BlankScroll", "BasePotion", "EtherealMount"]
},
{ "category": "Items.Magical.Scrolls", "types": ["SpellScroll", "BlankScroll"] },
{
"category": "Items.Magical.Scrolls.Necromancy",
"types": [
"AnimateDeadScroll", "BloodOathScroll", "CorpseSkinScroll", "CurseWeaponScroll", "EvilOmenScroll",
"HorrificBeastScroll", "LichFormScroll", "MindRotScroll", "PainSpikeScroll", "PoisonStrikeScroll",
"StrangleScroll", "SummonFamiliarScroll", "VampiricEmbraceScroll", "VengefulSpiritScroll",
"WitherScroll", "WraithFormScroll"
]
},
{ "category": "Items.Magical.Scrolls.Standard", "types": ["SpellScroll"] },
{
"category": "Items.Magical.Scrolls.Standard.Circle #1",
"types": [
"ClumsyScroll", "CreateFoodScroll", "FeeblemindScroll", "HealScroll", "MagicArrowScroll",
"NightSightScroll", "ReactiveArmorScroll", "WeakenScroll"
]
},
{
"category": "Items.Magical.Scrolls.Standard.Circle #2",
"types": [
"AgilityScroll", "CunningScroll", "CureScroll", "HarmScroll", "MagicTrapScroll", "MagicUnTrapScroll",
"ProtectionScroll", "StrengthScroll"
]
},
{
"category": "Items.Magical.Scrolls.Standard.Circle #3",
"types": [
"BlessScroll", "FireballScroll", "MagicLockScroll", "PoisonScroll", "TelekinesisScroll",
"TeleportScroll", "UnlockScroll", "WallOfStoneScroll"
]
},
{
"category": "Items.Magical.Scrolls.Standard.Circle #4",
"types": [
"ArchCureScroll", "ArchProtectionScroll", "CurseScroll", "FireFieldScroll", "GreaterHealScroll",
"LightningScroll", "ManaDrainScroll", "RecallScroll"
]
},
{
"category": "Items.Magical.Scrolls.Standard.Circle #5",
"types": [
"BladeSpiritsScroll", "DispelFieldScroll", "IncognitoScroll", "MagicReflectScroll",
"MindBlastScroll", "ParalyzeScroll", "PoisonFieldScroll", "SummonCreatureScroll"
]
},
{
"category": "Items.Magical.Scrolls.Standard.Circle #6",
"types": [
"DispelScroll", "EnergyBoltScroll", "ExplosionScroll", "InvisibilityScroll", "MarkScroll",
"MassCurseScroll", "ParalyzeFieldScroll", "RevealScroll"
]
},
{
"category": "Items.Magical.Scrolls.Standard.Circle #7",
"types": [
"ChainLightningScroll", "EnergyFieldScroll", "FlamestrikeScroll", "GateTravelScroll",
"ManaVampireScroll", "MassDispelScroll", "MeteorSwarmScroll", "PolymorphScroll"
]
},
{
"category": "Items.Magical.Scrolls.Standard.Circle #8",
"types": [
"EarthquakeScroll", "EnergyVortexScroll", "ResurrectionScroll", "SummonAirElementalScroll",
"SummonDaemonScroll", "SummonEarthElementalScroll", "SummonFireElementalScroll",
"SummonWaterElementalScroll"
]
},
{ "category": "Items.Magical.Potions", "types": ["BasePotion"] },
{ "category": "Items.Magical.Potions.Agility", "types": ["BaseAgilityPotion"] },
{ "category": "Items.Magical.Potions.Cure", "types": ["BaseCurePotion"] },
{ "category": "Items.Magical.Potions.Explosion", "types": ["BaseExplosionPotion"] },
{ "category": "Items.Magical.Potions.Heal", "types": ["BaseHealPotion"] },
{ "category": "Items.Magical.Potions.Poison", "types": ["BasePoisonPotion"] },
{ "category": "Items.Magical.Potions.Refresh", "types": ["BaseRefreshPotion"] },
{ "category": "Items.Magical.Potions.Strength", "types": ["BaseStrengthPotion"] },
{ "category": "Items.Magical.Ethereal Mounts", "types": ["EtherealMount"] },
{ "category": "Items.Uncategorized", "types": ["Item"] }
]

View file

@ -1,197 +0,0 @@
[
{ "category": "Mobiles", "types": ["Mobile"] },
{ "category": "Mobiles.Healers", "types": ["BaseHealer"] },
{
"category": "Mobiles.Champions",
"types": ["BaseChampion", "Harrower", "Silvani", "HarrowerTentacles"]
},
{ "category": "Mobiles.Guards", "types": ["BaseGuard", "BaseShieldGuard"] },
{ "category": "Mobiles.Escortables", "types": ["BaseEscortable"] },
{ "category": "Mobiles.Vendors", "types": ["BaseVendor"] },
{ "category": "Mobiles.Vendors.Guildmasters", "types": ["BaseGuildmaster"] },
{
"category": "Mobiles.Dummies",
"types": [
"DummyMace", "DummyFence", "DummySword", "DummyNox", "DummyStun", "DummySuper", "DummyHealer",
"DummyAssassin", "DummyTheif"
]
},
{ "category": "Mobiles.Creatures", "types": ["BaseCreature"] },
{
"category": "Mobiles.Creatures.Animals",
"types": [
"Gorilla", "Walrus", "Alligator", "Llama", "PackLlama", "PackHorse", "BullFrog", "GiantToad", "Hind",
"GreatHart", "DireWolf", "GreyWolf", "TimberWolf", "WhiteWolf", "HellHound", "Dog", "GrizzlyBear",
"PolarBear", "BlackBear", "BrownBear", "Bull", "Cow", "Bird", "Eagle", "Chicken", "Boar", "Pig",
"Rabbit", "JackRabbit", "Rat", "SewerRat", "GiantRat", "Goat", "MountainGoat", "Sheep", "Panther",
"PredatorHellCat", "HellCat", "SnowLeopard", "Cougar", "Cat", "BaseMount"
]
},
{ "category": "Mobiles.Creatures.Animals.Mounts", "types": ["BaseMount"] },
{ "category": "Mobiles.Creatures.Animals.Mounts.War Horses", "types": ["BaseWarHorse"] },
{ "category": "Mobiles.Creatures.Animals.Birds & Fowl", "types": ["Bird", "Eagle", "Chicken"] },
{ "category": "Mobiles.Creatures.Animals.Bovines", "types": ["Bull", "Cow"] },
{
"category": "Mobiles.Creatures.Animals.Bruins",
"types": ["GrizzlyBear", "PolarBear", "BlackBear", "BrownBear"]
},
{
"category": "Mobiles.Creatures.Animals.Canines",
"types": ["DireWolf", "GreyWolf", "TimberWolf", "WhiteWolf", "HellHound", "Dog"]
},
{ "category": "Mobiles.Creatures.Animals.Deer", "types": ["Hind", "GreatHart"] },
{
"category": "Mobiles.Creatures.Animals.Felines",
"types": ["Panther", "PredatorHellCat", "HellCat", "SnowLeopard", "Cougar", "Cat"]
},
{ "category": "Mobiles.Creatures.Animals.Frogs & Toads", "types": ["BullFrog", "GiantToad"] },
{ "category": "Mobiles.Creatures.Animals.Lizards", "types": ["Alligator"] },
{
"category": "Mobiles.Creatures.Animals.Llamas & Pack Animals",
"types": ["Llama", "PackLlama", "PackHorse"]
},
{
"category": "Mobiles.Creatures.Animals.Rodents",
"types": ["Rabbit", "JackRabbit", "Rat", "SewerRat", "GiantRat"]
},
{ "category": "Mobiles.Creatures.Animals.Porcines", "types": ["Boar", "Pig"] },
{ "category": "Mobiles.Creatures.Animals.Ruminants", "types": ["Goat", "MountainGoat", "Sheep"] },
{ "category": "Mobiles.Creatures.Animals.Uncategorized", "types": ["Gorilla", "Walrus"] },
{
"category": "Mobiles.Creatures.Ants",
"types": [
"RedSolenWorker", "RedSolenWarrior", "RedSolenQueen", "RedSolenInfiltratorQueen",
"RedSolenInfiltratorWarrior", "BlackSolenWorker", "BlackSolenWarrior", "BlackSolenQueen",
"BlackSolenInfiltratorQueen", "BlackSolenInfiltratorWarrior"
]
},
{
"category": "Mobiles.Creatures.Ants.Red",
"types": [
"RedSolenWorker", "RedSolenWarrior", "RedSolenQueen", "RedSolenInfiltratorQueen",
"RedSolenInfiltratorWarrior"
]
},
{
"category": "Mobiles.Creatures.Ants.Black",
"types": [
"BlackSolenWorker", "BlackSolenWarrior", "BlackSolenQueen", "BlackSolenInfiltratorQueen",
"BlackSolenInfiltratorWarrior"
]
},
{
"category": "Mobiles.Creatures.Elementals",
"types": [
"DullCopperElemental", "ShadowIronElemental", "CopperElemental", "BronzeElemental",
"GoldenElemental", "AgapiteElemental", "VeriteElemental", "ValoriteElemental", "AirElemental",
"BloodElemental", "FireElemental", "IceElemental", "WaterElemental", "PoisonElemental",
"ToxicElemental", "EarthElemental", "SnowElemental"
]
},
{
"category": "Mobiles.Creatures.Elementals.Ore Elementals",
"types": [
"DullCopperElemental", "ShadowIronElemental", "CopperElemental", "BronzeElemental",
"GoldenElemental", "AgapiteElemental", "VeriteElemental", "ValoriteElemental"
]
},
{ "category": "Mobiles.Creatures.Marine", "types": ["Dolphin", "SeaSerpent", "DeepSeaSerpent"] },
{ "category": "Mobiles.Creatures.Good", "types": ["Pixie", "Wisp", "EtherealWarrior", "Centaur"] },
{ "category": "Mobiles.Creatures.Evil", "types": ["BaseCreature"] },
{
"category": "Mobiles.Creatures.Evil.Age of Shadows",
"types": [
"FleshGolem", "Gibberling", "GoreFiend", "Ravager", "SkitteringHopper", "Treefellow", "VampireBat",
"WailingBanshee", "AbysmalHorror", "BoneDemon", "CrystalElemental", "DarknightCreeper",
"DemonKnight", "Devourer", "FleshRenderer", "Impaler", "MoundOfMaggots", "PatchworkSkeleton",
"ShadowKnight", "WandererOfTheVoid", "ChaosDaemon", "HordeMinion"
]
},
{ "category": "Mobiles.Creatures.Evil.Daemons", "types": ["IceFiend", "Balron", "Daemon"] },
{
"category": "Mobiles.Creatures.Evil.Dragons & Wyrms",
"types": [
"Dragon", "WhiteWyrm", "SerpentineDragon", "AncientWyrm", "ShadowWyrm", "SkeletalDragon", "Drake",
"Wyvern"
]
},
{
"category": "Mobiles.Creatures.Evil.Gargoyles",
"types": ["Gargoyle", "FireGargoyle", "StoneGargoyle"]
},
{ "category": "Mobiles.Creatures.Evil.Harpies", "types": ["Harpy", "StoneHarpy"] },
{
"category": "Mobiles.Creatures.Evil.Humans",
"types": [
"EvilMage", "EvilMageLord", "Betrayer", "Brigand", "Executioner", "Guardian", "KhaldunSummoner",
"KhaldunZealot"
]
},
{ "category": "Mobiles.Creatures.Evil.Lizards", "types": ["LavaLizard", "Lizardman"] },
{
"category": "Mobiles.Creatures.Evil.Mongbats, Imps, & Headless Ones",
"types": ["Mongbat", "StrongMongbat", "Imp", "HeadlessOne"]
},
{
"category": "Mobiles.Creatures.Evil.Ogres, Ettins, Trolls, Cyclopses, & Titans",
"types": ["Titan", "Cyclops", "Ettin", "FrostTroll", "Ogre", "Troll", "ArcticOgreLord", "OgreLord"]
},
{
"category": "Mobiles.Creatures.Evil.Ophidians",
"types": ["OphidianMage", "OphidianArchmage", "OphidianMatriarch", "OphidianWarrior", "OphidianKnight"]
},
{
"category": "Mobiles.Creatures.Evil.Orcs",
"types": ["OrcishMage", "Orc", "OrcishLord", "OrcBomber", "OrcCaptain", "OrcishLord", "OrcBrute"]
},
{
"category": "Mobiles.Creatures.Evil.Plague Beasts, Bog Things, & Slimes",
"types": ["Jwilson", "FrostOoze", "Slime", "PlagueSpawn", "PlagueBeast", "BogThing", "Bogling"]
},
{
"category": "Mobiles.Creatures.Evil.Plants",
"types": ["Corpser", "Quagmire", "WhippingVine", "SwampTentacle", "Reaper"]
},
{ "category": "Mobiles.Creatures.Evil.Ratmen", "types": ["Ratman", "RatmanArcher", "RatmanMage"] },
{
"category": "Mobiles.Creatures.Evil.Serpents",
"types": ["IceSerpent", "IceSnake", "LavaSerpent", "LavaSnake", "GiantSerpent", "SilverSerpent", "Snake"]
},
{
"category": "Mobiles.Creatures.Evil.Spiders",
"types": ["DreadSpider", "FrostSpider", "GiantSpider"]
},
{
"category": "Mobiles.Creatures.Evil.Terathans",
"types": ["TerathanMatriarch", "TerathanAvenger", "TerathanDrone", "TerathanWarrior"]
},
{
"category": "Mobiles.Creatures.Evil.Undead",
"types": [
"AncientLich", "Bogle", "BoneMagi", "Lich", "LichLord", "Shade", "SkeletalMage", "Spectre", "Wraith",
"BoneKnight", "SkeletalKnight", "Ghoul", "RottingCorpse", "Skeleton", "Zombie", "Mummy"
]
},
{
"category": "Mobiles.Creatures.Evil.Undead.Ghosts",
"types": ["Bogle", "Shade", "Spectre", "Wraith", "Ghoul"]
},
{
"category": "Mobiles.Creatures.Evil.Undead.Skeletons",
"types": ["BoneMagi", "SkeletalMage", "BoneKnight", "SkeletalKnight", "Skeleton"]
},
{
"category": "Mobiles.Creatures.Evil.Undead.Walking Dead",
"types": ["RottingCorpse", "Zombie", "Mummy"]
},
{
"category": "Mobiles.Creatures.Evil.Undead.Liches",
"types": ["AncientLich", "Lich", "LichLord"]
},
{
"category": "Mobiles.Creatures.Evil.Vortexes & Blade Spirits",
"types": ["EnergyVortex", "SandVortex", "BladeSpirits"]
},
{ "category": "Mobiles.Creatures.Evil.Uncategorized", "types": ["BaseCreature"] },
{ "category": "Mobiles.Uncategorized", "types": ["Mobile"] }
]

File diff suppressed because it is too large Load diff