{ "_readme": [ "Drop-in art for Dungeon Boss. All cards render fully procedurally (frame,", "border, name, text, treasure icons) until a sheet path is filled in below;", "supplied art fills only the card's art window inside the procedural frame,", "so illustrations need no borders or text of their own.", "To add art for a category:", " 1. Drop the sheet PNG into /assets/images/ (row-major frame order).", " 2. Set that sheet's path below (frameWidth/frameHeight already match the", " art-window aspect the renderer uses).", " 3. Map each card id to its 0-based frame index in the matching map below.", "Sheets: rooms are landscape windows; heroes/spells portrait; bosses larger", "portrait. Ids not present in a map (or maps left empty) stay procedural." ], "roomSheet": { "key": "dungeonboss-rooms", "path": "", "frameWidth": 300, "frameHeight": 200 }, "heroSheet": { "key": "dungeonboss-heroes", "path": "", "frameWidth": 220, "frameHeight": 300 }, "spellSheet": { "key": "dungeonboss-spells", "path": "", "frameWidth": 220, "frameHeight": 300 }, "bossSheet": { "key": "dungeonboss-bosses", "path": "", "frameWidth": 260, "frameHeight": 360 }, "rooms": { "darkaltar": 0, "opengrave": 1, "specterssanctum": 2, "succubusspa": 3, "dracolichlair": 4, "vampirebordello": 5, "goblinarmory": 6, "golemfactory": 7, "minotaursmaze": 8, "neanderthalcave": 9, "beastmenagerie": 10, "monstersballroom": 11, "brainsuckerhive": 12, "darklaboratory": 13, "hauntedlibrary": 14, "witchskitchen": 15, "allseeingeye": 16, "ligersden": 17, "bottomlesspit": 18, "boulderramp": 19, "dizzygashallway": 20, "jackpotstash": 21, "recyclingcenter": 22, "thecrushinator": 23, "centipedetunnel": 24, "constructionzone": 25, "dragonhatchery": 26, "mimicvault": 27, "monstrousmonument": 28, "torturechamber": 29, "zombieprison": 30 }, "spells": { "annihilator": 0, "assassin": 1, "cavein": 2, "counterspell": 3, "exhaustion": 4, "fear": 5, "freeze": 6, "giantsize": 7, "jeopardy": 8, "koboldstrike": 9, "motivation": 10, "princessinperil": 11, "soulharvest": 12, "teleportation": 13, "trepidation": 14, "zombieattack": 15 }, "heroes": { "nick": 0, "pugi": 1, "acacia": 2, "charles": 3, "delatorious": 4, "romero": 5, "boden": 6, "jarek": 7, "firesbreath": 8, "samuraitom": 9, "johnny": 10, "crystolalan": 11, "tieg": 12, "brandork": 13, "mitchell": 14, "kalish": 15, "dartteon": 16, "koey": 17, "joman": 18, "lance": 19, "jesta": 20, "kins": 21, "digby": 22, "jerome": 23, "fool": 24, "katelyn": 25, "kerberos": 26, "vanette": 27, "jejune": 28, "frankov": 29, "nate": 30, "antonius": 31, "asmor": 32, "tempros": 33, "chiakang": 34, "terric": 35, "wayward": 36, "hya": 37, "blackbeard": 38, "cecil": 39, "wallbanger": 40 }, "bosses": { "draculord": 0, "cleopatra": 1, "kingcroak": 2, "xyzax": 3, "cerebellus": 4, "seducia": 5, "gorgona": 6, "robobo": 7 } }