From 887b5dbaa9a3200cddeaec347ca0a9878119401d Mon Sep 17 00:00:00 2001 From: Claude Code Date: Wed, 8 Apr 2026 22:24:04 -0700 Subject: [PATCH] =?UTF-8?q?feat(units):=20=E2=9C=A8=20Add=20Spearman=20and?= =?UTF-8?q?=20Wyvern=20Rider=20unit=20definitions=20with=20full=20stats,?= =?UTF-8?q?=20abilities,=20and=20visual=20references?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../age-of-dwarves/data/units/spearmen.json | 32 +++++++++++++++++++ .../data/units/wyvern_riders.json | 32 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 public/games/age-of-dwarves/data/units/spearmen.json create mode 100644 public/games/age-of-dwarves/data/units/wyvern_riders.json diff --git a/public/games/age-of-dwarves/data/units/spearmen.json b/public/games/age-of-dwarves/data/units/spearmen.json new file mode 100644 index 00000000..66865223 --- /dev/null +++ b/public/games/age-of-dwarves/data/units/spearmen.json @@ -0,0 +1,32 @@ +[ + { + "id": "spearmen", + "name": "Spearmen", + "description": "Cheap defensive infantry. Reach lets them strike flying attackers.", + "gender": { + "male": { "name": "Spearmen", "sprite": "sprites/units/spearmen_m.png" }, + "female": { "name": "Spearwomen", "sprite": "sprites/units/spearmen_f.png" } + }, + "combat_type": "melee", + "school": null, + "domain": "land", + "armor_type": "medium", + "attack_type": "melee_physical", + "int": 4, + "dex": 8, + "str": 8, + "con": 8, + "cost": 20, + "range": 1, + "movement": 1, + "vision": 2, + "tech_required": "war", + "race_required": null, + "faction": null, + "keywords": ["reach"], + "resistances": {}, + "merge": null, + "mana_cost": null, + "sprite": "sprites/units/spearmen.png" + } +] diff --git a/public/games/age-of-dwarves/data/units/wyvern_riders.json b/public/games/age-of-dwarves/data/units/wyvern_riders.json new file mode 100644 index 00000000..9a46ec49 --- /dev/null +++ b/public/games/age-of-dwarves/data/units/wyvern_riders.json @@ -0,0 +1,32 @@ +[ + { + "id": "wyvern_riders", + "name": "Wyvern Riders", + "description": "Aerial warriors mounted on scaled wyverns. Fast and dangerous, bypass ground zones of control.", + "gender": { + "male": { "name": "Wyvern Riders", "sprite": "sprites/units/wyvern_riders_m.png" }, + "female": { "name": "Wyvern Riders", "sprite": "sprites/units/wyvern_riders_f.png" } + }, + "combat_type": "flying", + "school": null, + "domain": "air", + "armor_type": "natural", + "attack_type": "melee_physical", + "int": 4, + "dex": 12, + "str": 16, + "con": 12, + "cost": 70, + "range": 1, + "movement": 4, + "vision": 4, + "tech_required": "orc_heritage", + "race_required": "orcs", + "faction": null, + "keywords": [], + "resistances": {}, + "merge": null, + "mana_cost": null, + "sprite": "sprites/units/wyvern_riders.png" + } +]