From 1dcdb38b7c50278c5b598213daaca5d765ad1042 Mon Sep 17 00:00:00 2001 From: Natalie Date: Sat, 9 May 2026 12:41:04 -0700 Subject: [PATCH] =?UTF-8?q?feat(api):=20=E2=9C=A8=20add=20combat=5Fbalance?= =?UTF-8?q?=20field?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/simulator/api-gdext/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/simulator/api-gdext/src/lib.rs b/src/simulator/api-gdext/src/lib.rs index 3f4995c2..c04f7a30 100644 --- a/src/simulator/api-gdext/src/lib.rs +++ b/src/simulator/api-gdext/src/lib.rs @@ -2865,6 +2865,10 @@ impl IRefCounted for GdGameState { // for these is Wave 2 work — for now we just need to satisfy // the struct literal so the workspace compiles. ransom_queue: Default::default(), + // p2-55f: combat balance config (defaults match prior + // hardcoded constants); GameState init reads from + // combat_balance.json once data-loader wiring lands. + combat_balance: Default::default(), pending_capture_events: Default::default(), // p3-10b: per-lair siege pressure state. Populated by the // bridge as players begin sieges; serialized for save