From b1903592897c6eddf0cb181efaeecd9485a2745c Mon Sep 17 00:00:00 2001 From: Game Data Studio Date: Thu, 3 Sep 2026 15:26:30 +0200 Subject: [PATCH] feat(data): propose production commanders --- data/commanders.json | 112 +++++++++++++++++++++++++-- package-lock.json | 4 +- package.json | 2 +- studio/store/catalog/commanders.json | 20 +++-- 4 files changed, 123 insertions(+), 15 deletions(-) diff --git a/data/commanders.json b/data/commanders.json index 60d6406..44160c8 100644 --- a/data/commanders.json +++ b/data/commanders.json @@ -61,6 +61,57 @@ "columnPowerBonusPerDecrement": 6, "spBonusPerLiaison": 1 } + }, + { + "id": "Aegis-commander-red", + "displayName": "Elephant Red", + "color": "red", + "type": "melee", + "turnCount": 5, + "power": 70, + "countPawns": 3, + "moveCount": 3, + "visualKey": "Aegis_commander_melee_red", + "weaponKey": "sword", + "requiredInfluencePoints": 10, + "implicitSkillParams": { + "columnPowerBonusPerDecrement": 3, + "freeWallDestructsOnDecrement": 1 + } + }, + { + "id": "Aegis-commander-blue", + "displayName": "Knight blue", + "color": "blue", + "type": "melee", + "turnCount": 4, + "power": 45, + "countPawns": 2, + "moveCount": 3, + "visualKey": "Aegis_commander_melee_blue", + "weaponKey": "spear", + "requiredInfluencePoints": 8, + "skills": [ + "charge-50" + ] + }, + { + "id": "Aegis-commander-ranged-blue", + "displayName": "Arrow blue", + "color": "blue", + "type": "ranged", + "turnCount": 4, + "power": 10, + "countPawns": 2, + "moveCount": 2, + "visualKey": "Aegis_commander_raged_blue", + "weaponKey": "arrow", + "requiredInfluencePoints": 6, + "implicitSkillParams": { + "spBonusPerLiaison": 1, + "liaisonBonusPercent": 10, + "spGrowthBonus": 10 + } } ], "officerPawns": [ @@ -124,8 +175,7 @@ ], "innateSkills": [ "tactical-demolition" - ], - "freeRecruitThreshold": 20 + ] } }, { @@ -190,6 +240,57 @@ "columnPowerBonusPerDecrement": 6, "spBonusPerLiaison": 1 } + }, + { + "id": "Aegis-commander-red", + "displayName": "Elephant Red", + "color": "red", + "type": "melee", + "turnCount": 5, + "power": 70, + "countPawns": 3, + "moveCount": 3, + "visualKey": "Aegis_commander_melee_red", + "weaponKey": "sword", + "requiredInfluencePoints": 10, + "implicitSkillParams": { + "columnPowerBonusPerDecrement": 3, + "freeWallDestructsOnDecrement": 1 + } + }, + { + "id": "Aegis-commander-blue", + "displayName": "Knight blue", + "color": "blue", + "type": "melee", + "turnCount": 4, + "power": 45, + "countPawns": 2, + "moveCount": 3, + "visualKey": "Aegis_commander_melee_blue", + "weaponKey": "spear", + "requiredInfluencePoints": 8, + "skills": [ + "charge-50" + ] + }, + { + "id": "Aegis-commander-ranged-blue", + "displayName": "Arrow blue", + "color": "blue", + "type": "ranged", + "turnCount": 4, + "power": 10, + "countPawns": 2, + "moveCount": 2, + "visualKey": "Aegis_commander_raged_blue", + "weaponKey": "arrow", + "requiredInfluencePoints": 6, + "implicitSkillParams": { + "spBonusPerLiaison": 1, + "liaisonBonusPercent": 10, + "spGrowthBonus": 10 + } } ], "officerPawns": [ @@ -249,10 +350,11 @@ "skills": [ "free-recruits", "destroy-defense-pawns", - "expand-pawn-capacity", - "tactical-demolition" + "expand-pawn-capacity" ], - "freeRecruitThreshold": 20 + "innateSkills": [ + "tactical-demolition" + ] } } ] diff --git a/package-lock.json b/package-lock.json index 54faccd..4117821 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "game-data", - "version": "1.0.3", + "version": "1.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "game-data", - "version": "1.0.3", + "version": "1.0.4", "license": "ISC", "devDependencies": { "@tailwindcss/vite": "^4.3.3", diff --git a/package.json b/package.json index 0a50a16..874ccf1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "game-data", - "version": "1.0.3", + "version": "1.0.4", "description": "data for game", "license": "ISC", "author": "", diff --git a/studio/store/catalog/commanders.json b/studio/store/catalog/commanders.json index 4efc39a..03ea243 100644 --- a/studio/store/catalog/commanders.json +++ b/studio/store/catalog/commanders.json @@ -16,7 +16,10 @@ "green": "Aegis-soldier-melee-green" }, "commanderPawnDefinitionIds": [ - "commander-1-1" + "commander-1-1", + "Aegis-commander-red", + "Aegis-commander-blue", + "Aegis-commander-ranged-blue" ], "officerPawnDefinitionIds": [ "Aegis_officer_1", @@ -31,8 +34,7 @@ ], "innateSkills": [ "tactical-demolition" - ], - "freeRecruitThreshold": 20 + ] } }, { @@ -52,7 +54,10 @@ "green": "Aegis-soldier-melee-green" }, "commanderPawnDefinitionIds": [ - "commander-1-1" + "commander-1-1", + "Aegis-commander-red", + "Aegis-commander-blue", + "Aegis-commander-ranged-blue" ], "officerPawnDefinitionIds": [ "Aegis_officer_1", @@ -63,10 +68,11 @@ "skills": [ "free-recruits", "destroy-defense-pawns", - "expand-pawn-capacity", - "tactical-demolition" + "expand-pawn-capacity" ], - "freeRecruitThreshold": 20 + "innateSkills": [ + "tactical-demolition" + ] } } ]