From e03b7c903735c86061e95cee3bbc2a3e0336f5e5 Mon Sep 17 00:00:00 2001 From: novgorodschi catalin Date: Mon, 18 May 2026 11:12:15 +0300 Subject: [PATCH] Fix hero system after refactor Fix hero system after refactor --- GameEngine/Battle.php | 22 ++++++++++------------ GameEngine/Database.php | 2 +- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/GameEngine/Battle.php b/GameEngine/Battle.php index e297e985..c73b5a78 100644 --- a/GameEngine/Battle.php +++ b/GameEngine/Battle.php @@ -543,18 +543,16 @@ class Battle { $involve += $datadef['involve']; - if (!empty($Defender['hero']) && !empty($defenderhero)) { - - $units['Def_unit']['hero'] = $Defender['hero']; - - $own_dp += $defenderhero['di']; - $own_cdp += $defenderhero['dc']; - - $own_dp *= $defenderhero['db']; - $own_cdp *= $defenderhero['db']; - } - - $dp += $own_dp; + if(isset($Defender['hero']) && $Defender['hero'] != 0){ + + $units['Def_unit']['hero'] = $Defender['hero']; + $own_cdp += $defenderhero['dc']; + $own_dp += $defenderhero['di']; + $own_dp *= $defenderhero['db']; + $own_cdp *= $defenderhero['db']; + } + + $dp += $own_dp; $cdp += $own_cdp; } diff --git a/GameEngine/Database.php b/GameEngine/Database.php index 88855e1b..e4d56836 100755 --- a/GameEngine/Database.php +++ b/GameEngine/Database.php @@ -8782,4 +8782,4 @@ if (!in_array($req_file, ['tutorial.php', 'anleitung.php'])) { $database->sendPendingMessages(); }); } -?> +?> \ No newline at end of file