From 8b2acab576173bbf8973d163c36cfa1ae4b012cc Mon Sep 17 00:00:00 2001 From: Llywelwyn Date: Wed, 26 Jul 2023 02:46:22 +0100 Subject: [PATCH] canines --- raws/mobs.json | 54 +++++++++++++++++++++++++++++++++++++++--- raws/spawn_tables.json | 28 +++++++++++++--------- 2 files changed, 68 insertions(+), 14 deletions(-) diff --git a/raws/mobs.json b/raws/mobs.json index 094eee5..b546e1d 100644 --- a/raws/mobs.json +++ b/raws/mobs.json @@ -1,4 +1,28 @@ [ + { + "id": "dog_little", + "name": "little dog", + "renderable": { "glyph": "d", "fg": "#FFFFFF", "bg": "#000000", "order": 1 }, + "flags": ["BLOCKS_TILE"], + "stats": { "max_hp": 6, "hp": 6, "defence": 0, "power": 1 }, + "vision_range": 12 + }, + { + "id": "dog", + "name": "dog", + "renderable": { "glyph": "d", "fg": "#EEEEEE", "bg": "#000000", "order": 1 }, + "flags": ["BLOCKS_TILE"], + "stats": { "max_hp": 8, "hp": 8, "defence": 0, "power": 2 }, + "vision_range": 12 + }, + { + "id": "dog_large", + "name": "large dog", + "renderable": { "glyph": "d", "fg": "#DDDDDD", "bg": "#000000", "order": 1 }, + "flags": ["BLOCKS_TILE"], + "stats": { "max_hp": 12, "hp": 12, "defence": 0, "power": 3 }, + "vision_range": 12 + }, { "id": "goblin", "name": "goblin", @@ -10,10 +34,34 @@ { "id": "kobold", "name": "kobold", - "renderable": { "glyph": "k", "fg": "#FF7F50", "bg": "#000000", "order": 1 }, + "renderable": { "glyph": "k", "fg": "#AA5500", "bg": "#000000", "order": 1 }, "flags": ["BLOCKS_TILE"], "stats": { "max_hp": 6, "hp": 6, "defence": 0, "power": 1 }, - "vision_range": 8 + "vision_range": 7 + }, + { + "id": "jackal", + "name": "jackal", + "renderable": { "glyph": "d", "fg": "#AA5500", "bg": "#000000", "order": 1 }, + "flags": ["BLOCKS_TILE"], + "stats": { "max_hp": 6, "hp": 6, "defence": 0, "power": 1 }, + "vision_range": 12 + }, + { + "id": "fox", + "name": "fox", + "renderable": { "glyph": "d", "fg": "#FF0000", "bg": "#000000", "order": 1 }, + "flags": ["BLOCKS_TILE"], + "stats": { "max_hp": 4, "hp": 4, "defence": 0, "power": 1 }, + "vision_range": 12 + }, + { + "id": "coyote", + "name": "coyote", + "renderable": { "glyph": "d", "fg": "#6E3215", "bg": "#000000", "order": 1 }, + "flags": ["BLOCKS_TILE"], + "stats": { "max_hp": 8, "hp": 8, "defence": 0, "power": 2 }, + "vision_range": 12 }, { "id": "goblin_chieftain", @@ -44,7 +92,7 @@ "name": "ogre", "renderable": { "glyph": "O", "fg": "#00FF00", "bg": "#000000", "order": 1 }, "flags": ["BLOCKS_TILE"], - "stats": { "max_hp": 12, "hp": 12, "defence": 3, "power": 3 }, + "stats": { "max_hp": 24, "hp": 24, "defence": 3, "power": 3 }, "vision_range": 8 } ] diff --git a/raws/spawn_tables.json b/raws/spawn_tables.json index 65d2c7b..a6729a6 100644 --- a/raws/spawn_tables.json +++ b/raws/spawn_tables.json @@ -4,10 +4,10 @@ "table": [ { "id": "equip_dagger", "weight": 4, "min": 0, "max": 100 }, { "id": "equip_shortsword", "weight": 2, "min": 0, "max": 100 }, - { "id": "equip_longsword", "weight": 1, "min": 2, "max": 100 }, + { "id": "equip_longsword", "weight": 1, "min": 3, "max": 100 }, { "id": "equip_smallshield", "weight": 4, "min": 0, "max": 100 }, { "id": "equip_mediumshield", "weight": 2, "min": 0, "max": 100 }, - { "id": "equip_largeshield", "weight": 1, "min": 2, "max": 100 } + { "id": "equip_largeshield", "weight": 1, "min": 3, "max": 100 } ] }, { @@ -20,8 +20,8 @@ { "id": "scrolls", "table": [ - { "id": "scroll_fireball", "weight": 2, "min": 2, "max": 100 }, - { "id": "scroll_fireball_cursed", "weight": 2, "min": 2, "max": 100 }, + { "id": "scroll_fireball", "weight": 2, "min": 3, "max": 100 }, + { "id": "scroll_fireball_cursed", "weight": 2, "min": 3, "max": 100 }, { "id": "scroll_confusion", "weight": 2, "min": 0, "max": 100 }, { "id": "scroll_magicmap_cursed", "weight": 2, "min": 0, "max": 100 }, { "id": "scroll_magicmap", "weight": 2, "min": 0, "max": 100 } @@ -31,7 +31,7 @@ "id": "wands", "table": [ { "id": "wand_magicmissile", "weight": 1, "min": 0, "max": 100 }, - { "id": "wand_fireball", "weight": 1, "min": 2, "max": 100 }, + { "id": "wand_fireball", "weight": 1, "min": 3, "max": 100 }, { "id": "wand_confusion", "weight": 1, "min": 0, "max": 100 }, { "id": "wand_digging", "weight": 1, "min": 0, "max": 100 } ] @@ -46,12 +46,18 @@ { "id": "mobs", "table": [ - { "id": "goblin", "weight": 10, "min": 0, "max": 100 }, - { "id": "kobold", "weight": 10, "min": 0, "max": 3 }, - { "id": "orc", "weight": 4, "min": 1, "max": 100 }, - { "id": "orc_large", "weight": 1, "min": 3, "max": 100 }, - { "id": "goblin_chieftain", "weight": 1, "min": 3, "max": 100 }, - { "id": "ogre", "weight": 1, "min": 4, "max": 100 } + { "id": "dog_little", "weight": 5, "min": 0, "max": 100 }, + { "id": "dog", "weight": 5, "min": 2, "max": 100 }, + { "id": "dog_large", "weight": 5, "min": 3, "max": 100 }, + { "id": "goblin", "weight": 50, "min": 0, "max": 100 }, + { "id": "kobold", "weight": 100, "min": 0, "max": 3 }, + { "id": "jackal", "weight": 100, "min": 0, "max": 100 }, + { "id": "fox", "weight": 6, "min": 0, "max": 100 }, + { "id": "coyote", "weight": 6, "min": 0, "max": 100 }, + { "id": "orc", "weight": 30, "min": 3, "max": 100 }, + { "id": "orc_large", "weight": 10, "min": 3, "max": 100 }, + { "id": "goblin_chieftain", "weight": 5, "min": 3, "max": 100 }, + { "id": "ogre", "weight": 2, "min": 4, "max": 100 } ] }, {