User::updateAchievementRank('prodigy_level', $user->getID()); break; case PRODIGY_LEVEL_5: displayProdigyAchievement($newLevel, 5); User::updateAchievementRank('prodigy_level', $user->getID()); break; case PRODIGY_LEVEL_6: displayProdigyAchievement($newLevel, 6); User::updateAchievementRank('prodigy_level', $user->getID()); break; case PRODIGY_LEVEL_7: displayProdigyAchievement($newLevel, 7); User::updateAchievementRank('prodigy_level', $user->getID()); break; case PRODIGY_LEVEL_8: displayProdigyAchievement($newLevel, 8); User::updateAchievementRank('prodigy_level', $user->getID()); break; default: unset($_SESSION['levelUp']); unset($_SESSION['newLevel']); break; } include_once "levelupnotice.php"; unset($_SESSION['newLevel']); unset($_SESSION['skillPointsGained']); unset($_SESSION['levelUp']); } function displayProdigyAchievement($level, $rank) { global $user;
function showSuccessNotifications($serverRoot) { $html = '<div class="successmission"> <h2 class="congrats">Congratulations!</h2> '; if (isset($_SESSION['levelUp'])) { if (isset($_SESSION['prodigy_level'])) { displayProdigyAchievement($_SESSION['prodigy_level']); } if (isset($_SESSION['levelUp'])) { $html .= '<div class="skillpoints"> <h4>You LVL up to ' . $_SESSION['newLevel'] . '!</h4>'; if (isset($_SESSION['skillPointsGained']) && $_SESSION['skillPointsGained'] > 0) { $html .= '<a class="blackbutton skillpointbutton" href="' . $serverRoot . 'profile.php?selectedtab=skillpoints">Spend Skill Points » </a>'; } $html .= '</div>'; } // $skillPointsGained = $_SESSION['skillPointsGained']; unset($_SESSION['newLevel']); unset($_SESSION['levelUp']); } else { $html .= '<h2>Mission Accomplished!</h2>'; } $html .= '<div class="gained"> <ul> <li><h3>You gained</h3></li> <li><em>+</em> $' . $_SESSION['baseCashGained'] . '</li> <li><em>+</em> ' . $_SESSION['baseExpGained'] . ' Experience</li>'; if (isset($_SESSION['skillPointsGained']) && $_SESSION['skillPointsGained'] > 0) { $html .= '<li><em>+</em> ' . $_SESSION['skillPointsGained'] . ' Skill points</li>'; unset($_SESSION['skillPointsGained']); } if (isset($_SESSION['gainedLootItemID'])) { $item = Item::getItem($_SESSION['gainedLootItemID']); $html .= '<li><em>+</em> 1 ' . $item->getName() . '</li> <li><img src="' . $item->getImage() . '" /></li>'; unset($_SESSION['gainedLootItemID']); } $html .= ' </ul> </div> <div class="used"> <ul> <li><h3>You Lost </h3></li>'; if (isset($_SESSION['itemsLost'])) { $itemsLostArray = $_SESSION['itemsLost']; $itemsLost = Item::getItems($itemsLostArray); foreach ($itemsLost as $item) { $html .= '<li>- ' . $item->getName() . '</li>'; } unset($_SESSION['itemsLost']); } $html .= '<li>- ' . $_SESSION['energyLost'] . ' Energy</li>'; if (!isset($_GET['firstmission'])) { $missionID = $_GET['missionID']; $cityID = $_GET['cityID']; $html .= '</ul> <a class="doagain" href="' . $serverRoot . 'backend/domission.php?missionID=' . $missionID . '¤tMissionCity=' . $cityID . '&cityID=' . $cityID . '">Do Again</a>'; } $html .= '</div> '; unset($_SESSION['baseCashGained']); unset($_SESSION['baseExpGained']); unset($_SESSION['energyLost']); unset($_SESSION['missionsuccess']); return $html; }