예제 #1
0
파일: main.php 프로젝트: microlefes/Game
        /////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////
    default:
        $template->throwError("Modus " . $modus . "ist nicht verfügbar. CaveID :" . $caveID);
        break;
}
// init tutorial
$tutorial = new Tutorial();
$tutorialFinish = $tutorial->checkFinish($ownCaves[$caveID]);
if (!$tutorial->noTutorial) {
    $finish = Request::getVar('tutorial', '');
    if ($tutorialFinish && $finish == 'finish' && Request::isPost('postConfirm')) {
        $tutorial->setFinish($ownCaves[$caveID]);
        $tutorialFinish = $tutorial->checkFinish($ownCaves[$caveID]);
    }
    $template->addVar('tutorial', array('show' => true, 'content' => $tutorial->msg, 'finish' => $tutorialFinish, 'open' => $tutorialFinish || $finish == 'finish' ? 'true' : 'false'));
} else {
    $template->addVar('tutorial', array('show' => false));
}
// prepare resource bar
$resources = array();
if ($template->getShowResource() && isset($resourceTypeList)) {
    foreach ($resourceTypeList as $resource) {
        $amount = floor($ownCaves[$caveID][$resource->dbFieldName]);
        $delta = $ownCaves[$caveID][$resource->dbFieldName . "_delta"];
        if ($amount > 0 || $delta > 0) {
            if ($delta > 0) {
                $delta = "+" . $delta;