diff --git a/classes/Battles/UserEffects.php b/classes/Battles/UserEffects.php index 41ee6fc..1b864d3 100644 --- a/classes/Battles/UserEffects.php +++ b/classes/Battles/UserEffects.php @@ -49,4 +49,40 @@ trait UserEffects 1022 => 'невидимость', 9994 => 'Антидот/Путы (Эликсир?)', ]; + + public static $effectImage = [ + 1 => 'travma.gif', + 2 => 'magic/sleep.gif', + 3 => 'magic/sleepf.gif', + 4 => 'magic/haos.gif', + 5 => 'magic/obezl.gif', + 6 => 'expx15.gif', + 7 => 'euphoria.png', + 8 => 'sleep_obj.gif', + 10 => 'magic/chains.gif', + 11 => 'travma.gif', + 12 => 'travma.gif', + 13 => 'travma.gif', + 14 => 'travma.gif', + 20 => 'check.gif', + 21 => 'magic/al_neut_power.gif', + 22 => 'magic/fist_def.gif', + 201 => 'magic/defence.gif', + 202 => 'magic/devastate.gif', + 203 => 'magic/spell_luck.gif', + 215 => 'magic/wis_air_def1.gif', + 216 => 'magic/wis_air_def2.gif', + 217 => 'magic/wis_air_def3.gif', + 218 => 'magic/wis_earth_def1.gif', + 219 => 'magic/wis_earth_def2.gif', + 220 => 'magic/wis_earth_def3.gif', + 221 => 'magic/wis_fire_def1.gif', + 222 => 'magic/wis_fire_def2.gif', + 223 => 'magic/wis_fire_def3.gif', + 224 => 'magic/wis_water_def1.gif', + 225 => 'magic/wis_water_def2.gif', + 226 => 'magic/wis_water_def3.gif', + 227 => 'magic/attack_defence.gif', + 1022 => 'sh/hidden.gif', + ]; } \ No newline at end of file diff --git a/classes/Battles/UserInfo.php b/classes/Battles/UserInfo.php index 0794276..d097bce 100644 --- a/classes/Battles/UserInfo.php +++ b/classes/Battles/UserInfo.php @@ -1,5 +1,6 @@ '; } + public function showUserEffects(): string + { + $effs = DBPDO::INIT()->ofetchAll('SELECT * FROM users_effects WHERE owner_id = ?', $this->id); + $img = UserEffects::$effectImage; + $r = ''; + foreach ($effs as $effect) { + $timeleft = timeOut($effect->remaining_time - time()); + $r .= " +