} } elseif ($STAT_INCREASE_TYPES[$var['upgrade_id']]['Name'] == 'Max Number Of Weapons') { $num_weps = sizeof($THIS_SHIP['Weapons']); if ($num_weps > $THIS_SHIP['Max Weps'] - $amount) { $error .= '<span class="red">Error</span> : You must get rid of ' . ($num_weps - ($THIS_SHIP['Max Weps'] - $amount)) . ' of your weapons before you do that.<br />'; return; } } } else { if ($STAT_INCREASE_TYPES[$var['upgrade_id']]['Upgrade Type'] == 'Gadget') { $sql = query('SELECT * FROM player_has_gadget WHERE ' . $THIS_PLAYER->getSQL() . ' AND equipped > 0'); $num_gads = get_size($sql); $remove = $num_gads - ($THIS_SHIP['Gadget Slots'] - 1); if ($remove > 0) { query('UPDATE player_has_gadget SET equipped = 0 WHERE equipped > 0 AND ' . $THIS_PLAYER->getSQL() . ' LIMIT ' . $remove); } } } } removeBenefit($THIS_SHIP, $THIS_PLAYER, $var['upgrade_id']); } elseif ($_REQUEST['submit'] == 'Add') { //determine how many points we have $total_points = $THIS_SHIP['Ship Size'] + $THIS_SHIP['Upgrade Points']; $cost_add = getModifiedUpgradeCost($THIS_SHIP, $var['upgrade_id']); if ($cost_add > $total_points - $used_points) { $error .= '<span class="red">Error</span> : You don\'t have enough points for that.<br />'; return; } addBenefit($THIS_SHIP, $var['upgrade_id']); query('INSERT INTO player_bought (time, game_id, account_id, type, type_id) VALUES (' . TIME . ',' . $GAME_ID . ',' . $ACCOUNT_ID . ',\'Upgrade\',' . $var['upgrade_id'] . ')'); }
$PHP_OUTPUT .= '<span class="green">Now</span>'; } $PHP_OUTPUT .= '</td>'; $PHP_OUTPUT .= '</tr></table>'; if (isset($error)) { $PHP_OUTPUT .= $error . '<br />'; } $PHP_OUTPUT .= '<table class="standard">'; $PHP_OUTPUT .= '<tr><th>Upgrade Area</th><th>Current Upgrades</th><th>Point Cost</th><th>Action</th></tr>'; foreach ($STAT_INCREASE_TYPES as $upgrade_id => $upgrade_array) { $baseAmountOfAttribute = getBaseAmountOfUpgradeAttribute($ship, $upgrade_array); $PHP_OUTPUT .= '<tr>'; $PHP_OUTPUT .= '<td>Add ' . ($upgrade_array['Static'] !== false ? '+' . $upgrade_array['Static'] . ' static' : '') . ($upgrade_array['Static'] !== false && $upgrade_array['Percent'] !== false ? ' and ' : '') . ($upgrade_array['Percent'] !== false ? '+' . $upgrade_array['Percent'] . '%' : '') . ' to ' . $upgrade_array['Name'] . ($upgrade_array['Percent'] !== false ? ' for a total of +' . floor($upgrade_array['Static'] + $baseAmountOfAttribute * $upgrade_array['Percent'] / 100) : '') . '</td>'; $current = isset($ship['Upgrades'][$upgrade_id]) ? $ship['Upgrades'][$upgrade_id] : 0; $PHP_OUTPUT .= '<td class="center">' . $current . '</td>'; $cost = getModifiedUpgradeCost($ship, $upgrade_id); $PHP_OUTPUT .= '<td class="center">' . $cost . '</td>'; $link = array(); $link['body'] = 'ship_upgrade.php'; $link['processing'] = 'ship_upgrade_processing.php'; $link['upgrade_id'] = $upgrade_id; print_form($link, $id); $PHP_OUTPUT .= '<td class="center">'; $PHP_OUTPUT .= '<input type="submit" value="Add" name="submit">'; if ($remove) { $PHP_OUTPUT .= '<br /><input type="submit" value="Remove" name="submit">'; } $PHP_OUTPUT .= '</td>'; $PHP_OUTPUT .= '</form>'; $PHP_OUTPUT .= '</tr>'; }