diff --git a/src/simulator/crates/mc-sim/src/bin/dominion_bench.rs b/src/simulator/crates/mc-sim/src/bin/dominion_bench.rs index 0fcc5147..b074858c 100644 --- a/src/simulator/crates/mc-sim/src/bin/dominion_bench.rs +++ b/src/simulator/crates/mc-sim/src/bin/dominion_bench.rs @@ -45,6 +45,7 @@ fn map_size_for(num_players: usize) -> i32 { const MILESTONES: &[u32] = &[50, 100, 200, 350, 500]; +#[allow(dead_code)] #[derive(Debug, Clone, Deserialize)] struct ProfileJson { id: String, @@ -121,6 +122,7 @@ fn make_axes(p: &ProfileJson) -> HashMap { // ── Per-player tracking ───────────────────────────────────────────────────── +#[allow(dead_code)] #[derive(Default, Clone)] struct PlayerStats { units_produced: u32, @@ -373,9 +375,9 @@ fn run_scenario_with_profiles(num_players: usize, all_profiles: &[ProfileJson]) let mut prev_unit_counts: Vec = (0..num_players).map(|pi| state.players[pi].units.len()).collect(); let mut prev_city_counts: Vec = (0..num_players).map(|pi| state.players[pi].cities.len()).collect(); - let mut agg_pvp_battles: u32 = 0; - let mut agg_pvp_kills: u32 = 0; - let mut agg_cities_captured: u32 = 0; + let agg_pvp_battles: u32 = 0; + let agg_pvp_kills: u32 = 0; + let agg_cities_captured: u32 = 0; let mut agg_fauna_encounters: u32 = 0; let mut agg_fauna_deaths: u32 = 0; let mut victory_winner: Option = None; diff --git a/src/simulator/crates/mc-sim/src/bin/fauna_pressure_bench.rs b/src/simulator/crates/mc-sim/src/bin/fauna_pressure_bench.rs index e5296495..e7940b4f 100644 --- a/src/simulator/crates/mc-sim/src/bin/fauna_pressure_bench.rs +++ b/src/simulator/crates/mc-sim/src/bin/fauna_pressure_bench.rs @@ -348,6 +348,8 @@ fn main() { science_yield: 0, units: starting_units, city_positions: vec![city_pos], + capital_position: Some(city_pos), + culture_total: 0, arcane_lore_pop_deducted: false, } }; diff --git a/src/simulator/crates/mc-sim/src/bin/solo_dominion.rs b/src/simulator/crates/mc-sim/src/bin/solo_dominion.rs index 194133b1..7d2214bc 100644 --- a/src/simulator/crates/mc-sim/src/bin/solo_dominion.rs +++ b/src/simulator/crates/mc-sim/src/bin/solo_dominion.rs @@ -108,6 +108,8 @@ fn main() { science_yield: 0, units: starting_units, city_positions: vec![city_pos], + capital_position: Some(city_pos), + culture_total: 0, arcane_lore_pop_deducted: false, }; diff --git a/src/simulator/crates/mc-sim/src/bin/tournament_bench.rs b/src/simulator/crates/mc-sim/src/bin/tournament_bench.rs index 06eb3477..ebbf22d5 100644 --- a/src/simulator/crates/mc-sim/src/bin/tournament_bench.rs +++ b/src/simulator/crates/mc-sim/src/bin/tournament_bench.rs @@ -130,6 +130,7 @@ fn make_axes(p: &ProfileJson) -> HashMap { // ── Match result ─────────────────────────────────────────────────────────── +#[allow(dead_code)] struct MatchResult { seed: u64, p0_id: String, @@ -350,8 +351,8 @@ fn run_match(grid: &GridState, p0: &ProfileJson, p1: &ProfileJson, turns: u32, s let mut p0_pvp_kills: u32 = 0; let mut p1_pvp_kills: u32 = 0; - let mut p0_cities_captured: u32 = 0; - let mut p1_cities_captured: u32 = 0; + let p0_cities_captured: u32 = 0; + let p1_cities_captured: u32 = 0; let mut victory_winner: Option = None; let mut victory_type: Option = None; let mut victory_turn: Option = None;