$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;
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";
$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;