Esempio n. 1
0
     $rating = round($playerinfo['rating'] / 2);
     echo $langvars['l_att_loosepod'] . "<br><br>";
     $resx = $db->Execute("UPDATE {$db->prefix}ships SET hull = 0, engines = 0, power = 0, sensors = 0, computer = 0, beams = 0, torp_launchers = 0, torps = 0, " . "armor = 0, armor_pts = 100, cloak = 0, shields = 0, sector = 0, ship_organics = 0, ship_ore = 0, ship_goods = 0, ship_energy = ?, " . "ship_colonists = 0, ship_fighters = 100, dev_warpedit = 0, dev_genesis = 0, dev_beacon = 0, dev_emerwarp = 0, dev_escapepod = 'N', " . "dev_fuelscoop = 'N', dev_minedeflector = 0, on_planet = 'N', rating = ?, dev_lssd = 'N' " . "WHERE ship_id = ?", array($tkireg->start_energy, $rating, $playerinfo['ship_id']));
     Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
     Tki\Bounty::collect($pdo_db, $langvars, $targetinfo['ship_id'], $playerinfo['ship_id']);
 } else {
     echo "Didnt have pod?! {$playerinfo['dev_escapepod']}<br>";
     Tki\Character::kill($pdo_db, $playerinfo['ship_id'], $langvars, $tkireg, false);
     Tki\Bounty::collect($pdo_db, $langvars, $targetinfo['ship_id'], $playerinfo['ship_id']);
 }
 if ($targetarmor > 0) {
     $salv_credits = 0;
     $free_ore = round($playerinfo['ship_ore'] / 2);
     $free_organics = round($playerinfo['ship_organics'] / 2);
     $free_goods = round($playerinfo['ship_goods'] / 2);
     $free_holds = Tki\CalcLevels::holds($targetinfo['hull'], $tkireg) - $targetinfo['ship_ore'] - $targetinfo['ship_organics'] - $targetinfo['ship_goods'] - $targetinfo['ship_colonists'];
     if ($free_holds > $free_goods) {
         $salv_goods = $free_goods;
         $free_holds = $free_holds - $free_goods;
     } elseif ($free_holds > 0) {
         $salv_goods = $free_holds;
         $free_holds = 0;
     } else {
         $salv_goods = 0;
     }
     if ($free_holds > $free_ore) {
         $salv_ore = $free_ore;
         $free_holds = $free_holds - $free_ore;
     } elseif ($free_holds > 0) {
         $salv_ore = $free_holds;
         $free_holds = 0;
Esempio n. 2
0
             Tki\Text::gotomain($pdo_db, $lang);
             die;
         }
     }
 }
 $genesis_free = $tkireg->max_genesis - $playerinfo['dev_genesis'];
 $beacon_free = $tkireg->max_beacons - $playerinfo['dev_beacon'];
 $emerwarp_free = $tkireg->max_emerwarp - $playerinfo['dev_emerwarp'];
 $warpedit_free = $tkireg->max_warpedit - $playerinfo['dev_warpedit'];
 $fighter_max = Tki\CalcLevels::fighters($playerinfo['computer'], $tkireg);
 $fighter_free = $fighter_max - $playerinfo['ship_fighters'];
 $torpedo_max = Tki\CalcLevels::torpedoes($playerinfo['torp_launchers'], $tkireg);
 $torpedo_free = $torpedo_max - $playerinfo['torps'];
 $armor_max = Tki\CalcLevels::armor($playerinfo['armor'], $tkireg);
 $armor_free = $armor_max - $playerinfo['armor_pts'];
 $colonist_max = Tki\CalcLevels::holds($playerinfo['hull'], $tkireg) - $playerinfo['ship_ore'] - $playerinfo['ship_organics'] - $playerinfo['ship_goods'];
 if ($colonist_max < 0) {
     $colonist_max = 0;
 }
 $colonist_free = $colonist_max - $playerinfo['ship_colonists'];
 echo "\n<script>\n<!--\n";
 echo "function make_max(name, val)\n";
 echo "{\n";
 echo " if (document.forms[0].elements[name].value != val)\n";
 echo " {\n";
 echo "  if (val != 0)\n";
 echo "  {\n";
 echo "  document.forms[0].elements[name].value = val;\n";
 echo "  }\n";
 echo " }\n";
 echo "}\n";
Esempio n. 3
0
$shiptypes[3] = "largeship.png";
$shiptypes[4] = "hugeship.png";
$shipavg = Tki\CalcLevels::avgTech($playerinfo, "ship");
if ($shipavg < 8) {
    $shiplevel = 0;
} elseif ($shipavg < 12) {
    $shiplevel = 1;
} elseif ($shipavg < 16) {
    $shiplevel = 2;
} elseif ($shipavg < 20) {
    $shiplevel = 3;
} else {
    $shiplevel = 4;
}
$holds_used = $playerinfo['ship_ore'] + $playerinfo['ship_organics'] + $playerinfo['ship_goods'] + $playerinfo['ship_colonists'];
$holds_max = Tki\CalcLevels::holds($playerinfo['hull'], $tkireg);
$armor_pts_max = Tki\CalcLevels::armor($playerinfo['armor'], $tkireg);
$ship_fighters_max = Tki\CalcLevels::fighters($playerinfo['computer'], $tkireg);
$torps_max = Tki\CalcLevels::torpedoes($playerinfo['torp_launchers'], $tkireg);
$energy_max = Tki\CalcLevels::energy($playerinfo['power'], $tkireg);
$escape_pod = $playerinfo['dev_escapepod'] == 'Y' ? $langvars['l_yes'] : $langvars['l_no'];
$fuel_scoop = $playerinfo['dev_fuelscoop'] == 'Y' ? $langvars['l_yes'] : $langvars['l_no'];
$lssd = $playerinfo['dev_lssd'] == 'Y' ? $langvars['l_yes'] : $langvars['l_no'];
// Clear variables array before use, and set array with all used variables in page
$variables = null;
$variables['body_class'] = 'tki';
// No special CSS
$variables['lang'] = $lang;
$variables['color_header'] = $tkireg->color_header;
$variables['color_line1'] = $tkireg->color_line1;
$variables['color_line2'] = $tkireg->color_line2;