AuthUser("{$Pl_Value['USERNAME']}", "{$Pl_Value['PASSWORD']}"); if ($CFU_Time >= $TIMEAUTH + $TIME_OUT_TIME || $TIMEAUTH <= $CFU_Time - $TIME_OUT_TIME) { echo "連線逾時!<br>請重新登入!"; exit; } mt_srand((double) microtime() * 1000000); include 'includes/sfo.class.php'; $Pl = new player_stats(); $Pl->SetUser($Pl_Value['USERNAME']); $Pl->FetchPlayer(true, true); if ($CFU_Time - $Pl->Player['btltime'] < $Move_Intv) { echo "距離上次攻擊或移動的時間太短了!<br>請在 " . ($Move_Intv - ($CFU_Time - $Pl->Player['btltime'])) . " 秒後再移動!"; exit; } if ($Pl->Player['msuit']) { $Pl->ProcessAllWeapon(); $Pl_Repaired = RepairPlayer($Pl->Player, $Pl->Eq['D'], $Pl->Eq['E']); $Pl->Player['hp'] = $Pl_Repaired['hp']; $Pl->Player['en'] = $Pl_Repaired['en']; $Pl->Player['sp'] = $Pl_Repaired['sp']; $Pl->Player['status'] = $Pl_Repaired['status']; $t_now = $Pl->Player['time1'] = $Pl_Repaired['time1']; if ($Pl->Player['status']) { echo "修理中,無法移動。"; postFooter(); exit; } } else { echo "<center>你沒有機體,不能移動。"; postFooter(); exit;
$Op_Rank = "{$Op_Rank}({$RightsClass['Leader']})"; } // Process Character Information // Using Phase Structure // // Prephase I // //Get User MS Stats if ($Op->Player['msuit'] == "nil") { $Op->Player['msuit'] = '0'; } $Op->ProcessMS(); // Initialize Player Details $Op->iniFixes(true); $Op->analyzeHypermodeState(); $Op->ProcessAllWeapon(); // // Prephase II // // Set Spec Sub-System: Check Requirements $Op->checkSetSpec(); if ($Op->SetSpecID) { // Include Interface include_once 'includes/spc/spc.superclass.php'; // Include Implementation Classes include_once 'includes/spc/spc.' . $Op->SetSpecID . '.class.php'; $str = '$Op->SetSpec = new sSpc_' . $Op->SetSpecID . '($Pl);'; eval($str); $Op->SetSpec->checkSetActivation(); $Op->SetSpec->prephase(); }