Automated balance runs; AI masters keep growing, mine more, defend with the rally flag and spells; Builder talent stronger
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
24ba7fb5e3
commit
66eaedf016
8 files changed
+320
-21
No files matched your search
+5
-1
@@ -33,6 +33,10 @@ pub struct Rival {
|
||||
pub attacking: bool, // the attack flag is set on an enemy heart
|
||||
#[serde(default)]
|
||||
pub army0: f32, // army strength when the attack began
|
||||
#[serde(default)]
|
||||
pub focus: Option<u8>, // balance runs: this master learns only one talent branch
|
||||
#[serde(default)]
|
||||
pub defending: bool, // the rally flag is on intruders in the dungeon (ai.rs)
|
||||
}
|
||||
|
||||
impl Rival {
|
||||
@@ -98,7 +102,7 @@ impl Game {
|
||||
let core = (cx - 1, cy - 1);
|
||||
self.carve_master_area(side, core);
|
||||
self.add_master_portal(side, core);
|
||||
self.rivals.push(Rival { side, core, hp: RIVAL_CORE_HP, alive: true, radius: 5, grow_t: 20.0, spawn_t: 5.0, attack_t: 0.0, difficulty, power: 0.0, gift_t: PARTNER_GIFT_EVERY, think_t: 2.0, attacking: false, army0: 0.0 });
|
||||
self.rivals.push(Rival { side, core, hp: RIVAL_CORE_HP, alive: true, radius: 5, grow_t: 20.0, spawn_t: 5.0, attack_t: 0.0, difficulty, power: 0.0, gift_t: PARTNER_GIFT_EVERY, think_t: 2.0, attacking: false, army0: 0.0, focus: None, defending: false });
|
||||
self.adopt_master(side, core, difficulty, true);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user