Initial commit
This commit is contained in:
commit
d7619777af
915 changed files with 59386 additions and 0 deletions
286
floten1.php
Normal file
286
floten1.php
Normal file
|
|
@ -0,0 +1,286 @@
|
|||
<?php
|
||||
/**
|
||||
* Tis file is part of XNova:Legacies
|
||||
*
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.txt
|
||||
* @see http://www.xnova-ng.org/
|
||||
*
|
||||
* Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org>
|
||||
* All rights reserved.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* --> NOTICE <--
|
||||
* This file is part of the core development branch, changing its contents will
|
||||
* make you unable to use the automatic updates manager. Please refer to the
|
||||
* documentation for further information about customizing XNova.
|
||||
*
|
||||
*/
|
||||
|
||||
define('INSIDE' , true);
|
||||
define('INSTALL' , false);
|
||||
require_once dirname(__FILE__) .'/common.php';
|
||||
includeLang('fleet');
|
||||
|
||||
$speed = array(10 => 100,
|
||||
9 => 90,
|
||||
8 => 80,
|
||||
7 => 70,
|
||||
6 => 60,
|
||||
5 => 50,
|
||||
4 => 40,
|
||||
3 => 30,
|
||||
2 => 20,
|
||||
1 => 10,
|
||||
);
|
||||
|
||||
$g = $_POST['galaxy'];
|
||||
$s = $_POST['system'];
|
||||
$p = $_POST['planet'];
|
||||
$t = $_POST['planet_type'];
|
||||
|
||||
if (!$g) {
|
||||
$g = $planetrow['galaxy'];
|
||||
}
|
||||
if (!$s) {
|
||||
$s = $planetrow['system'];
|
||||
}
|
||||
if (!$p) {
|
||||
$p = $planetrow['planet'];
|
||||
}
|
||||
if (!$t) {
|
||||
$t = $planetrow['planet_type'];
|
||||
}
|
||||
|
||||
// Verifions si nous avons bien tout ce que nous voullons envoyer
|
||||
$FleetHiddenBlock = "";
|
||||
foreach ($reslist['fleet'] as $n => $i) {
|
||||
if ($i > 200 && $i < 300 && $_POST["ship$i"] > "0") {
|
||||
if ($_POST["ship$i"] > $planetrow[$resource[$i]]) {
|
||||
$page .= $lang['fl_noenought'];
|
||||
$speedalls[$i] = GetFleetMaxSpeed ( "", $i, $user );
|
||||
} else {
|
||||
$fleet['fleetarray'][$i] = $_POST["ship$i"];
|
||||
// Tableau des vaisseaux avec leur nombre
|
||||
$fleet['fleetlist'] .= $i . "," . $_POST["ship$i"] . ";";
|
||||
// Nombre total de vaisseaux
|
||||
$fleet['amount'] += $_POST["ship$i"];
|
||||
// Tableau des vitesses
|
||||
$FleetHiddenBlock .= "<input type=\"hidden\" name=\"consumption". $i ."\" value=\"". GetShipConsumption ( $i, $user ) ."\" />";
|
||||
$FleetHiddenBlock .= "<input type=\"hidden\" name=\"speed". $i ."\" value=\"". GetFleetMaxSpeed ( "", $i, $user ) ."\" />";
|
||||
$FleetHiddenBlock .= "<input type=\"hidden\" name=\"capacity". $i ."\" value=\"". $pricelist[$i]['capacity'] ."\" />";
|
||||
$FleetHiddenBlock .= "<input type=\"hidden\" name=\"ship". $i ."\" value=\"". $_POST["ship$i"] ."\" />";
|
||||
$speedalls[$i] = GetFleetMaxSpeed ( "", $i, $user );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$fleet['fleetlist']) {
|
||||
message($lang['fl_unselectall'], $lang['fl_error'], "fleet." . PHPEXT, 1);
|
||||
} else {
|
||||
$speedallsmin = min($speedalls);
|
||||
}
|
||||
$page .= "<script type=\"text/javascript\" src=\"scripts/flotten.js\"></script>";
|
||||
$page .= "<script type=\"text/javascript\">\n";
|
||||
$page .= "function getStorageFaktor() {\n";
|
||||
$page .= " return 1\n";
|
||||
$page .= "}\n";
|
||||
$page .= "</script>\n";
|
||||
$page .= "<form action=\"floten2.php\" method=\"post\">";
|
||||
$page .= $FleetHiddenBlock;
|
||||
$page .= "<input type=\"hidden\" name=\"speedallsmin\" value=\"". $speedallsmin ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"usedfleet\" value=\"". str_rot13(base64_encode(serialize($fleet['fleetarray']))) ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"thisgalaxy\" value=\"". $planetrow['galaxy'] ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"thissystem\" value=\"". $planetrow['system'] ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"thisplanet\" value=\"". $planetrow['planet'] ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"galaxyend\" value=\"". intval($_POST['galaxy']) ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"systemend\" value=\"". intval($_POST['system']) ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"planetend\" value=\"". intval($_POST['planet']) ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"speedfactor\" value=\"". GetGameSpeedFactor () ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"thisplanettype\" value=\"". $planetrow['planet_type'] ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"thisresource1\" value=\"". floor($planetrow['metal']) ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"thisresource2\" value=\"". floor($planetrow['crystal']) ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"thisresource3\" value=\"". floor($planetrow['deuterium']) ."\" />";
|
||||
|
||||
$page .= "<br><div><center>";
|
||||
$page .= "<table width=\"519\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">";
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_floten1_ttl'] ."</td>";
|
||||
$page .= "</tr>";
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<th width=\"50%\">". $lang['fl_dest'] ."</th>";
|
||||
$page .= "<th>";
|
||||
$page .= "<input name=\"galaxy\" size=\"3\" maxlength=\"2\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $g ."\" />";
|
||||
$page .= "<input name=\"system\" size=\"3\" maxlength=\"3\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $s ."\" />";
|
||||
$page .= "<input name=\"planet\" size=\"3\" maxlength=\"2\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $p ."\" />";
|
||||
$page .= "<select name=\"planettype\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\">";
|
||||
$page .= "<option value=\"1\"". (($t == 1) ? " SELECTED" : "" ) .">". $lang['fl_planet'] ." </option>";
|
||||
$page .= "<option value=\"2\"". (($t == 2) ? " SELECTED" : "" ) .">". $lang['fl_ruins'] ." </option>";
|
||||
$page .= "<option value=\"3\"". (($t == 3) ? " SELECTED" : "" ) .">". $lang['fl_moon'] ." </option>";
|
||||
$page .= "</select>";
|
||||
$page .= "</th>";
|
||||
$page .= "</tr>";
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<th>". $lang['fl_speed'] ."</th>";
|
||||
$page .= "<th>";
|
||||
$page .= "<select name=\"speed\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\">";
|
||||
foreach ($speed as $a => $b) {
|
||||
$page .= "<option value=\"".$a."\">".$b."</option>";
|
||||
}
|
||||
$page .= "</select> %";
|
||||
$page .= "</th>";
|
||||
$page .= "</tr>";
|
||||
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<th>". $lang['fl_dist'] ."</th>";
|
||||
$page .= "<th><div id=\"distance\">-</div></th>";
|
||||
$page .= "</tr><tr height=\"20\">";
|
||||
$page .= "<th>". $lang['fl_fltime'] ."</th>";
|
||||
$page .= "<th><div id=\"duration\">-</div></th>";
|
||||
$page .= "</tr><tr height=\"20\">";
|
||||
/* A faire assez rapidement (faut juste savoir comment)
|
||||
$page .= "<th>". $lang['fl_time_go'] ."</th>";
|
||||
$page .= "<th><font color=\"lime\"><div id=\"llegada1\"><font>". gmdate("H:i:s") ."</font></div></font></th>";
|
||||
$page .= "</tr><tr height=\"20\">";
|
||||
$page .= "<th>". $lang['fl_time_back'] ."</th>";
|
||||
$page .= "<th><font color=\"lime\"><div id=\"llegada2\"><font>". gmdate("H:i:s") ."</font></div></font></th>";
|
||||
$page .= "</tr><tr height=\"20\">";
|
||||
*/
|
||||
$page .= "<th>". $lang['fl_deute_need'] ."</th>";
|
||||
$page .= "<th><div id=\"consumption\">-</div></th>";
|
||||
$page .= "</tr><tr height=\"20\">";
|
||||
$page .= "<th>". $lang['fl_speed_max'] ."</th>";
|
||||
$page .= "<th><div id=\"maxspeed\">-</div></th>";
|
||||
$page .= "</tr><tr height=\"20\">";
|
||||
$page .= "<th>". $lang['fl_max_load'] ."</th>";
|
||||
$page .= "<th><div id=\"storage\">-</div></th>";
|
||||
$page .= "</tr>";
|
||||
|
||||
// Gestion des raccourcis sur la galaxie
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_shortcut'] ." <a href=\"fleetshortcut.php\">". $lang['fl_shortlnk'] ."</a></td>";
|
||||
$page .= "</tr>";
|
||||
if ($user['fleet_shortcut']) {
|
||||
$scarray = explode("\r\n", $user['fleet_shortcut']);
|
||||
$i = 0;
|
||||
foreach ($scarray as $a => $b) {
|
||||
if ($b != "") {
|
||||
$c = explode(',', $b);
|
||||
if ($i == 0) {
|
||||
$page .= "<tr height=\"20\">";
|
||||
}
|
||||
$page .= "<th><a href=\"javascript:setTarget(". $c[1] .",". $c[2] .",". $c[3] .",". $c[4] ."); shortInfo();\"";
|
||||
$page .= ">". $c[0] ." ". $c[1] .":". $c[2] .":". $c[3] ." ";
|
||||
// Signalisation du type de raccourci ...
|
||||
// (P)lanete
|
||||
// (D)ebris
|
||||
// (L)une
|
||||
if ($c[4] == 1) {
|
||||
$page .= $lang['fl_shrtcup1'];
|
||||
} elseif ($c[4] == 2) {
|
||||
$page .= $lang['fl_shrtcup2'];
|
||||
} elseif ($c[4] == 3) {
|
||||
$page .= $lang['fl_shrtcup3'];
|
||||
}
|
||||
$page .= "</a></th>";
|
||||
if ($i == 1) {
|
||||
$page .= "</tr>";
|
||||
}
|
||||
if ($i == 1) {
|
||||
$i = 0;
|
||||
} else {
|
||||
$i = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($i == 1) {
|
||||
$page .= "<th></th></tr>";
|
||||
}
|
||||
} else {
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<th colspan=\"2\">". $lang['fl_noshortc'] ."</th>";
|
||||
$page .= "</tr>";
|
||||
}
|
||||
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_myplanets'] ."</td>";
|
||||
$page .= "</tr>";
|
||||
|
||||
// Gestion des raccourcis vers ses propres colonies ou planetes
|
||||
$kolonien = SortUserPlanets ( $user );
|
||||
$currentplanet = doquery("SELECT * FROM {{table}} WHERE id = '" . $user['current_planet'] . "'", 'planets', true);
|
||||
|
||||
if (mysql_num_rows($kolonien) > 1) {
|
||||
$i = 0;
|
||||
$w = 0;
|
||||
$tr = true;
|
||||
while ($row = mysql_fetch_array($kolonien)) {
|
||||
if ($w == 0 && $tr) {
|
||||
$page .= "<tr height=\"20\">";
|
||||
$tr = false;
|
||||
}
|
||||
if ($w == 2) {
|
||||
$page .= "</tr>";
|
||||
$w = 0;
|
||||
$tr = true;
|
||||
}
|
||||
|
||||
if ($row['planet_type'] == 3) {
|
||||
$row['name'] .= " ". $lang['fl_shrtcup3'];
|
||||
}
|
||||
|
||||
if ($currentplanet['galaxy'] == $row['galaxy'] &&
|
||||
$currentplanet['system'] == $row['system'] &&
|
||||
$currentplanet['planet'] == $row['planet'] &&
|
||||
$currentplanet['planet_type'] == $row['planet_type'] ) {
|
||||
// $page .= '<th><a href="javascript:setTarget('.$row['galaxy'].','.$row['system'].','.$row['planet'].','.$row['planet_type'].'); shortInfo();">'.$row['name'].' '.$row['galaxy'].':'.$row['system'].':'.$row['planet'].'</a></th>';
|
||||
} else {
|
||||
$page .= "<th><a href=\"javascript:setTarget(". $row['galaxy'] .",". $row['system'] .",". $row['planet'] .",". $row['planet_type'] ."); shortInfo();\">". $row['name'] ." ". $row['galaxy'] .":". $row['system'] .":". $row['planet'] ."</a></th>";
|
||||
$w++;
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
if ($i % 2 != 0) {
|
||||
$page .= "<th> </th></tr>";
|
||||
} elseif ($w == 2) {
|
||||
$page .= "</tr>";
|
||||
}
|
||||
} else {
|
||||
$page .= "<th colspan=\"2\">". $lang['fl_nocolonies'] ."</th>";
|
||||
}
|
||||
|
||||
$page .= "</tr>";
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_grattack'] ."</td>";
|
||||
$page .= "</tr>";
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<th colspan=\"2\">-</th>";
|
||||
$page .= "</tr>";
|
||||
$page .= "<tr height=\"20\">";
|
||||
$page .= "<th colspan=\"2\"><input type=\"submit\" value=\"". $lang['fl_continue'] ."\" /></th>";
|
||||
$page .= "</tr>";
|
||||
$page .= "</table>";
|
||||
$page .= "</div></center>";
|
||||
$page .= "<input type=\"hidden\" name=\"maxepedition\" value=\"". $_POST['maxepedition'] ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"curepedition\" value=\"". $_POST['curepedition'] ."\" />";
|
||||
$page .= "<input type=\"hidden\" name=\"target_mission\" value=\"". $target_mission ."\" />";
|
||||
$page .= "</form>";
|
||||
$page .= "<script>javascript:shortInfo(); </script>";
|
||||
|
||||
display($page, $lang['fl_title']);
|
||||
|
||||
// Updated by Chlorel. 16 Jan 2008 (String extraction, bug corrections, code uniformisation
|
||||
// Created by Perberos. All rights reversed (C) 2006
|
||||
?>
|
||||
Loading…
Reference in a new issue