mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-06 09:09:40 +02:00
- First part of objects configuration
- split objects into 3 files (for now) - integrated object class handler into mod handler
This commit is contained in:
@@ -1,111 +1,98 @@
|
||||
{
|
||||
/// These are objects that can not be configured, either due to
|
||||
/// their hardcoded status or because they don't have any configurable functionality
|
||||
|
||||
"altarOfSacrifice" : { "id" :2, "handler": "market" },
|
||||
"arena" : { "id" :4, "handler": "oncePerHero" },
|
||||
"artifact" : { "id" :5, "handler": "artifact" },
|
||||
"pandoraBox" : { "id" :6, "handler": "pandora" },
|
||||
"tradingPost" : { "id" :221, "handler": "market" },
|
||||
"tradingPost" : { "id" :99, "handler": "market" },
|
||||
"freelancer'SGuild" : { "id" :213, "handler": "market" },
|
||||
|
||||
"blackMarket" : { "id" :7, "handler": "blackMarket" },
|
||||
"boat" : { "id" :8, "handler": "boat" },
|
||||
"borderGuard" : { "id" :9, "handler": "borderGuard" },
|
||||
"keymasterTent" : { "id" :10, "handler": "keymaster" },
|
||||
"buoy" : { "id" :11, "handler": "bonusingObject" },
|
||||
"campfire" : { "id" :12, "handler": "pickable" },
|
||||
"cartographer" : { "id" :13, "handler": "cartographer" },
|
||||
"swanPond" : { "id" :14, "handler": "bonusingObject" },
|
||||
"coverOfDarkness" : { "id" :15, "handler": "observatory" },
|
||||
"creatureBank" : { "id" :16, "handler": "bank" },
|
||||
"creatureGeneratorCommon" : { "id" :17, "handler": "dwelling" },
|
||||
"creatureGeneratorSpecial" : { "id" :20, "handler": "dwelling" },
|
||||
"cursedGround" : { "id" :21, "handler": "generic" },
|
||||
"corpse" : { "id" :22, "handler": "onceVisitable" },
|
||||
"marlettoTower" : { "id" :23, "handler": "oncePerHero" },
|
||||
|
||||
"crypt" : { "id" :84, "handler": "bank" },
|
||||
"shipwreck" : { "id" :85, "handler": "bank" },
|
||||
"derelictShip" : { "id" :24, "handler": "bank" },
|
||||
"dragonUtopia" : { "id" :25, "handler": "bank" },
|
||||
|
||||
"pandoraBox" : { "id" :6, "handler": "pandora" },
|
||||
"event" : { "id" :26, "handler": "event" },
|
||||
"eyeOfTheMagi" : { "id" :27, "handler": "magi" },
|
||||
"faerieRing" : { "id" :28, "handler": "bonusingObject" },
|
||||
"flotsam" : { "id" :29, "handler": "pickable" },
|
||||
"fountainOfFortune" : { "id" :30, "handler": "bonusingObject" },
|
||||
"fountainOfYouth" : { "id" :31, "handler": "bonusingObject" },
|
||||
"gardenOfRevelation" : { "id" :32, "handler": "oncePerHero" },
|
||||
"garrison" : { "id" :33, "handler": "garrison" },
|
||||
"hero" : { "id" :34, "handler": "hero" },
|
||||
"hillFort" : { "id" :35, "handler": "generic" },
|
||||
"grail" : { "id" :36, "handler": "generic" },
|
||||
"hutOfTheMagi" : { "id" :37, "handler": "magi" },
|
||||
"idolOfFortune" : { "id" :38, "handler": "bonusingObject" },
|
||||
"leanTo" : { "id" :39, "handler": "onceVisitable" },
|
||||
"libraryOfEnlightenment" : { "id" :41, "handler": "oncePerHero" },
|
||||
"lighthouse" : { "id" :42, "handler": "lighthouse" },
|
||||
"monolithOneWayEntrance" : { "id" :43, "handler": "teleport" },
|
||||
"monolithOneWayExit" : { "id" :44, "handler": "teleport" },
|
||||
"monolithTwoWay" : { "id" :45, "handler": "teleport" },
|
||||
"magicPlains" : { "id" :46, "handler": "generic" },
|
||||
"schoolOfMagic" : { "id" :47, "handler": "oncePerHero" },
|
||||
"magicSpring" : { "id" :48, "handler": "magicSpring" },
|
||||
"magicWell" : { "id" :49, "handler": "magicWell" },
|
||||
"mercenaryCamp" : { "id" :51, "handler": "oncePerHero" },
|
||||
"mermaids" : { "id" :52, "handler": "bonusingObject" },
|
||||
"mine" : { "id" :53, "handler": "mine" },
|
||||
"monster" : { "id" :54, "handler": "monster" },
|
||||
"mysticalGarden" : { "id" :55, "handler": "oncePerWeek" },
|
||||
"oasis" : { "id" :56, "handler": "bonusingObject" },
|
||||
"obelisk" : { "id" :57, "handler": "obelisk" },
|
||||
|
||||
"redwoodObservatory" : { "id" :58, "handler": "observatory" },
|
||||
"oceanBottle" : { "id" :59, "handler": "sign" },
|
||||
"pillarOfFire" : { "id" :60, "handler": "observatory" },
|
||||
"starAxis" : { "id" :61, "handler": "oncePerHero" },
|
||||
"coverOfDarkness" : { "id" :15, "handler": "observatory" },
|
||||
|
||||
"subterraneanGate" : { "id" :103, "handler": "teleport" },
|
||||
"whirlpool" : { "id" :111, "handler": "teleport" },
|
||||
|
||||
"refugeeCamp" : { "id" :78, "handler": "dwelling" },
|
||||
"warMachineFactory" : { "id" :106, "handler": "dwelling" },
|
||||
|
||||
"shrineOfMagicLevel1" : { "id" :88, "handler": "shrine" },
|
||||
"shrineOfMagicLevel2" : { "id" :89, "handler": "shrine" },
|
||||
"shrineOfMagicLevel3" : { "id" :90, "handler": "shrine" },
|
||||
|
||||
"eyeOfTheMagi" : { "id" :27, "handler": "magi" },
|
||||
"hutOfTheMagi" : { "id" :37, "handler": "magi" },
|
||||
|
||||
"lighthouse" : { "id" :42, "handler": "lighthouse" },
|
||||
"magicWell" : { "id" :49, "handler": "magicWell" },
|
||||
"obelisk" : { "id" :57, "handler": "obelisk" },
|
||||
"oceanBottle" : { "id" :59, "handler": "sign" },
|
||||
"prison" : { "id" :62, "handler": "hero" },
|
||||
"pyramid" : { "id" :63, "handler": "pyramid" },
|
||||
"rallyFlag" : { "id" :64, "handler": "bonusingObject" },
|
||||
"scholar" : { "id" :81, "handler": "scholar" },
|
||||
"shipyard" : { "id" :87, "handler": "shipyard" },
|
||||
"sign" : { "id" :91, "handler": "sign" },
|
||||
"sirens" : { "id" :92, "handler": "siren" },
|
||||
"denOfThieves" : { "id" :97, "handler": "denOfThieves" },
|
||||
"university" : { "id" :104, "handler": "university" },
|
||||
"witchHut" : { "id" :113, "handler": "witch" },
|
||||
"questGuard" : { "id" :215, "handler": "questGuard" },
|
||||
|
||||
/// Random objects
|
||||
"randomResource" : { "id" :76, "handler": "resource" },
|
||||
"randomTown" : { "id" :77, "handler": "town" },
|
||||
"randomHero" : { "id" :70, "handler": "hero" },
|
||||
|
||||
"randomDwelling" : { "id" :216, "handler": "dwelling" },
|
||||
|
||||
"randomArtifact" : { "id" :65, "handler": "artifact" },
|
||||
"randomArtifactTreasure" : { "id" :66, "handler": "artifact" },
|
||||
"randomArtifactMinor" : { "id" :67, "handler": "artifact" },
|
||||
"randomArtifactMajor" : { "id" :68, "handler": "artifact" },
|
||||
"randomArtifactRelic" : { "id" :69, "handler": "artifact" },
|
||||
"randomHero" : { "id" :70, "handler": "hero" },
|
||||
|
||||
"randomMonster" : { "id" :71, "handler": "monster" },
|
||||
"randomMonsterLevel1" : { "id" :72, "handler": "monster" },
|
||||
"randomMonsterLevel2" : { "id" :73, "handler": "monster" },
|
||||
"randomMonsterLevel3" : { "id" :74, "handler": "monster" },
|
||||
"randomMonsterLevel4" : { "id" :75, "handler": "monster" },
|
||||
"randomResource" : { "id" :76, "handler": "resource" },
|
||||
"randomTown" : { "id" :77, "handler": "town" },
|
||||
"refugeeCamp" : { "id" :78, "handler": "dwelling" },
|
||||
"resource" : { "id" :79, "handler": "resource" },
|
||||
"sanctuary" : { "id" :80, "handler": "generic" },
|
||||
"scholar" : { "id" :81, "handler": "scholar" },
|
||||
"seaChest" : { "id" :82, "handler": "pickable" },
|
||||
"seerHut" : { "id" :83, "handler": "seerHut" },
|
||||
"crypt" : { "id" :84, "handler": "bank" },
|
||||
"shipwreck" : { "id" :85, "handler": "bank" },
|
||||
"shipwreckSurvivor" : { "id" :86, "handler": "pickable" },
|
||||
"shipyard" : { "id" :87, "handler": "shipyard" },
|
||||
"shrineOfMagicLevel1" : { "id" :88, "handler": "shrine" },
|
||||
"shrineOfMagicLevel2" : { "id" :89, "handler": "shrine" },
|
||||
"shrineOfMagicLevel3" : { "id" :90, "handler": "shrine" },
|
||||
"sign" : { "id" :91, "handler": "sign" },
|
||||
"sirens" : { "id" :92, "handler": "siren" },
|
||||
"spellScroll" : { "id" :93, "handler": "artifact" },
|
||||
"stables" : { "id" :94, "handler": "bonusingObject" },
|
||||
"randomMonsterLevel5" : { "id" :162, "handler": "monster" },
|
||||
"randomMonsterLevel6" : { "id" :163, "handler": "monster" },
|
||||
"randomMonsterLevel7" : { "id" :164, "handler": "monster" },
|
||||
|
||||
/// Classes without dedicated object
|
||||
"hillFort" : { "id" :35, "handler": "generic" },
|
||||
"grail" : { "id" :36, "handler": "generic" },
|
||||
"tavern" : { "id" :95, "handler": "generic" },
|
||||
"temple" : { "id" :96, "handler": "bonusingObject" },
|
||||
"denOfThieves" : { "id" :97, "handler": "denOfThieves" },
|
||||
"town" : { "id" :98, "handler": "town" },
|
||||
"tradingPost" : { "id" :99, "handler": "market" },
|
||||
"learningStone" : { "id" :100, "handler": "oncePerHero" },
|
||||
"treasureChest" : { "id" :101, "handler": "pickable" },
|
||||
"treeOfKnowledge" : { "id" :102, "handler": "oncePerHero" },
|
||||
"subterraneanGate" : { "id" :103, "handler": "teleport" },
|
||||
"university" : { "id" :104, "handler": "university" },
|
||||
"wagon" : { "id" :105, "handler": "onceVisitable" },
|
||||
"warMachineFactory" : { "id" :106, "handler": "dwelling" },
|
||||
"schoolOfWar" : { "id" :107, "handler": "oncePerHero" },
|
||||
"warriorTomb" : { "id" :108, "handler": "onceVisitable" },
|
||||
"waterWheel" : { "id" :109, "handler": "oncePerWeek" },
|
||||
"wateringHole" : { "id" :110, "handler": "bonusingObject" },
|
||||
"whirlpool" : { "id" :111, "handler": "teleport" },
|
||||
"windmill" : { "id" :112, "handler": "oncePerWeek" },
|
||||
"witchHut" : { "id" :113, "handler": "witch" },
|
||||
"sanctuary" : { "id" :80, "handler": "generic" },
|
||||
|
||||
/// Passive objects, terrain overlays
|
||||
"cursedGround" : { "id" :21, "handler": "generic" },
|
||||
"magicPlains" : { "id" :46, "handler": "generic" },
|
||||
"swampFoliage" : { "id" :211, "handler": "generic" },
|
||||
"cloverField" : { "id" :222, "handler": "generic" },
|
||||
"cursedGround" : { "id" :223, "handler": "generic" },
|
||||
"evilFog" : { "id" :224, "handler": "generic" },
|
||||
"favorableWinds" : { "id" :225, "handler": "generic" },
|
||||
"fieryFields" : { "id" :226, "handler": "generic" },
|
||||
"holyGround" : { "id" :227, "handler": "generic" },
|
||||
"lucidPools" : { "id" :228, "handler": "generic" },
|
||||
"magicClouds" : { "id" :229, "handler": "generic" },
|
||||
"magicPlains" : { "id" :230, "handler": "generic" },
|
||||
"rocklands" : { "id" :231, "handler": "generic" }
|
||||
|
||||
/// Decorations
|
||||
"cactus" : { "id" :116, "handler": "generic" },
|
||||
"canyon" : { "id" :117, "handler": "generic" },
|
||||
"crater" : { "id" :118, "handler": "generic" },
|
||||
@@ -136,9 +123,6 @@
|
||||
"trees" : { "id" :155, "handler": "generic" },
|
||||
"volcano" : { "id" :158, "handler": "generic" },
|
||||
"reef" : { "id" :161, "handler": "generic" },
|
||||
"randomMonsterLevel5" : { "id" :162, "handler": "monster" },
|
||||
"randomMonsterLevel6" : { "id" :163, "handler": "monster" },
|
||||
"randomMonsterLevel7" : { "id" :164, "handler": "monster" },
|
||||
"lake" : { "id" :177, "handler": "generic" },
|
||||
"trees" : { "id" :199, "handler": "generic" },
|
||||
"desertHills" : { "id" :206, "handler": "generic" },
|
||||
@@ -146,23 +130,4 @@
|
||||
"grassHills" : { "id" :208, "handler": "generic" },
|
||||
"roughHills" : { "id" :209, "handler": "generic" },
|
||||
"subterraneanRocks" : { "id" :210, "handler": "generic" },
|
||||
"swampFoliage" : { "id" :211, "handler": "generic" },
|
||||
"borderGate" : { "id" :212, "handler": "borderGate" },
|
||||
"freelancer'SGuild" : { "id" :213, "handler": "market" },
|
||||
"heroPlaceholder" : { "id" :214, "handler": "heroPlaceholder" },
|
||||
"questGuard" : { "id" :215, "handler": "questGuard" },
|
||||
"randomDwelling" : { "id" :216, "handler": "dwelling" },
|
||||
"garrison" : { "id" :219, "handler": "garrison" },
|
||||
"mine" : { "id" :220, "handler": "mine" },
|
||||
"tradingPost" : { "id" :221, "handler": "market" },
|
||||
"cloverField" : { "id" :222, "handler": "generic" },
|
||||
"cursedGround" : { "id" :223, "handler": "generic" },
|
||||
"evilFog" : { "id" :224, "handler": "generic" },
|
||||
"favorableWinds" : { "id" :225, "handler": "generic" },
|
||||
"fieryFields" : { "id" :226, "handler": "generic" },
|
||||
"holyGround" : { "id" :227, "handler": "generic" },
|
||||
"lucidPools" : { "id" :228, "handler": "generic" },
|
||||
"magicClouds" : { "id" :229, "handler": "generic" },
|
||||
"magicPlains" : { "id" :230, "handler": "generic" },
|
||||
"rocklands" : { "id" :231, "handler": "generic" }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user