Function enemy_power_scalar

Source
pub fn enemy_power_scalar(
    base_power: f64,
    current_chapter: i64,
    fight_type: &str,
    is_dungeon: bool,
) -> f64
Expand description

Enemy “power” scalar for a fight — the value spawn_wave feeds into the HP/attack curve, and the apples-to-apples counterpart of the player’s character.power (both normalized to BASE_POWER). For campaign fights: at/below the anchor chapter it is the hand-authored FightTemplate.power (base_power); above it the rebalanced geometric curve (enemy_power_for_chapter, which carries the sweepable anchor/step + the early-chapter bump), with a boss bump. For DUNGEON fights it is always the authored per-difficulty base_power (see below). Shared so the battle-end analytics report exactly the value the fight spawned.