stvnksslr/dataslate-parser

View on GitHub
src/parsers/heresy/heresy_constants.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
TOUGHNESS = {
    "name": "toughness",
    "categories": [
        "infantry",
        "infanty (character)",
        "infanty (character",
        "infanty(character",
        "infantry (character",
        "jump infantry (character)",
        "jump infantry",
        "jet pack infantry",
        "infantry (character)",
        "artillery",
        "bike",
        "skimmer, fast",
        "skimmer,fast",
        "artillery (immobile)",
        "monstrous creature",
        "jump pack monstrous creature",
        "dreadnought",
        "infantry (heavy, character, line)",
        "infantry (character, line)",
        "infantry (line)",
        "infantry (heavy)",
        "infantry (character, heavy)",
        "infantry (heavy, line)",
        "infantry (character, skirmish)",
        "infantry (skirmish, line)",
        "infantry (character, assassin, light)",
        "infantry (monstrous)",
        "infantry (close-order, character)",
        "infantry (close-order)",
        "infantry (monstrous, antigrav, cybertheurgist, character)",
        "automata (cybernetica)",
    ],
}
ARMORED = {
    "name": "armored",
    "categories": [
        "flyer",
        "tank",
        "tank, transport",
        "open-topped , transport (special)",
        "vehicle (flyer, hover)",
        "vehicle (tank)",
        "flyer, hover, transport",
        "open-topped",
        "super-heavy",
        "super-heavy vehicle",
        "tank (heavy)",
    ],
}
HYBRID = {"name": "hybrid", "categories": ["walker", "super-heavy walker"]}

STAT_BLOCK_TYPES = [TOUGHNESS, ARMORED, HYBRID]