From 1c6a7b30d53ee5021a61cdafa4b95c93291b9de5 Mon Sep 17 00:00:00 2001 From: Natalie Date: Fri, 8 May 2026 08:46:41 -0700 Subject: [PATCH] =?UTF-8?q?fix(@projects/@magic-civilization):=20?= =?UTF-8?q?=F0=9F=90=9B=20update=20player=20state=20array=20sizes=20to=205?= =?UTF-8?q?=20slots?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/simulator/crates/mc-mcts-service/src/protocol.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/simulator/crates/mc-mcts-service/src/protocol.rs b/src/simulator/crates/mc-mcts-service/src/protocol.rs index 5692da89..4a952763 100644 --- a/src/simulator/crates/mc-mcts-service/src/protocol.rs +++ b/src/simulator/crates/mc-mcts-service/src/protocol.rs @@ -137,11 +137,11 @@ pub struct AbstractPlayerStateMirror { /// `happiness_pool` — signed; negative under unrest. pub happiness_pool: i16, /// `force_rel[opp]` — relative military force vs each opponent slot. - pub force_rel: [u16; 4], + pub force_rel: [u16; 5], /// `axes` — strategic axes via `mc_ai::game_state::axes_to_flat`. pub axes: [u8; 8], /// `relations[opp]` — diplomatic relation per opponent (-1/0/+1). - pub relations: [i8; 4], + pub relations: [i8; 5], /// `formation_strength[T1..T4]` — mean strength per tier bucket, 0–255. pub formation_strength: [u8; 4], /// `rng_state` — per-player SplitMix64 state. @@ -189,8 +189,10 @@ impl AbstractPlayerStateMirror { happiness_pool: self.happiness_pool, _pad0: 0, force_rel: self.force_rel, + _pad_fr: 0, axes: self.axes, relations: self.relations, + _pad_rel: [0; 3], formation_strength: self.formation_strength, rng_state: self.rng_state, turn: self.turn,