From 31fdf155a651a1e169e25e51ebda099c0ed5dd82 Mon Sep 17 00:00:00 2001 From: Game Data Studio Date: Thu, 3 Sep 2026 16:00:16 +0200 Subject: [PATCH] feat(data): propose production commanders --- data/commanders.json | 38 ++++++++++++++++++++++++++-- package-lock.json | 4 +-- package.json | 2 +- studio/store/catalog/commanders.json | 12 ++++++--- 4 files changed, 47 insertions(+), 9 deletions(-) diff --git a/data/commanders.json b/data/commanders.json index 44160c8..062580d 100644 --- a/data/commanders.json +++ b/data/commanders.json @@ -166,6 +166,22 @@ "freeWallDestructsOnDecrement": 1, "liaisonBonusPercent": 10 } + }, + { + "id": "Aegis_officer_3", + "displayName": "Archer vert", + "color": "green", + "type": "ranged", + "turnCount": 3, + "power": 24, + "countPawns": 2, + "moveCount": 2, + "visualKey": "Aegis_officer_ranged_green", + "weaponKey": "arrow", + "requiredInfluencePoints": 8, + "implicitSkillParams": { + "spBonusPerLiaison": 1 + } } ], "skills": [ @@ -175,7 +191,8 @@ ], "innateSkills": [ "tactical-demolition" - ] + ], + "freeRecruitThreshold": 20 } }, { @@ -345,6 +362,22 @@ "freeWallDestructsOnDecrement": 1, "liaisonBonusPercent": 10 } + }, + { + "id": "Aegis_officer_3", + "displayName": "Archer vert", + "color": "green", + "type": "ranged", + "turnCount": 3, + "power": 24, + "countPawns": 2, + "moveCount": 2, + "visualKey": "Aegis_officer_ranged_green", + "weaponKey": "arrow", + "requiredInfluencePoints": 8, + "implicitSkillParams": { + "spBonusPerLiaison": 1 + } } ], "skills": [ @@ -354,7 +387,8 @@ ], "innateSkills": [ "tactical-demolition" - ] + ], + "freeRecruitThreshold": 20 } } ] diff --git a/package-lock.json b/package-lock.json index 4117821..3d257b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "game-data", - "version": "1.0.4", + "version": "1.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "game-data", - "version": "1.0.4", + "version": "1.0.5", "license": "ISC", "devDependencies": { "@tailwindcss/vite": "^4.3.3", diff --git a/package.json b/package.json index 874ccf1..c1a8d19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "game-data", - "version": "1.0.4", + "version": "1.0.5", "description": "data for game", "license": "ISC", "author": "", diff --git a/studio/store/catalog/commanders.json b/studio/store/catalog/commanders.json index 03ea243..b3bec39 100644 --- a/studio/store/catalog/commanders.json +++ b/studio/store/catalog/commanders.json @@ -24,7 +24,8 @@ "officerPawnDefinitionIds": [ "Aegis_officer_1", "Aegis_officer_2", - "Aegis_officer_4" + "Aegis_officer_4", + "Aegis_officer_3" ], "movementsPerTurn": 3, "skills": [ @@ -34,7 +35,8 @@ ], "innateSkills": [ "tactical-demolition" - ] + ], + "freeRecruitThreshold": 20 } }, { @@ -62,7 +64,8 @@ "officerPawnDefinitionIds": [ "Aegis_officer_1", "Aegis_officer_2", - "Aegis_officer_4" + "Aegis_officer_4", + "Aegis_officer_3" ], "movementsPerTurn": 3, "skills": [ @@ -72,7 +75,8 @@ ], "innateSkills": [ "tactical-demolition" - ] + ], + "freeRecruitThreshold": 20 } } ]