diff --git a/raws/items.json b/raws/items.json
index 4c95525..4a9da31 100644
--- a/raws/items.json
+++ b/raws/items.json
@@ -2,7 +2,7 @@
{
"id": "potion_health",
"name": { "name": "potion of health", "plural": "potions of health" },
- "renderable": { "glyph": "!", "fg": "#FF00FF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "!", "sprite": "potion", "fg": "#FF00FF", "order": 4 },
"class": "potion",
"weight": 1,
"value": 50,
@@ -13,7 +13,7 @@
{
"id": "potion_health_weak",
"name": { "name": "potion of lesser health", "plural": "potions of lesser health" },
- "renderable": { "glyph": "!", "fg": "#FF00FF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "!", "sprite": "potion", "fg": "#FF00FF", "order": 4 },
"class": "potion",
"weight": 1,
"value": 25,
@@ -24,7 +24,7 @@
{
"id": "scroll_identify",
"name": { "name": "scroll of identify", "plural": "scrolls of identify" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#0FFFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#0FFFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 100,
@@ -34,7 +34,7 @@
{
"id": "scroll_removecurse",
"name": { "name": "scroll of remove curse", "plural": "scrolls of remove curse" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#0FFFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#0FFFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 200,
@@ -44,7 +44,7 @@
{
"id": "scroll_health",
"name": { "name": "scroll of healing word", "plural": "scrolls of healing word" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 50,
@@ -55,7 +55,7 @@
{
"id": "scroll_mass_health",
"name": { "name": "scroll of mass healing word", "plural": "scrolls of mass healing word" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 200,
@@ -66,7 +66,7 @@
{
"id": "scroll_magicmissile",
"name": { "name": "scroll of magic missile", "plural": "scrolls of magic missile" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 50,
@@ -77,7 +77,7 @@
{
"id": "scroll_embers",
"name": { "name": "scroll of embers", "plural": "scrolls of embers" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 100,
@@ -88,7 +88,7 @@
{
"id": "scroll_fireball",
"name": { "name": "scroll of fireball", "plural": "scrolls of fireball" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 200,
@@ -104,7 +104,7 @@
{
"id": "scroll_confusion",
"name": { "name": "scroll of confusion", "plural": "scrolls of confusion" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 100,
@@ -115,7 +115,7 @@
{
"id": "scroll_mass_confusion",
"name": { "name": "scroll of mass confusion", "plural": "scrolls of mass confusion" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 200,
@@ -126,7 +126,7 @@
{
"id": "scroll_magicmap",
"name": { "name": "scroll of magic mapping", "plural": "scrolls of magic mapping" },
- "renderable": { "glyph": "?", "sprite": { "id": "scroll", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "?", "sprite": "scroll_writing", "fg": "#00FFFF", "order": 4 },
"class": "scroll",
"weight": 0.5,
"value": 50,
@@ -137,7 +137,7 @@
{
"id": "equip_dagger",
"name": { "name": "dagger", "plural": "daggers" },
- "renderable": { "glyph": ")", "fg": "#808080", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "dagger", "fg": "#808080", "order": 4 },
"class": "weapon",
"weight": 1,
"value": 2,
@@ -147,7 +147,7 @@
{
"id": "equip_shortsword",
"name": { "name": "shortsword", "plural": "shortswords" },
- "renderable": { "glyph": ")", "fg": "#C0C0C0", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "shortsword", "fg": "#C0C0C0", "order": 4 },
"class": "weapon",
"weight": 2,
"value": 10,
@@ -157,7 +157,7 @@
{
"id": "equip_rapier",
"name": { "name": "rapier", "plural": "rapiers" },
- "renderable": { "glyph": ")", "fg": "#C0C0C0", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "gnome", "fg": "#C0C0C0", "order": 4 },
"class": "weapon",
"weight": 2,
"value": 10,
@@ -167,7 +167,7 @@
{
"id": "equip_pitchfork",
"name": { "name": "pitchfork", "plural": "pitchforks" },
- "renderable": { "glyph": ")", "fg": "#C0C0C0", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "trident", "fg": "#C0C0C0", "order": 4 },
"class": "weapon",
"weight": 2,
"value": 5,
@@ -177,7 +177,7 @@
{
"id": "equip_sickle",
"name": { "name": "sickle", "plural": "sickles" },
- "renderable": { "glyph": ")", "fg": "#C0C0C0", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "gnome", "fg": "#C0C0C0", "order": 4 },
"class": "weapon",
"weight": 2,
"value": 5,
@@ -187,7 +187,7 @@
{
"id": "equip_handaxe",
"name": { "name": "handaxe", "plural": "handaxes" },
- "renderable": { "glyph": ")", "fg": "#C0C0C0", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "handaxe", "fg": "#C0C0C0", "order": 4 },
"class": "weapon",
"weight": 2,
"value": 5,
@@ -197,7 +197,7 @@
{
"id": "equip_longsword",
"name": { "name": "longsword", "plural": "longswords" },
- "renderable": { "glyph": ")", "fg": "#FFF8DC", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "longsword", "fg": "#FFF8DC", "order": 4 },
"class": "weapon",
"weight": 3,
"value": 15,
@@ -207,7 +207,7 @@
{
"id": "artifact_icingdeath",
"name": { "name": "Icingdeath", "plural": "Icingdeath" },
- "renderable": { "glyph": ")", "fg": "#37aecc", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": ")", "sprite": "scimitar", "fg": "#37aecc", "order": 4 },
"class": "weapon",
"weight": 3,
"value": 300,
@@ -217,7 +217,7 @@
{
"id": "equip_smallshield",
"name": { "name": "buckler", "plural": "bucklers" },
- "renderable": { "glyph": "[", "fg": "#808080", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "shield_small", "fg": "#808080", "order": 4 },
"class": "armour",
"weight": 2,
"value": 5,
@@ -227,7 +227,7 @@
{
"id": "equip_mediumshield",
"name": { "name": "medium shield", "plural": "medium shields" },
- "renderable": { "glyph": "[", "fg": "#C0C0C0", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "shield_round", "fg": "#C0C0C0", "order": 4 },
"class": "armour",
"weight": 6,
"value": 10,
@@ -237,7 +237,7 @@
{
"id": "equip_largeshield",
"name": { "name": "large shield", "plural": "large shields" },
- "renderable": { "glyph": "[", "fg": "#FFF8DC", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "shield_large", "fg": "#FFF8DC", "order": 4 },
"class": "armour",
"weight": 12,
"value": 35,
@@ -247,7 +247,7 @@
{
"id": "equip_body_weakleather",
"name": { "name": "leather jacket", "plural": "leather jackets" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 8,
"value": 5,
@@ -257,7 +257,7 @@
{
"id": "equip_body_leather",
"name": { "name": "leather chestpiece", "plural": "leather chestpiece" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 10,
"value": 10,
@@ -267,7 +267,7 @@
{
"id": "equip_body_studdedleather",
"name": { "name": "studded leather chestpiece", "plural": "studded leather chestpieces" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 13,
"value": 45,
@@ -277,7 +277,7 @@
{
"id": "equip_body_ringmail_o",
"name": { "name": "orcish ring mail", "plural": "orcish ring mail" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 45,
"value": 50,
@@ -287,7 +287,7 @@
{
"id": "equip_body_ringmail",
"name": { "name": "ring mail", "plural": "ring mail" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 45,
"value": 70,
@@ -297,7 +297,7 @@
{
"id": "equip_head_leather",
"name": { "name": "leather cap", "plural": "leather caps" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 2,
"value": 10,
@@ -307,7 +307,7 @@
{
"id": "equip_head_elvish",
"name": { "name": "elvish leather helm", "plural": "elvish leather helms" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 2,
"value": 25,
@@ -317,7 +317,7 @@
{
"id": "equip_head_o",
"name": { "name": "orcish helm", "plural": "orcish helm" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 6,
"value": 25,
@@ -327,7 +327,7 @@
{
"id": "equip_head_iron",
"name": { "name": "iron helm", "plural": "iron helm" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 10,
"value": 45,
@@ -337,7 +337,7 @@
{
"id": "equip_feet_leather",
"name": { "name": "leather shoes", "plural": "leather shoes" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 2,
"value": 10,
@@ -346,7 +346,7 @@
{
"id": "equip_feet_elvish",
"name": { "name": "elvish leather shoes", "plural": "elvish leather shoes" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 2,
"value": 25,
@@ -356,7 +356,7 @@
{
"id": "equip_feet_o",
"name": { "name": "orcish boots", "plural": "orcish boots" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 6,
"value": 25,
@@ -366,7 +366,7 @@
{
"id": "equip_feet_iron",
"name": { "name": "iron boots", "plural": "iron boots" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 10,
"value": 45,
@@ -376,7 +376,7 @@
{
"id": "equip_neck_protection",
"name": { "name": "amulet of protection", "plural": "amulets of protection" },
- "renderable": { "glyph": "\"", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "\"", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "amulet",
"weight": 1,
"value": 200,
@@ -386,7 +386,7 @@
{
"id": "equip_back_protection",
"name": { "name": "cloak of protection", "plural": "cloaks of protection" },
- "renderable": { "glyph": "[", "fg": "#aa6000", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "[", "sprite": "body_leather", "fg": "#aa6000", "order": 4 },
"class": "armour",
"weight": 1,
"value": 200,
@@ -396,7 +396,7 @@
{
"id": "wand_magicmissile",
"name": { "name": "wand of magic missile", "plural": "wands of magic missile" },
- "renderable": { "glyph": "/", "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "/", "sprite": "body_leather", "fg": "#00FFFF", "order": 4 },
"class": "wand",
"weight": 2,
"value": 100,
@@ -407,7 +407,7 @@
{
"id": "wand_fireball",
"name": { "name": "wand of fireball", "plural": "wands of fireball" },
- "renderable": { "glyph": "/", "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "/", "sprite": "body_leather", "fg": "#00FFFF", "order": 4 },
"class": "wand",
"weight": 2,
"value": 300,
@@ -418,7 +418,7 @@
{
"id": "wand_confusion",
"name": { "name": "wand of confusion", "plural": "wands of confusion" },
- "renderable": { "glyph": "/", "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "/", "sprite": "body_leather", "fg": "#00FFFF", "order": 4 },
"class": "wand",
"weight": 2,
"value": 200,
@@ -429,7 +429,7 @@
{
"id": "wand_digging",
"name": { "name": "wand of digging", "plural": "wands of digging" },
- "renderable": { "glyph": "/", "fg": "#00FFFF", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "/", "sprite": "body_leather", "fg": "#00FFFF", "order": 4 },
"class": "wand",
"weight": 2,
"value": 300,
@@ -440,7 +440,7 @@
{
"id": "food_rations",
"name": { "name": "rations", "plural": "rations" },
- "renderable": { "glyph": "%", "fg": "#FFA07A", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "%", "sprite": "meat", "fg": "#FFA07A", "order": 4 },
"class": "comestible",
"weight": 1,
"value": 1,
@@ -449,7 +449,7 @@
{
"id": "food_apple",
"name": { "name": "apple", "plural": "apples" },
- "renderable": { "glyph": "%", "fg": "#00FF00", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "%", "sprite": "body_leather", "fg": "#00FF00", "order": 4 },
"class": "comestible",
"weight": 0.5,
"value": 1,
diff --git a/raws/mobs.json b/raws/mobs.json
index a02cfcb..0b0a096 100644
--- a/raws/mobs.json
+++ b/raws/mobs.json
@@ -2,7 +2,7 @@
{
"id": "npc_barkeep",
"name": "barkeep",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#EE82EE", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#EE82EE", "order": 3 },
"flags": ["NEUTRAL", "IS_HUMAN"],
"vision_range": 4,
"quips": ["Drink?", "Something to eat?", "Don't go out on an empty stomach."]
@@ -10,7 +10,7 @@
{
"id": "npc_townsperson",
"name": "townsperson",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#9fa86c", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#9fa86c", "order": 3 },
"flags": ["NEUTRAL", "RANDOM_PATH", "IS_HUMAN"],
"vision_range": 4,
"quips": ["Hello!", "Good morning.", ""]
@@ -18,7 +18,7 @@
{
"id": "npc_drunk",
"name": "drunk",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#a0a83c", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#a0a83c", "order": 3 },
"flags": ["NEUTRAL", "IS_HUMAN"],
"vision_range": 4,
"quips": ["Hic!", "H-Hic'.", "Get me 'nother, would you?"]
@@ -26,7 +26,7 @@
{
"id": "npc_fisher",
"name": "fisher",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#3ca3a8", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#3ca3a8", "order": 3 },
"flags": ["NEUTRAL", "IS_HUMAN"],
"vision_range": 4,
"quips": ["Hey."]
@@ -34,7 +34,7 @@
{
"id": "npc_dockworker",
"name": "dock worker",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#68d8de", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#68d8de", "order": 3 },
"flags": ["NEUTRAL", "IS_HUMAN"],
"vision_range": 4,
"quips": ["No boat for a few days.", "Not much for us to do."]
@@ -42,7 +42,7 @@
{
"id": "npc_priest",
"name": "priest",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#FFFFFF", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#FFFFFF", "order": 3 },
"flags": ["NEUTRAL", "IS_HUMAN"],
"vision_range": 4,
"quips": ["Light's givings.", "", "Bless you."]
@@ -50,7 +50,7 @@
{
"id": "npc_miner",
"name": "miner",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#946123", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#946123", "order": 3 },
"flags": ["NEUTRAL", "IS_HUMAN"],
"vision_range": 4,
"attacks": [{ "name": "hits", "hit_bonus": 0, "damage": "1d8" }],
@@ -59,7 +59,7 @@
{
"id": "npc_guard",
"name": "smalltown guard",
- "renderable": { "glyph": "@", "sprite": { "id": "@" }, "fg": "#034efc", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "@", "sprite": "gnome", "fg": "#034efc", "order": 3 },
"flags": ["NEUTRAL", "RANDOM_PATH", "IS_HUMAN"],
"level": 2,
"attacks": [{ "name": "hits", "hit_bonus": 0, "damage": "1d8" }],
@@ -69,7 +69,7 @@
{
"id": "rat",
"name": "rat",
- "renderable": { "glyph": "r", "sprite": { "id": "r" }, "fg": "#aa6000", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "r", "sprite": "rat", "fg": "#aa6000", "order": 3 },
"flags": [],
"bac": 6,
"attacks": [{ "name": "bites", "hit_bonus": 0, "damage": "1d2" }],
@@ -78,7 +78,7 @@
{
"id": "chicken",
"name": "chicken",
- "renderable": { "glyph": "c", "sprite": { "id": "c" }, "fg": "#BB6000", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "c", "sprite": "gnome", "fg": "#BB6000", "order": 3 },
"flags": ["HERBIVORE"],
"bac": 8,
"attacks": [{ "name": "bites", "hit_bonus": 0, "damage": "1d3" }]
@@ -86,7 +86,7 @@
{
"id": "deer_little",
"name": "fawn",
- "renderable": { "glyph": "q", "sprite": { "id": "q" }, "fg": "#a57037", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "q", "sprite": "gnome", "fg": "#a57037", "order": 3 },
"flags": ["HERBIVORE"],
"bac": 8,
"attacks": [{ "name": "kicks", "hit_bonus": 0, "damage": "1d2" }]
@@ -94,7 +94,7 @@
{
"id": "sheep_little",
"name": "lamb",
- "renderable": { "glyph": "q", "sprite": { "id": "q" }, "fg": "#e7e7e7", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "q", "sprite": "gnome", "fg": "#e7e7e7", "order": 3 },
"flags": ["HERBIVORE", "SMALL_GROUP"],
"bac": 10,
"attacks": [{ "name": "kicks", "hit_bonus": 0, "damage": "1d2" }]
@@ -102,7 +102,7 @@
{
"id": "chicken_little",
"name": "chick",
- "renderable": { "glyph": "c", "sprite": { "id": "c" }, "fg": "#fae478", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "c", "sprite": "gnome", "fg": "#fae478", "order": 3 },
"flags": ["HERBIVORE"],
"bac": 10,
"attacks": [{ "name": "bites", "hit_bonus": 0, "damage": "1d2" }]
@@ -110,7 +110,7 @@
{
"id": "horse_little",
"name": "pony",
- "renderable": { "glyph": "u", "sprite": { "id": "u" }, "fg": "#b36c29", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "u", "sprite": "horse", "fg": "#b36c29", "order": 3 },
"flags": ["HERBIVORE", "MULTIATTACK"],
"level": 3,
"bac": 6,
@@ -124,7 +124,7 @@
{
"id": "horse",
"name": "horse",
- "renderable": { "glyph": "u", "sprite": { "id": "u" }, "fg": "#744d29", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "u", "sprite": "horse", "fg": "#744d29", "order": 3 },
"flags": ["MULTIATTACK"],
"level": 5,
"bac": 5,
@@ -137,7 +137,7 @@
{
"id": "horse_large",
"name": "warhorse",
- "renderable": { "glyph": "u", "sprite": { "id": "u" }, "fg": "#8a3520", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "u", "sprite": "horse", "fg": "#8a3520", "order": 3 },
"flags": ["MULTIATTACK"],
"level": 7,
"bac": 4,
@@ -150,7 +150,7 @@
{
"id": "rat_giant",
"name": "giant rat",
- "renderable": { "glyph": "r", "sprite": { "id": "r" }, "fg": "#bb8000", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "r", "sprite": "rat_large", "fg": "#bb8000", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 1,
"bac": 7,
@@ -160,7 +160,7 @@
{
"id": "dog_little",
"name": "little dog",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#FFFFFF", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#FFFFFF", "order": 3 },
"flags": ["NEUTRAL"],
"level": 2,
"bac": 6,
@@ -171,7 +171,7 @@
{
"id": "dog",
"name": "dog",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#EEEEEE", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#EEEEEE", "order": 3 },
"flags": [],
"level": 4,
"bac": 5,
@@ -181,7 +181,7 @@
{
"id": "dog_large",
"name": "large dog",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#DDDDDD", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#DDDDDD", "order": 3 },
"flags": [],
"level": 6,
"bac": 4,
@@ -191,7 +191,7 @@
{
"id": "gnome",
"name": "gnome",
- "renderable": { "glyph": "G", "sprite": { "id": "g2" }, "fg": "#AA5500", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "G", "sprite": "gnome", "fg": "#AA5500", "order": 3 },
"flags": ["SMALL_GROUP", "IS_GNOME"],
"level": 1,
"speed": 6,
@@ -201,7 +201,7 @@
{
"id": "zombie_gnome",
"name": "gnome zombie",
- "renderable": { "glyph": "z", "sprite": { "id": "z" }, "fg": "#AA5500", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "z", "sprite": "gnome", "fg": "#AA5500", "order": 3 },
"flags": ["MINDLESS"],
"level": 1,
"speed": 6,
@@ -212,7 +212,7 @@
{
"id": "goblin",
"name": "goblin",
- "renderable": { "glyph": "g", "sprite": { "id": "g" }, "fg": "#00FF00", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "g", "sprite": "goblin", "fg": "#00FF00", "order": 3 },
"flags": [],
"level": 1,
"speed": 9,
@@ -221,7 +221,7 @@
{
"id": "kobold",
"name": "kobold",
- "renderable": { "glyph": "k", "sprite": { "id": "k" }, "fg": "#AA5500", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "k", "sprite": "kobold", "fg": "#AA5500", "order": 3 },
"flags": [],
"level": 1,
"speed": 6,
@@ -231,7 +231,7 @@
{
"id": "zombie_kobold",
"name": "kobold zombie",
- "renderable": { "glyph": "z", "sprite": { "id": "z" }, "fg": "#AA5500", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "z", "sprite": "kobold", "fg": "#AA5500", "order": 3 },
"flags": ["MINDLESS"],
"level": 1,
"speed": 6,
@@ -242,7 +242,7 @@
{
"id": "kobold_large",
"name": "large kobold",
- "renderable": { "glyph": "k", "sprite": { "id": "k" }, "fg": "#70461b", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "k", "sprite": "kobold_large", "fg": "#70461b", "order": 3 },
"flags": [],
"level": 1,
"speed": 6,
@@ -253,7 +253,7 @@
{
"id": "zombie_orc",
"name": "orc zombie",
- "renderable": { "glyph": "z", "sprite": { "id": "z" }, "fg": "#dbd830", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "z", "sprite": "orc", "fg": "#dbd830", "order": 3 },
"flags": ["MINDLESS"],
"level": 2,
"bac": 9,
@@ -265,7 +265,7 @@
{
"id": "dwarf",
"name": "dwarf",
- "renderable": { "glyph": "h", "sprite": { "id": "h" }, "fg": "#d61b1b", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "h", "sprite": "dwarf", "fg": "#d61b1b", "order": 3 },
"flags": ["IS_DWARF"],
"level": 2,
"bac": 10,
@@ -277,7 +277,7 @@
{
"id": "zombie_dwarf",
"name": "dwarf zombie",
- "renderable": { "glyph": "z", "sprite": { "id": "z" }, "fg": "#d61b1b", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "z", "sprite": "dwarf", "fg": "#d61b1b", "order": 3 },
"flags": ["MINDLESS"],
"level": 2,
"bac": 9,
@@ -289,7 +289,7 @@
{
"id": "kobold_captain",
"name": "kobold captain",
- "renderable": { "glyph": "k", "sprite": { "id": "k" }, "fg": "#9331ac", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "k", "sprite": "kobold_c", "fg": "#9331ac", "order": 3 },
"flags": [],
"level": 2,
"speed": 6,
@@ -300,7 +300,7 @@
{
"id": "spider_cave",
"name": "cave spider",
- "renderable": { "glyph": "s", "sprite": { "id": "s" }, "fg": "#6b6b6b", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "s", "sprite": "spider", "fg": "#6b6b6b", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 1,
"bac": 3,
@@ -311,7 +311,7 @@
{
"id": "ant_worker",
"name": "worker ant",
- "renderable": { "glyph": "a", "sprite": { "id": "a" }, "fg": "#ca7631", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "a", "sprite": "ant", "fg": "#ca7631", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 2,
"bac": 3,
@@ -322,7 +322,7 @@
{
"id": "ant_soldier",
"name": "soldier ant",
- "renderable": { "glyph": "a", "sprite": { "id": "a" }, "fg": "#ca3f26", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "a", "sprite": "ant", "fg": "#ca3f26", "order": 3 },
"flags": ["SMALL_GROUP", "POISON_RES"],
"level": 3,
"bac": 3,
@@ -336,7 +336,7 @@
{
"id": "caterpillar_cave",
"name": "caterpillar",
- "renderable": { "glyph": "a", "sprite": { "id": "a" }, "fg": "#6b6b6b", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "a", "sprite": "caterpillar", "fg": "#6b6b6b", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 1,
"bac": 3,
@@ -347,7 +347,7 @@
{
"id": "caterpillar_giant",
"name": "giant caterpillar",
- "renderable": { "glyph": "a", "sprite": { "id": "a" }, "fg": "#b9aeae", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "a", "sprite": "caterpillar", "fg": "#b9aeae", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 2,
"bac": 7,
@@ -358,7 +358,7 @@
{
"id": "jackal",
"name": "jackal",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#AA5500", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#AA5500", "order": 3 },
"flags": ["CARNIVORE", "SMALL_GROUP"],
"bac": 7,
"attacks": [{ "name": "bites", "hit_bonus": 0, "damage": "1d2" }]
@@ -366,7 +366,7 @@
{
"id": "fox",
"name": "fox",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#FF0000", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#FF0000", "order": 3 },
"flags": ["CARNIVORE"],
"bac": 7,
"attacks": [{ "name": "bites", "hit_bonus": 0, "damage": "1d3" }]
@@ -374,7 +374,7 @@
{
"id": "coyote",
"name": "coyote",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#6E3215", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#6E3215", "order": 3 },
"flags": ["CARNIVORE", "SMALL_GROUP"],
"level": 1,
"bac": 7,
@@ -383,7 +383,7 @@
{
"id": "wolf",
"name": "wolf",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#5E4225", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#5E4225", "order": 3 },
"flags": ["CARNIVORE"],
"level": 5,
"bac": 4,
@@ -392,7 +392,7 @@
{
"id": "goblin_chieftain",
"name": "goblin chieftain",
- "renderable": { "glyph": "g", "sprite": { "id": "g" }, "fg": "#9331ac", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "g", "sprite": "goblin_c", "fg": "#9331ac", "order": 3 },
"flags": [],
"level": 2,
"speed": 9,
@@ -402,7 +402,7 @@
{
"id": "orc",
"name": "orc",
- "renderable": { "glyph": "o", "sprite": { "id": "o" }, "fg": "#00FF00", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "o", "sprite": "orc", "fg": "#00FF00", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 1,
"speed": 9,
@@ -412,7 +412,7 @@
{
"id": "orc_hill",
"name": "hill orc",
- "renderable": { "glyph": "o", "sprite": { "id": "o" }, "fg": "#dbd830", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "o", "sprite": "orc", "fg": "#dbd830", "order": 3 },
"flags": ["LARGE_GROUP"],
"level": 2,
"speed": 9,
@@ -422,7 +422,7 @@
{
"id": "orc_captain",
"name": "orc captain",
- "renderable": { "glyph": "o", "sprite": { "id": "o" }, "fg": "#9331ac", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "o", "sprite": "orc", "fg": "#9331ac", "order": 3 },
"flags": ["MULTIATTACK"],
"level": 5,
"speed": 5,
@@ -435,7 +435,7 @@
{
"id": "warg",
"name": "warg",
- "renderable": { "glyph": "d", "sprite": { "id": "d" }, "fg": "#8b7164", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "d", "sprite": "dog", "fg": "#8b7164", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 7,
"bac": 4,
@@ -446,7 +446,7 @@
{
"id": "jaguar",
"name": "jaguar",
- "renderable": { "glyph": "f", "sprite": { "id": "f" }, "fg": "#d3b947", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "f", "sprite": "cat_large", "fg": "#d3b947", "order": 3 },
"flags": ["MULTIATTACK"],
"level": 4,
"bac": 6,
@@ -461,7 +461,7 @@
{
"id": "lynx",
"name": "lynx",
- "renderable": { "glyph": "f", "sprite": { "id": "f" }, "fg": "#b5d347", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "f", "sprite": "cat_large", "fg": "#b5d347", "order": 3 },
"flags": ["MULTIATTACK"],
"level": 5,
"bac": 6,
@@ -476,7 +476,7 @@
{
"id": "panther",
"name": "panther",
- "renderable": { "glyph": "f", "sprite": { "id": "f" }, "fg": "#58554e", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "f", "sprite": "cat_large", "fg": "#58554e", "order": 3 },
"flags": ["MULTIATTACK"],
"level": 5,
"bac": 6,
@@ -491,7 +491,7 @@
{
"id": "ogre",
"name": "ogre",
- "renderable": { "glyph": "O", "sprite": { "id": "o2" }, "fg": "#10A70d", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "O", "sprite": "ogre", "fg": "#10A70d", "order": 3 },
"flags": ["SMALL_GROUP"],
"level": 5,
"bac": 5,
@@ -502,7 +502,7 @@
{
"id": "treant_small",
"name": "treant sapling",
- "renderable": { "glyph": "♠️", "sprite": { "id": "spade" }, "fg": "#10570d", "bg": "#000000", "order": 3 },
+ "renderable": { "glyph": "♠️", "sprite": "gnome", "fg": "#10570d", "order": 3 },
"flags": ["LARGE_GROUP", "GREEN_BLOOD", "FIRE_WEAK"],
"level": 2,
"bac": 12,
diff --git a/raws/props.json b/raws/props.json
index 719b09c..4ac454a 100644
--- a/raws/props.json
+++ b/raws/props.json
@@ -2,89 +2,89 @@
{
"id": "door",
"name": "door",
- "renderable": { "glyph": "+", "sprite": { "id": "door_wood_h_closed", "alt": "door_wood_h_open", "colour": false }, "fg": "#00FFFF", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "+", "sprite": "door", "alt": "door_open", "fg": "#00FFFF", "order": 5 },
"door": { "open": false, "locked": false, "blocks_vis": true, "blocks_move": true }
},
{
"id": "trapdoor",
"name": "trapdoor",
- "renderable": { "glyph": "+", "sprite": { "id": "trapdoor_closed", "alt": "trapdoor_open2", "colour": false, "alt_y": 1.0 }, "fg": "#00FFFF", "bg": "#000000", "order": 5, "alt_order": 1 },
+ "renderable": { "glyph": "+", "sprite": "trapdoor", "alt": "trapdoor_open", "fg": "#00FFFF", "order": 5, "alt_order": 1 },
"door": { "open": false, "locked": false, "blocks_vis": false, "blocks_move": false }
},
{
"id": "prop_altar",
"name": "altar",
- "renderable": { "glyph": "_", "sprite": { "id": "tombstone", "colour": false }, "fg": "#FFFFFF", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "_", "sprite": "altar", "fg": "#FFFFFF", "order": 5 },
"flags": ["ENTRY_TRIGGER"],
"effects": { "heal": "8d8" }
},
{
"id": "prop_keg",
"name": "keg",
- "renderable": { "glyph": "φ", "fg": "#AAAAAA", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "φ", "sprite": "gnome", "fg": "#AAAAAA", "order": 5 },
"flags": []
},
{
"id": "prop_table",
"name": "table",
- "renderable": { "glyph": "-", "sprite": { "id": "table", "colour": false }, "fg": "#AAAAAA", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "-", "sprite": "table", "fg": "#a76d3d", "order": 5 },
"flags": []
},
{
"id": "prop_hay",
"name": "hay",
- "renderable": { "glyph": "%", "sprite": { "id": "%" }, "fg": "#c7ad39", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "%", "sprite": "plants", "fg": "#e2b82f", "order": 5 },
"flags": []
},
{
"id": "prop_statue",
"name": "statue",
- "renderable": { "glyph": "@", "sprite": { "id": "statue_warrior", "colour": false }, "fg": "#ffffff", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "@", "sprite": "altar", "fg": "#ffffff", "order": 5 },
"flags": []
},
{
"id": "prop_bed",
"name": "bed",
- "renderable": { "glyph": "=", "sprite": { "id": "bed", "colour": false }, "fg": "#AAAAAA", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "=", "sprite": "bed", "fg": "#a55d33", "order": 5 },
"flags": []
},
{
"id": "prop_chair",
"name": "chair",
- "renderable": { "glyph": "└", "sprite": { "id": "chair", "colour": false }, "fg": "#AAAAAA", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "└", "sprite": "chair_r", "fg": "#a76d3d", "order": 5 },
"flags": []
},
{
"id": "prop_candle",
"name": "candle",
- "renderable": { "glyph": "Ä", "sprite": { "id": "candles_a1", "colour": false }, "fg": "#FFA500", "bg": "#000000", "order": 4 },
+ "renderable": { "glyph": "Ä", "sprite": "candelabra", "fg": "#FFA500", "order": 4 },
"flags": []
},
{
"id": "trap_bear",
"name": "bear trap",
- "renderable": { "glyph": "^", "sprite": { "id": "trap", "colour": false }, "fg": "#e6e6e6", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "^", "sprite": "beartrap", "fg": "#e6e6e6", "order": 5 },
"flags": ["HIDDEN", "ENTRY_TRIGGER", "SINGLE_ACTIVATION"],
"effects": { "damage": "2d4" }
},
{
"id": "trap_mini_mine",
"name": "mini-mine",
- "renderable": { "glyph": "^", "sprite": { "id": "^" }, "fg": "#ff1e00", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "^", "sprite": "minimine", "fg": "#ff1e00", "order": 5 },
"flags": ["ENTRY_TRIGGER", "SINGLE_ACTIVATION"],
"effects": { "damage": "2d4", "aoe": "3" }
},
{
"id": "trap_stonefall",
"name": "stonefall trap",
- "renderable": { "glyph": "^", "sprite": { "id": "^" }, "fg": "#beb5a7", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "^", "sprite": "stones", "fg": "#beb5a7", "order": 5 },
"flags": ["HIDDEN", "ENTRY_TRIGGER", "SINGLE_ACTIVATION"],
"effects": { "damage": "2d10" }
},
{
"id": "trap_confusion",
"name": "magic trap",
- "renderable": { "glyph": "^", "sprite": { "id": "magic_e1", "colour": false }, "fg": "#df07df", "bg": "#000000", "order": 5 },
+ "renderable": { "glyph": "^", "sprite": "magic_trap", "fg": "#df07df", "order": 5 },
"flags": ["HIDDEN", "ENTRY_TRIGGER", "SINGLE_ACTIVATION"],
"effects": { "confusion": "3" }
}
diff --git a/resources/atlas.json b/resources/atlas.json
new file mode 100644
index 0000000..d8f4207
--- /dev/null
+++ b/resources/atlas.json
@@ -0,0 +1,1596 @@
+{"frames": [
+
+{
+ "filename": "altar",
+ "frame": {"x":0,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "ant",
+ "frame": {"x":16,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "back (1)",
+ "frame": {"x":32,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "back (2)",
+ "frame": {"x":48,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "back (3)",
+ "frame": {"x":64,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "back (4)",
+ "frame": {"x":80,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "back (5)",
+ "frame": {"x":96,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "back (6)",
+ "frame": {"x":112,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "back (7)",
+ "frame": {"x":128,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "beartrap",
+ "frame": {"x":144,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "bed",
+ "frame": {"x":160,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-0",
+ "frame": {"x":176,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-1",
+ "frame": {"x":192,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-2",
+ "frame": {"x":208,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-3",
+ "frame": {"x":224,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-4",
+ "frame": {"x":240,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-5",
+ "frame": {"x":256,"y":0,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-6",
+ "frame": {"x":0,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-7",
+ "frame": {"x":16,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-8",
+ "frame": {"x":32,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-9",
+ "frame": {"x":48,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-10",
+ "frame": {"x":64,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-11",
+ "frame": {"x":80,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-12",
+ "frame": {"x":96,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "blood-13",
+ "frame": {"x":112,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (1)",
+ "frame": {"x":128,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (3)",
+ "frame": {"x":144,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (4)",
+ "frame": {"x":160,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (5)",
+ "frame": {"x":176,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (6)",
+ "frame": {"x":192,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (7)",
+ "frame": {"x":208,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (8)",
+ "frame": {"x":224,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (9)",
+ "frame": {"x":240,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body (10)",
+ "frame": {"x":256,"y":24,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "body_leather",
+ "frame": {"x":0,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "candelabra",
+ "frame": {"x":16,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "cat",
+ "frame": {"x":32,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "cat_large",
+ "frame": {"x":48,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "caterpillar",
+ "frame": {"x":64,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "chair_r",
+ "frame": {"x":80,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "cracked",
+ "frame": {"x":96,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "dagger",
+ "frame": {"x":112,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "dog",
+ "frame": {"x":128,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "door",
+ "frame": {"x":144,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "door_open",
+ "frame": {"x":160,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "dwarf",
+ "frame": {"x":176,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "feet (1)",
+ "frame": {"x":192,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "feet (2)",
+ "frame": {"x":208,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "feet (3)",
+ "frame": {"x":224,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "feet (4)",
+ "frame": {"x":240,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "feet (5)",
+ "frame": {"x":256,"y":48,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "feet (6)",
+ "frame": {"x":0,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "feet (7)",
+ "frame": {"x":16,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "fluff",
+ "frame": {"x":32,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "fluff2",
+ "frame": {"x":48,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-0",
+ "frame": {"x":64,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-1",
+ "frame": {"x":80,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-2",
+ "frame": {"x":96,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-3",
+ "frame": {"x":112,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-4",
+ "frame": {"x":128,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-5",
+ "frame": {"x":96,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-6",
+ "frame": {"x":144,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-7",
+ "frame": {"x":160,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-8",
+ "frame": {"x":96,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-9",
+ "frame": {"x":176,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-10",
+ "frame": {"x":192,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-11",
+ "frame": {"x":96,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-12",
+ "frame": {"x":208,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-13",
+ "frame": {"x":224,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-14",
+ "frame": {"x":240,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-18",
+ "frame": {"x":256,"y":72,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-19",
+ "frame": {"x":0,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-20",
+ "frame": {"x":16,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-21",
+ "frame": {"x":32,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-22",
+ "frame": {"x":48,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-23",
+ "frame": {"x":64,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-24",
+ "frame": {"x":80,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-25",
+ "frame": {"x":96,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-26",
+ "frame": {"x":112,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-27",
+ "frame": {"x":128,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-28",
+ "frame": {"x":144,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-29",
+ "frame": {"x":160,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-30",
+ "frame": {"x":176,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-31",
+ "frame": {"x":192,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-32",
+ "frame": {"x":208,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-33",
+ "frame": {"x":224,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-34",
+ "frame": {"x":240,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-35",
+ "frame": {"x":256,"y":96,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-36",
+ "frame": {"x":0,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-37",
+ "frame": {"x":16,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-38",
+ "frame": {"x":32,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-39",
+ "frame": {"x":48,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-40",
+ "frame": {"x":64,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-41",
+ "frame": {"x":80,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-42",
+ "frame": {"x":96,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-43",
+ "frame": {"x":112,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-44",
+ "frame": {"x":128,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-45",
+ "frame": {"x":144,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-46",
+ "frame": {"x":160,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-47",
+ "frame": {"x":176,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-48",
+ "frame": {"x":192,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-49",
+ "frame": {"x":208,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-50",
+ "frame": {"x":224,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-51",
+ "frame": {"x":240,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-52",
+ "frame": {"x":256,"y":120,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-53",
+ "frame": {"x":0,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-54",
+ "frame": {"x":16,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "general-55",
+ "frame": {"x":32,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "gnome",
+ "frame": {"x":48,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "goblin",
+ "frame": {"x":64,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "goblin_c",
+ "frame": {"x":80,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "handaxe",
+ "frame": {"x":96,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (1)",
+ "frame": {"x":112,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (2)",
+ "frame": {"x":128,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (3)",
+ "frame": {"x":144,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (4)",
+ "frame": {"x":160,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (5)",
+ "frame": {"x":176,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (6)",
+ "frame": {"x":192,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (7)",
+ "frame": {"x":208,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (8)",
+ "frame": {"x":224,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (9)",
+ "frame": {"x":240,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "head (10)",
+ "frame": {"x":256,"y":144,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "horse",
+ "frame": {"x":0,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "kobold",
+ "frame": {"x":16,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "kobold_captain",
+ "frame": {"x":32,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "kobold_large",
+ "frame": {"x":48,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "legs (1)",
+ "frame": {"x":64,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "legs (2)",
+ "frame": {"x":80,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "legs (3)",
+ "frame": {"x":96,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "legs (4)",
+ "frame": {"x":112,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "legs (5)",
+ "frame": {"x":128,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "magic_trap",
+ "frame": {"x":144,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "meat",
+ "frame": {"x":160,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "minimine",
+ "frame": {"x":176,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "neck",
+ "frame": {"x":192,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "ogre",
+ "frame": {"x":208,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "orc",
+ "frame": {"x":224,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "plants",
+ "frame": {"x":240,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "potion",
+ "frame": {"x":256,"y":168,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "potion_beaker",
+ "frame": {"x":0,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "potion_conical",
+ "frame": {"x":16,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "potion_large",
+ "frame": {"x":32,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-0",
+ "frame": {"x":48,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-1",
+ "frame": {"x":64,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-2",
+ "frame": {"x":80,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-3",
+ "frame": {"x":96,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-4",
+ "frame": {"x":112,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-5",
+ "frame": {"x":128,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-6",
+ "frame": {"x":144,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-7",
+ "frame": {"x":160,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-8",
+ "frame": {"x":176,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-9",
+ "frame": {"x":192,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-10",
+ "frame": {"x":208,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-11",
+ "frame": {"x":224,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-12",
+ "frame": {"x":240,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-13",
+ "frame": {"x":256,"y":192,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-14",
+ "frame": {"x":0,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-15",
+ "frame": {"x":16,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-16",
+ "frame": {"x":32,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-17",
+ "frame": {"x":48,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-18",
+ "frame": {"x":64,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-19",
+ "frame": {"x":80,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-20",
+ "frame": {"x":96,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-21",
+ "frame": {"x":96,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-22",
+ "frame": {"x":96,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-23",
+ "frame": {"x":96,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-24",
+ "frame": {"x":96,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-25",
+ "frame": {"x":112,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-26",
+ "frame": {"x":112,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-27",
+ "frame": {"x":112,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-28",
+ "frame": {"x":112,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "projectiles-29",
+ "frame": {"x":112,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "rat",
+ "frame": {"x":128,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "rat_large",
+ "frame": {"x":144,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "scimitar",
+ "frame": {"x":160,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "scroll",
+ "frame": {"x":176,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "scroll_writing",
+ "frame": {"x":192,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "shield_large",
+ "frame": {"x":208,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "shield_round",
+ "frame": {"x":224,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "shield_small",
+ "frame": {"x":240,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "shortsword",
+ "frame": {"x":256,"y":216,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "slash1",
+ "frame": {"x":0,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "slash2",
+ "frame": {"x":16,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "slash3",
+ "frame": {"x":32,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "spider",
+ "frame": {"x":48,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "spider_large",
+ "frame": {"x":64,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "statue",
+ "frame": {"x":80,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "stones",
+ "frame": {"x":96,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "table",
+ "frame": {"x":112,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "table_l_chair",
+ "frame": {"x":128,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "table_r",
+ "frame": {"x":144,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "trapdoor",
+ "frame": {"x":160,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "trapdoor_open",
+ "frame": {"x":176,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "trident",
+ "frame": {"x":192,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "wall_b",
+ "frame": {"x":208,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "wall_top",
+ "frame": {"x":224,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "water",
+ "frame": {"x":240,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+},
+{
+ "filename": "water2",
+ "frame": {"x":256,"y":240,"w":16,"h":24},
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {"x":0,"y":0,"w":16,"h":24},
+ "sourceSize": {"w":16,"h":24}
+}],
+"meta": {
+ "app": "https://www.codeandweb.com/texturepacker",
+ "version": "1.0",
+ "image": "atlas.png",
+ "format": "RGBA8888",
+ "size": {"w":272,"h":264},
+ "scale": "1",
+ "smartupdate": "$TexturePacker:SmartUpdate:3a870f491fe43c591dcdbc6c94f6576d:905da6d8a2ce02e7a3ab02201100fc06:cbce6b53f0f49e0bf15173c25c41f876$"
+}
+}
diff --git a/resources/atlas.png b/resources/atlas.png
new file mode 100644
index 0000000..78153b7
Binary files /dev/null and b/resources/atlas.png differ
diff --git a/src/ai/turn_status_system.rs b/src/ai/turn_status_system.rs
index f996926..d26563c 100644
--- a/src/ai/turn_status_system.rs
+++ b/src/ai/turn_status_system.rs
@@ -83,8 +83,8 @@ impl<'a> System<'a> for TurnStatusSystem {
None,
EffectType::Particle {
glyph: to_cp437('!'),
+ sprite: "gnome".to_string(), // FIXME: REMOVE THE GNOMES
fg: RGB::named(LIGHT_BLUE),
- bg: RGB::named(BLACK),
lifespan: 200.0,
delay: 0.0,
},
@@ -113,8 +113,8 @@ impl<'a> System<'a> for TurnStatusSystem {
None,
EffectType::Particle {
glyph: to_cp437('?'),
+ sprite: "gnome".to_string(), // FIXME: REMOVE THE GNOMES
fg: RGB::named(MAGENTA),
- bg: RGB::named(BLACK),
lifespan: 200.0,
delay: 0.0,
},
diff --git a/src/camera.rs b/src/camera.rs
index 2fe12ac..1ccb735 100644
--- a/src/camera.rs
+++ b/src/camera.rs
@@ -2,7 +2,7 @@ use super::{ Hidden, Map, Mind, Position, Prop, Renderable, Pools };
use bracket_lib::prelude::*;
use specs::prelude::*;
use std::ops::Mul;
-use super::consts::visuals::{ VIEWPORT_W, VIEWPORT_H };
+use super::consts::visuals::{ TILES_IN_VIEWPORT_H, TILES_IN_VIEWPORT_W };
use super::consts::prelude::*;
const SHOW_BOUNDARIES: bool = false;
@@ -25,6 +25,28 @@ pub struct ScreenBounds {
pub y_offset: i32,
}
+pub struct ScreenBoundsf32 {
+ pub min_x: f32,
+ pub max_x: f32,
+ pub min_y: f32,
+ pub max_y: f32,
+ pub x_offset: f32,
+ pub y_offset: f32,
+}
+
+impl ScreenBounds {
+ pub fn to_px(&self) -> ScreenBoundsf32 {
+ ScreenBoundsf32 {
+ min_x: (self.min_x as f32) * TILESIZE.sprite_x,
+ max_x: (self.max_x as f32) * TILESIZE.sprite_x,
+ min_y: (self.min_y as f32) * TILESIZE.sprite_y,
+ max_y: (self.max_y as f32) * TILESIZE.sprite_y,
+ x_offset: (self.x_offset as f32) * TILESIZE.x,
+ y_offset: (self.y_offset as f32) * TILESIZE.x,
+ }
+ }
+}
+
pub fn get_screen_bounds(ecs: &World, debug: bool) -> ScreenBounds {
let map = ecs.fetch::