$error_str .= sprintf($st[413], $terra_i_c, $terra_i_t); take_cash($terra_i_c); take_tech($terra_i_t); $user['terra_imploder']++; dbn("update {$db_name}_users set terra_imploder = terra_imploder + 1 where login_id = '{$user['login_id']}'"); } } elseif ($buy == 9) { //Advanced Engine Upgrade if ($user_ship['move_turn_cost'] < 3) { $error_str .= $st[414]; } elseif (config_check("e1", $user_ship)) { $error_str .= $st[415]; } elseif (!isset($sure)) { get_var($cw['purchase_advanced_engine_upgrade'], $filename, $st[416] . "<b class='b1'>{$user_ship['ship_name']}</b>?", 'sure', ''); } else { $error_str .= make_standard_upgrade($cw['advanced_engine_upgrade'], "e2", $advanced_engine_c, 5003, $advanced_engine_t); $user_ship['move_turn_cost'] = $user_ship['move_turn_cost'] - 2; dbn("update {$db_name}_ships set move_turn_cost = move_turn_cost - 2 where ship_id = '{$user['ship_id']}'"); } } $error_str .= sprintf($st[417], $upgrade_pods[upgrade_slots]); $error_str .= $st[418]; $error_str .= $st[419]; $error_str .= make_table(array($cw['item_name'], $cw['notes'], $cw['credits_cost'], $cw['tech_cost']), "75%"); if (avail_check(5000)) { $buy_many = ""; $num = $max_pc - $user_ship['num_pc']; if ($user_ship['upgrade_slots'] > 1 && $num > 1) { $buy_many .= "<a href='{$filename}?buy=3&many_pc={$num}'>Acheter {$num}</a>"; } $error_str .= make_row(array($cw['plasma_cannon'], sprintf($st[420], $max_pc), $plasma_cannon_c, $plasma_cannon_t, "<a href='{$filename}?buy=3'>" . $cw['buy'] . "</a>", $buy_many, popup_help("help.php?upgrades=1&popup=1&chosen=pc", 350, 315)));
$error_str .= sprintf($st[631], $num_to_buy, $user_ship[ship_name], $defensive_turret); take_cash($defensive_turret); dbn("update {$db_name}_ships set upgrade_slots = upgrade_slots - '{$num_to_buy}', num_dt = num_dt + '{$num_to_buy}' where ship_id = '{$user['ship_id']}'"); $user_ship['upgrade_slots'] -= $num_to_buy; $user_ship['num_dt'] += $num_to_buy; } } elseif ($buy == 12) { //Engine Upgrade if ($user_ship['move_turn_cost'] < 2) { $error_str .= $st[632]; } elseif (config_check("e2", $user_ship)) { $error_str .= $st[633]; } elseif (!isset($sure)) { get_var($st[634], $filename, sprintf($st[635], $user_ship[ship_name]), 'sure', ''); } else { $error_str .= make_standard_upgrade($st[636], "e1", $engine_upgrade, 2007); // si le module n'est pas déjà installé if (!config_check('e1', $user_ship)) { $user_ship['move_turn_cost'] = $user_ship['move_turn_cost'] - 1; dbn("update {$db_name}_ships set move_turn_cost = move_turn_cost - 1 where ship_id = '{$user['ship_id']}'"); } } } } if (isset($b_buy)) { #ensure users don't enter equations in place of numbers. settype($num_up, "integer"); #user should type something in. if ($num_up < 1) { $error_str .= sprintf($st[637], $user_ship[ship_name]); #have some free pods?