$refill_health = $playerHealthMax; } if (User::updateUserHealth($_SESSION['userID'], $refill_health)) { echo "success"; } } else { echo "failure"; } } if (isset($_GET['request_timer']) && $_GET['request_timer'] == "stamina_timer") { if (isset($_GET['operation'])) { UserTimers::stopStaminaTimer($_SESSION['userID']); exit; } $request_timer = $_GET['request_timer']; $increment_value = $_GET['increment_value']; //if(UserTimers::incremenStaminaTimer($_SESSION['userID'], $increment_value * STAMINA_INCREASE_TIME)){ if (UserTimers::updateStaminaTimer($_SESSION['userID'])) { $playerStamina++; $refill_stamina = $playerStamina; if ($playerStamina > $playerStaminaMax) { $refill_stamina = $playerStaminaMax; } if (User::updateUserStamina($_SESSION['userID'], $refill_stamina)) { echo "success"; } } else { echo "failure"; } } }
$itemQuantity = $item->getQuanitybyUserId($user->getID()); $user->incrementUserUpkeep($upkeepAmount * $totalRequiredQuantity); $user->updateUserCash(-$item->getPrice() * $totalRequiredQuantity); $totalPrice -= $item->getPrice() * $totalRequiredQuantity; $_SESSION['missionEquipmentBought'] = 'true'; $_SESSION['missionEquipmentBoughtDesc'] = ' You bought all required items.'; } } } } if ($totalUpkeepAmount > 0) { $timers = UserTimers::getTimers($_SESSION['userID']); if ($timers) { $income_timer = $timers->getIncomeTimer(); if (!$fn->isTimeSet($income_timer)) { UserTimers::updateIncomeTimer($user->getID()); } } } header("Location: {$serverRoot}choosemission.php?cityID=" . $_GET['cityID'] . "&missionID=" . $_GET['missionID']); exit; } else { if ($user->getCash() < $totalPrice) { // $_SESSION['missionEquipmentBought'] = 'false'; $_SESSION['failureType'] = 'noMoney'; $_SESSION['totalPrice'] = $totalPrice; header("Location: {$serverRoot}choosemission.php?cityID=" . $_GET['cityID'] . "&missionID=" . $_GET['missionID']); exit; } } } else {
UserTimers::updateIncomeTimer($user->getID()); } } $incomeChange *= $quantity; $user->incrementUserRealEstate($reID, $quantity); $user->updateUserCashAndIncome($purchasePrice * -1, $incomeChange); header("Location: {$serverRoot}shoprealestatelist.php?action=buy&error=false&previousQuanity=" . $userOwnedQuantity . "&quantity=" . $quantity . "&itemID=" . $reID . "&purchasePrice=" . $purchasePrice); exit; } else { if ($actionToDo == 'sell') { $sellBasePrice = $_REQUEST['sellBasePrice']; $user->decrementUserRealEstate($reID, 1); $user->updateUserCashAndIncome($sellBasePrice * SELL_RATIO, $incomeChange * -1); if (!Item::getHasItem($_SESSION['userID']) && !RealEstate::getHasRealEstate($_SESSION['userID'])) { $timers = UserTimers::getTimers($_SESSION['userID']); if ($timers) { $income_timer = $timers->getIncomeTimer(); if ($fn->isTimeSet($income_timer)) { UserTimers::stopIncomeTimer($user->getID()); } } } header("Location: {$serverRoot}shoprealestatelist.php?action=sell&error=false&itemID=" . $reID . "&purchasePrice=" . $purchasePrice); exit; } else { // echo "{$serverRoot}shoprealestatelist.php?action=buy&error=true&previousQuanity=".$userOwnedQuantity."&quantity=".$quantity."&itemID=".$reID."&purchasePrice=".$_REQUEST['purchasePrice']; // header("Location: {$serverRoot}shoprealestatelist.php?action=buy&error=true&itemID=".$reID."&purchasePrice=".$purchasePrice); header("Location: {$serverRoot}shoprealestatelist.php?action=buy&error=true&previousQuanity=" . $userOwnedQuantity . "&quantity=" . $quantity . "&itemID=" . $reID . "&purchasePrice=" . $_REQUEST['purchasePrice']); exit; } }
} } if ($playerStaminaMax > $playerStamina) { $stamina_mins = floor($stamina_timer / 60); $stamina_seconds = $stamina_timer % 60; $stamina_increment = floor($stamina_mins / $stamina_increase_timer); if ($stamina_increment > 0) { $new_stamina = $stamina_increment + $playerStamina; if ($new_stamina >= $playerStaminaMax) { if (UserTimers::stopStaminaTimer($_SESSION['userID'])) { User::updateUserStamina($_SESSION['userID'], $playerStaminaMax); $stamina_timer = 0; $playerStamina = $playerStaminaMax; } } else { if (UserTimers::incremenStaminaTimer($_SESSION['userID'], $stamina_increment * $stamina_increase_timer)) { User::updateUserStamina($_SESSION['userID'], $new_stamina); $playerStamina = $new_stamina; $stamina_timer -= $stamina_increment * $stamina_increase_timer * 60; } } } } } if (trim($playerName) == "" || $playerType == "") { if ($playerLevel >= 3 && strrpos($_SERVER['REQUEST_URI'], "choosemission.php") < 1 && strrpos($_SERVER['REQUEST_URI'], "chooseclasspage.php") < 1 && strpos($_SERVER['REQUEST_URI'], "chooseplayername.php") < 1) { if (!$playerName) { header("Location: {$serverRoot}chooseplayername.php"); exit; } else { if (!$playerType) {