test(mc-player-api): Add combat stats to test utilities for unit testing in common/mod.rs

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-06-04 16:24:25 -07:00
parent db42dd867a
commit eec96423be

View file

@ -24,7 +24,7 @@
use mc_ai::evaluator::ScoringWeights;
use mc_ai::tactical::state::{TacticalBuildingSpec, TacticalUnitSpec};
use mc_turn::game_state::{GameState, MapUnit, PlayerState};
use mc_units::{UnitStats, UnitsCatalog};
use mc_units::{CombatStats, UnitStats, UnitsCatalog};
/// Mirror of `GdGameState::add_player_militarist` (api-gdext/src/lib.rs).
///
@ -213,6 +213,8 @@ pub fn build_runtime_units_catalog() -> UnitsCatalog {
ransom_multiplier: 2.0,
build_cost: 0,
logistics: None,
// Mirrors public/resources/units/dwarf_warrior.json combat line.
combat: CombatStats { hp: 60, attack: 12, defense: 1, ..Default::default() },
});
cat.insert(UnitStats {
id: "dwarf_founder".into(),
@ -223,6 +225,7 @@ pub fn build_runtime_units_catalog() -> UnitsCatalog {
ransom_multiplier: 2.0,
build_cost: 80,
logistics: None,
combat: CombatStats::default(),
});
cat
}