diff --git a/public/games/age-of-dwarves/data/buildings/barracks.json b/public/games/age-of-dwarves/data/buildings/barracks.json new file mode 100644 index 00000000..9c7765a1 --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/barracks.json @@ -0,0 +1,28 @@ +[ + { + "id": "barracks", + "name": "Barracks", + "description": "A training hall where recruits are drilled into soldiers. New units start with bonus experience.", + "placement": "city", + "category": "military", + "school": null, + "cost": 50, + "upkeep": 1, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 1, + "effects": [ + { "type": "production", "value": 1 }, + { "type": "free_xp", "value": 15 } + ], + "sprite": "sprites/buildings/barracks.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["military"] + } + } +] diff --git a/public/games/age-of-dwarves/data/buildings/colosseum.json b/public/games/age-of-dwarves/data/buildings/colosseum.json new file mode 100644 index 00000000..64d2f4b2 --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/colosseum.json @@ -0,0 +1,27 @@ +[ + { + "id": "colosseum", + "name": "Colosseum", + "description": "A grand arena where gladiatorial contests and public spectacles entertain the masses. A major source of civic happiness.", + "placement": "city", + "category": "culture", + "school": null, + "cost": 100, + "upkeep": 2, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 2, + "effects": [ + { "type": "happiness", "value": 4 } + ], + "sprite": "sprites/buildings/colosseum.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["culture"] + } + } +] diff --git a/public/games/age-of-dwarves/data/buildings/forge.json b/public/games/age-of-dwarves/data/buildings/forge.json new file mode 100644 index 00000000..0975ef4b --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/forge.json @@ -0,0 +1,27 @@ +[ + { + "id": "forge", + "name": "Forge", + "description": "A roaring furnace where raw ore is shaped into weapons, tools, and armor. The heart of any productive settlement.", + "placement": "city", + "category": "production", + "school": null, + "cost": 60, + "upkeep": 1, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 1, + "effects": [ + { "type": "production", "value": 2 } + ], + "sprite": "sprites/buildings/forge.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["production"] + } + } +] diff --git a/public/games/age-of-dwarves/data/buildings/library.json b/public/games/age-of-dwarves/data/buildings/library.json new file mode 100644 index 00000000..e7757346 --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/library.json @@ -0,0 +1,27 @@ +[ + { + "id": "library", + "name": "Library", + "description": "Shelves of stone tablets and vellum scrolls preserving accumulated knowledge. The foundation of scholarly pursuit.", + "placement": "city", + "category": "research", + "school": null, + "cost": 60, + "upkeep": 1, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 1, + "effects": [ + { "type": "science", "value": 2 } + ], + "sprite": "sprites/buildings/library.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["research"] + } + } +] diff --git a/public/games/age-of-dwarves/data/buildings/marketplace.json b/public/games/age-of-dwarves/data/buildings/marketplace.json new file mode 100644 index 00000000..a39ba620 --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/marketplace.json @@ -0,0 +1,28 @@ +[ + { + "id": "marketplace", + "name": "Marketplace", + "description": "An open trading square where merchants barter goods. Attracts caravans and increases tax revenue.", + "placement": "city", + "category": "infrastructure", + "school": null, + "cost": 80, + "upkeep": 0, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 2, + "effects": [ + { "type": "gold", "value": 3 }, + { "type": "gold_percent", "value": 0.25 } + ], + "sprite": "sprites/buildings/marketplace.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["infrastructure"] + } + } +] diff --git a/public/games/age-of-dwarves/data/buildings/monument.json b/public/games/age-of-dwarves/data/buildings/monument.json new file mode 100644 index 00000000..9bcf219d --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/monument.json @@ -0,0 +1,27 @@ +[ + { + "id": "monument", + "name": "Monument", + "description": "A carved stone obelisk commemorating the founding of the settlement. Inspires civic pride and expands borders.", + "placement": "city", + "category": "culture", + "school": null, + "cost": 30, + "upkeep": 0, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 1, + "effects": [ + { "type": "culture", "value": 2 } + ], + "sprite": "sprites/buildings/monument.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["culture"] + } + } +] diff --git a/public/games/age-of-dwarves/data/buildings/temple.json b/public/games/age-of-dwarves/data/buildings/temple.json new file mode 100644 index 00000000..263b7ed5 --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/temple.json @@ -0,0 +1,28 @@ +[ + { + "id": "temple", + "name": "Temple", + "description": "A sacred shrine carved into the living rock. Provides spiritual comfort and strengthens the morale of the populace.", + "placement": "city", + "category": "culture", + "school": null, + "cost": 80, + "upkeep": 1, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 2, + "effects": [ + { "type": "happiness", "value": 2 }, + { "type": "culture", "value": 1 } + ], + "sprite": "sprites/buildings/temple.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["culture"] + } + } +] diff --git a/public/games/age-of-dwarves/data/buildings/walls.json b/public/games/age-of-dwarves/data/buildings/walls.json new file mode 100644 index 00000000..c5b859a4 --- /dev/null +++ b/public/games/age-of-dwarves/data/buildings/walls.json @@ -0,0 +1,28 @@ +[ + { + "id": "walls", + "name": "Walls", + "description": "Thick stone fortifications encircling the city. Dramatically improves defensive capability against assault.", + "placement": "city", + "category": "defense", + "school": null, + "cost": 70, + "upkeep": 0, + "tech_required": null, + "race_required": null, + "wonder_type": null, + "mana_generated": null, + "tier": 1, + "effects": [ + { "type": "city_defense", "value": 5 }, + { "type": "city_hp", "value": 50 } + ], + "sprite": "sprites/buildings/walls.png", + "encyclopedia": { + "category": "civilization", + "entry_type": "building", + "detail_route": "/buildings/buildings", + "tags": ["defense"] + } + } +]