From 84759bf03d06c41861bd06f7f1a449625d0ac13c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20=C5=A0efl?= Date: Tue, 30 Apr 2024 16:58:49 +0200 Subject: [PATCH] [Enemy] Don't override target_level for tank dummies --- engine/class_modules/sc_enemy.cpp | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/engine/class_modules/sc_enemy.cpp b/engine/class_modules/sc_enemy.cpp index 19be3b0171d..843bd50586c 100644 --- a/engine/class_modules/sc_enemy.cpp +++ b/engine/class_modules/sc_enemy.cpp @@ -1186,17 +1186,20 @@ struct tank_dummy_enemy_t : public enemy_t { enemy_t::init_base_stats(); - // override level - switch ( tank_dummy_enum ) + if ( sim->target_level < 0 && sim->rel_target_level < 0 ) { - case tank_dummy_e::DUNGEON: - true_level = sim->max_player_level + 2; - break; - case tank_dummy_e::WEAK: - true_level = sim->max_player_level; - break; - default: - true_level = sim->max_player_level + 3; + // override level + switch ( tank_dummy_enum ) + { + case tank_dummy_e::DUNGEON: + true_level = sim->max_player_level + 2; + break; + case tank_dummy_e::WEAK: + true_level = sim->max_player_level; + break; + default: + true_level = sim->max_player_level + 3; + } } // override race