{ "gnoll" : { "index": 98, "level": 1, "faction": "fortress", "upgrades": ["gnollMarauder"], "graphics" : { "animation": "CGNOLL.DEF" }, "sound" : { "attack": "GNOLATTK.wav", "defend": "GNOLDFND.wav", "killed": "GNOLKILL.wav", "move": "GNOLMOVE.wav", "wince": "GNOLWNCE.wav" } }, "gnollMarauder" : { "index": 99, "level": 1, "faction": "fortress", "graphics" : { "animation": "CGNOLM.DEF" }, "sound" : { "attack": "GNLMATTK.wav", "defend": "GNLMDFND.wav", "killed": "GNLMKILL.wav", "move": "GNLMMOVE.wav", "wince": "GNLMWNCE.wav" } }, "lizardman" : { "index": 100, "level": 2, "extraNames": [ "primitiveLizardman" ], "faction": "fortress", "upgrades": ["lizardWarrior"], "hasDoubleWeek": true, "graphics" : { "animation": "CPLIZA.DEF", "missile" : { "projectile": "PPLIZAX.DEF" } }, "sound" : { "attack": "PLIZATTK.wav", "defend": "PLIZDFND.wav", "killed": "PLIZKILL.wav", "move": "PLIZMOVE.wav", "shoot": "PLIZSHOT.wav", "wince": "PLIZWNCE.wav" } }, "lizardWarrior" : { "index": 101, "level": 2, "faction": "fortress", "graphics" : { "animation": "CALIZA.DEF", "missile" : { "projectile": "PPLIZAX.DEF" } }, "sound" : { "attack": "ALIZATTK.wav", "defend": "ALIZDFND.wav", "killed": "ALIZKILL.wav", "move": "ALIZMOVE.wav", "shoot": "ALIZSHOT.wav", "wince": "ALIZWNCE.wav" } }, "gorgon" : { "index": 102, "level": 5, "faction": "fortress", "upgrades": ["mightyGorgon"], "graphics" : { "animation": "CCGORG.DEF" }, "sound" : { "attack": "CGORATTK.wav", "defend": "CGORDFND.wav", "killed": "CGORKILL.wav", "move": "CGORMOVE.wav", "wince": "CGORWNCE.wav" } }, "mightyGorgon" : { "index": 103, "level": 5, "faction": "fortress", "abilities": { "deathStare" : { "type" : "DEATH_STARE", "subtype" : 0, "val" : 10 } }, "graphics" : { "animation": "CBGOG.DEF" }, "sound" : { "attack": "BGORATTK.wav", "defend": "BGORDFND.wav", "killed": "BGORKILL.wav", "move": "BGORMOVE.wav", "wince": "BGORWNCE.wav" } }, "serpentFly" : { "index": 104, "level": 3, "extraNames": [ "dragonFly" ], "faction": "fortress", "abilities": { "dispellHelpful" : { "type" : "SPELL_AFTER_ATTACK", "subtype" : "spell.dispelHelpful", "val" : 100 } }, "upgrades": ["fireDragonFly"], "hasDoubleWeek": true, "graphics" : { "animation": "CDRFLY.DEF" }, "sound" : { "attack": "DFLYATTK.wav", "defend": "DFLYDFND.wav", "killed": "DFLYKILL.wav", "move": "DFLYMOVE.wav", "wince": "DFLYWNCE.wav" } }, "fireDragonFly" : // dragonFly is correct in-game, incorrect in HOTRAITS { "index": 105, "level": 3, "faction": "fortress", "abilities": { "dispellHelpful" : { "type" : "SPELL_AFTER_ATTACK", "subtype" : "spell.dispelHelpful", "val" : 100 }, "castWeakness" : { "type" : "SPELL_AFTER_ATTACK", "subtype" : "spell.weakness", "val" : 100 } }, "graphics" : { "animation": "CDRFIR.DEF" }, "sound" : { "attack": "FDFLATTK.wav", "defend": "FDFLDFND.wav", "killed": "FDFLKILL.wav", "move": "FDFLMOVE.wav", "shoot": "FDFLSHOT.wav", "wince": "FDFLWNCE.wav" } }, "basilisk" : { "index": 106, "level": 4, "faction": "fortress", "abilities": { "petrify" : { "type" : "SPELL_AFTER_ATTACK", "subtype" : "spell.stoneGaze", "val" : 20 } }, "upgrades": ["greaterBasilisk"], "graphics" : { "animation": "CBASIL.DEF" }, "sound" : { "attack": "BASLATTK.wav", "defend": "BASLDFND.wav", "killed": "BASLKILL.wav", "move": "BASLMOVE.wav", "wince": "BASLWNCE.wav" } }, "greaterBasilisk" : { "index": 107, "level": 4, "faction": "fortress", "abilities": { "petrify" : { "type" : "SPELL_AFTER_ATTACK", "subtype" : "spell.stoneGaze", "val" : 20 } }, "graphics" : { "animation": "CGBASI.DEF" }, "sound" : { "attack": "GBASATTK.wav", "defend": "GBASDFND.wav", "killed": "GBASKILL.wav", "move": "GBASMOVE.wav", "wince": "GBASWNCE.wav" } }, "wyvern" : { "index": 108, "level": 6, "faction": "fortress", "upgrades": ["wyvernMonarch"], "graphics" : { "animation": "CWYVER.DEF" }, "sound" : { "attack": "WYVNATTK.wav", "defend": "WYVNDFND.wav", "killed": "WYVNKILL.wav", "move": "WYVNMOVE.wav", "wince": "WYVNWNCE.wav" } }, "wyvernMonarch" : { "index": 109, "level": 6, "faction": "fortress", "abilities": { "petrify" : { "type" : "SPELL_AFTER_ATTACK", "subtype" : "spell.poison", "val" : 50 } }, "graphics" : { "animation": "CWYVMN.DEF" }, "sound" : { "attack": "WYVMATTK.wav", "defend": "WYVMDFND.wav", "killed": "WYVMKILL.wav", "move": "WYVMMOVE.wav", "wince": "WYVMWNCE.wav" } }, "hydra" : { "index": 110, "level": 7, "faction": "fortress", "abilities": { "noRetaliate" : { "type" : "BLOCKS_RETALIATION" }, "attackAll" : { "type" : "ATTACKS_ALL_ADJACENT" } }, "upgrades": ["chaosHydra"], "graphics" : { "animation": "CHYDRA.DEF" }, "sound" : { "attack": "HYDRATTK.wav", "defend": "HYDRDFND.wav", "killed": "HYDRKILL.wav", "move": "HYDRMOVE.wav", "wince": "HYDRWNCE.wav" } }, "chaosHydra" : { "index": 111, "level": 7, "faction": "fortress", "abilities": { "noRetaliate" : { "type" : "BLOCKS_RETALIATION" }, "attackAll" : { "type" : "ATTACKS_ALL_ADJACENT" } }, "graphics" : { "animation": "CCHYDR.DEF" }, "sound" : { "attack": "CHYDATTK.wav", "defend": "CHYDDFND.wav", "killed": "CHYDKILL.wav", "move": "CHYDMOVE.wav", "wince": "CHYDWNCE.wav" } } }