diff --git a/login.php b/login.php index d51ae57b..88d5d88a 100644 --- a/login.php +++ b/login.php @@ -86,12 +86,25 @@ switch ($action) { die(json_encode(['eventlist' => $eventlist, 'lastupdatetimestamp' => time()])); case 'boostedcreature': + $clientVersion = (int)setting('core.client'); + + // 14.00 and up + if ($clientVersion >= 1400) { + $creatureBoost = $db->query("SELECT * FROM " . $db->tableName('boosted_creature'))->fetchAll(); + $bossBoost = $db->query("SELECT * FROM " . $db->tableName('boosted_boss'))->fetchAll(); + die(json_encode([ + 'boostedcreature' => true, + 'creatureraceid' => intval($creatureBoost[0]['raceid']), + 'bossraceid' => intval($bossBoost[0]['raceid']) + ])); + } + + // lower clients $boostedCreature = BoostedCreature::first(); die(json_encode([ 'boostedcreature' => true, 'raceid' => $boostedCreature->raceid ])); - break; case 'login':