function displayMissionInfo($mission, $playerLevel, $cityRank) { if (missionIsLocked($mission, $playerLevel)) { print "<b>LOCKED</b> <br>"; } $missionID = $mission->getID(); ?> Title: <?php echo $mission->getName(); ?> <br> City: <?php echo ucfirst(getCityNameFromCityID($mission->getCityID())); ?> <br> <?php $userMissionData = UserMissionData::getUserMissionData($_SESSION['userID'], $mission->getID()); $completionPercent; if ($cityRank == 4) { $completionPercent = 100; $cityRank = 3; } else { $userTimesMissionDoneInThisRank = 0; if ($userMissionData) { $userTimesMissionDoneInThisRank = $userMissionData->getRankTimes($cityRank); } $missionTimesToMasterRank = $mission->getRankReqTimes($cityRank); if ($userTimesMissionDoneInThisRank >= $missionTimesToMasterRank) { $completionPercent = 100; } else { $completionPercent = number_format($userTimesMissionDoneInThisRank / $missionTimesToMasterRank, 2) * 100; } } ?> <?php echo $completionPercent; ?> % R<?php echo $cityRank; ?> <br> Description: <?php echo $mission->getDescription(); ?> <br> Minimum level: <?php echo $mission->getMinLevel(); ?> <br> Cost: <?php echo $mission->getEnergyCost(); ?> energy<br> Will Gain: <?php echo $mission->getExpGained(); ?> exp<br> Will Gain <?php echo $mission->getMinCashGained(); ?> - <?php echo $mission->getMaxCashGained(); ?> cash<br> Chance of getting loot: <?php echo $mission->getChanceOfLoot(); ?> <br> <?php $lootItemID = $mission->getLootItemID(); if ($lootItemID) { $lootItem = Item::getItem($lootItemID); ?> You're not supposed to know this but the item you might get is the <?php echo $lootItem->getName(); ?> <br> didnt put in agency or item requirements too lazy but they work<br> <?php } print "Item Requirements:<br>"; $itemIDsToQuantity = Mission::getMissionRequiredItemsIDsToQuantity($missionID); $itemIDsToItems = Item::getItemIDsToItems(array_keys($itemIDsToQuantity)); foreach ($itemIDsToQuantity as $key => $value) { $item = $itemIDsToItems[$key]; print $value . "x " . $item->getName() . "<br>"; } if (!missionIsLocked($mission, $playerLevel)) { ?> <form action='backend/domission.php' method='post'> <input type='hidden' name='missionID' value='<?php echo $mission->getID(); ?> ' /> <input type='hidden' name='currentMissionCity' value='<?php echo $_SESSION['currentMissionCity']; ?> ' /> <input type='submit' value='Do It' /> </form> <?php } print "<br><br>"; }
function displayMissionInfo($mission, $playerLevel, $cityRank, $currentCityID, $serverRoot, $requiredItemsPopupHTML) { $isMissionLocked = false; if (missionIsLocked($mission, $playerLevel)) { $isMissionLocked = true; } $missionID = $mission->getID(); if ($isMissionLocked) { ?> <div class="lockedupgeneric"> <h3><?php echo $mission->getName(); ?> </h3> <p>Unlock at LVL <?php echo $mission->getMinLevel(); ?> </p> </div> <?php } else { ?> <div class="mission"> <table class="topmission"> <tr> <td> <h4><?php echo $mission->getName() . $isMissionLocked; ?> </h4> <?php $userMissionData = UserMissionData::getUserMissionData($_SESSION['userID'], $mission->getID()); $completionPercent; if ($cityRank == 4) { $completionPercent = 100; $cityRank = 3; } else { $userTimesMissionDoneInThisRank = 0; if ($userMissionData) { $userTimesMissionDoneInThisRank = $userMissionData->getRankTimes($cityRank); } $missionTimesToMasterRank = $mission->getRankReqTimes($cityRank); if ($userTimesMissionDoneInThisRank >= $missionTimesToMasterRank) { $completionPercent = 100; } else { $completionPercent = number_format($userTimesMissionDoneInThisRank / $missionTimesToMasterRank, 2) * 100; } } ?> </td> <td> <div class="missionrank"> <img src="img/percentimage4.png" alt="9.5%" height="9" class="percentImageMissions" style="background-position: <?php echo 100 - $completionPercent; ?> % 0pt;" /> <p><?php echo $completionPercent; ?> % Rank <?php echo $cityRank; ?> </p> </div> </td> </tr> </table> <div class="missioninfo"> <ul> <li><strong>+ $<?php echo $mission->getMinCashGained(); ?> - $<?php echo $mission->getMaxCashGained(); ?> </strong></li> <li>+ <?php echo $mission->getExpGained(); ?> Experience</li> <?php $lootItemID = $mission->getLootItemID(); if ($lootItemID) { $lootItem = Item::getItem($lootItemID); ?> <li><em> Chance of Loot</em></li> <?php } $itemIDsToQuantity = Mission::getMissionRequiredItemsIDsToQuantity($missionID); $itemIDsToItems = Item::getItemIDsToItems(array_keys($itemIDsToQuantity)); $userItemsdetails = User::getUsersItemsIDsToQuantity($_SESSION['userID']); $requiredItemsHTML = ''; foreach ($itemIDsToQuantity as $key => $value) { $item = $itemIDsToItems[$key]; if (isset($userItemsdetails[$item->getID()]) && $userItemsdetails[$item->getID()] >= $value) { $requiredItemsHTML .= '<li><img src="' . $item->getImage() . '">x' . $value . ' </li>'; } else { $requiredItemsHTML .= '<li><a class="inlinecontent" href="#inline' . $item->getID() . $value . '-' . $mission->getCityID() . '"><img src="' . $item->getImage() . '"><span>x' . $value . '</span></a></li>'; itemRequiredPopUp($item, $value, $requiredItemsPopupHTML, $serverRoot, $mission->getCityID(), $playerLevel); } } if (!missionIsLocked($mission, $playerLevel)) { $url = $serverRoot . 'backend/domission.php?missionID=' . $mission->getID() . '¤tMissionCity=' . $currentCityID . '&cityID=' . $currentCityID . '&energyRequired=' . $mission->getEnergyCost(); ?> </ul> <div class="domission"> <a href="<?php echo $url; ?> "> Do Mission</a> </div> <?php } ?> </div> <div class="missionreq"> <h5>Required <em><?php echo $mission->getEnergyCost(); ?> Energy</em></h5> <ul class="reqitems"> <?php echo $requiredItemsHTML; ?> </ul> </div> </div> <?php } }