} $user_dark_matter = mrc_get_level($user, false, RES_DARK_MATTER); $planet_density_index = $planetrow['density_index']; $density_price_chart = planet_density_price_chart($planet_density_index); tpl_planet_density_info($template, $density_price_chart, $user_dark_matter); $sector_cost = eco_get_build_data($user, $planetrow, UNIT_SECTOR, mrc_get_level($user, $planetrow, UNIT_SECTOR), true); $sector_cost = $sector_cost[BUILD_CREATE][RES_DARK_MATTER]; $planet_fill = floor($planetrow['field_current'] / eco_planet_fields_max($planetrow) * 100); $planet_fill = $planet_fill > 100 ? 100 : $planet_fill; $can_teleport = uni_planet_teleport_check($user, $planetrow); $template->assign_vars(array('DARK_MATTER' => $user['dark_matter'], 'PLANET_FILL' => floor($planetrow['field_current'] / eco_planet_fields_max($planetrow) * 100), 'PLANET_FILL_BAR' => $planet_fill, 'SECTOR_CAN_BUY' => $sector_cost <= $user_dark_matter, 'SECTOR_COST' => $sector_cost, 'SECTOR_COST_TEXT' => pretty_number($sector_cost), 'planet_field_current' => $planetrow['field_current'], 'planet_field_max' => eco_planet_fields_max($planetrow), 'CAN_TELEPORT' => $can_teleport['result'] == ERR_NONE, 'CAN_NOT_TELEPORT_MSG' => $can_teleport['message'], 'TELEPORT_COST_TEXT' => pretty_number($config->planet_teleport_cost, true, $user['dark_matter']), 'CAN_CAPITAL' => $user['dark_matter'] >= $config->planet_capital_cost, 'CAPITAL_COST_TEXT' => pretty_number($config->planet_capital_cost, true, $user['dark_matter']), 'PLANET_DENSITY_INDEX' => $planet_density_index, 'PLANET_CORE_TEXT' => $lang['uni_planet_density_types'][$planet_density_index], 'IS_CAPITAL' => $planetrow['id'] == $user['id_planet'], 'PAGE_HINT' => $lang['ov_manage_page_hint'])); $template->assign_block_vars('result', $result); display($template, $lang['rename_and_abandon_planet']); break; default: sn_sys_sector_buy(); $template = gettemplate('planet_overview', true); rpg_level_up($user, RPG_STRUCTURE); rpg_level_up($user, RPG_RAID); rpg_level_up($user, RPG_TECH); rpg_level_up($user, RPG_EXPLORE); $fleet_id = 1; $fleet_list = flt_get_fleets($user['id']); $fleets = flt_parse_fleets_to_events($fleet_list); // int_get_missile_to_planet("SELECT * FROM `{{iraks}}` WHERE `fleet_owner` = '{$user['id']}'"); $planet_count = 0; sn_db_transaction_start(); $planets_query = db_planet_list_sorted($user, false, '*'); foreach ($planets_query as $an_id => $UserPlanet) { $UserPlanet = sys_o_get_updated($user, $UserPlanet['id'], SN_TIME_NOW, false, true); $list_planet_que = $UserPlanet['que'];
* @copyright 2008 by Chlorel for XNova */ include 'common.' . substr(strrchr(__FILE__, '.'), 1); define('SN_RENDER_NAVBAR_PLANET', true); $mode = sys_get_param_escaped('mode'); $mode = !$mode || $mode == 'buildings' ? QUE_STRUCTURES : ($mode == 'fleet' ? SUBQUE_FLEET : ($mode == 'defense' ? SUBQUE_DEFENSE : ($mode == 'research' ? QUE_RESEARCH : $mode))); if ($building_sort = sys_get_param_id('sort_elements')) { if (!empty($lang['player_option_building_sort'][$building_sort])) { classSupernova::$user_options[array(PLAYER_OPTION_BUILDING_SORT, $mode)] = $building_sort; classSupernova::$user_options[array(PLAYER_OPTION_BUILDING_SORT_INVERSE, $mode)] = sys_get_param_id('sort_elements_inverse', 0); } die; } lng_include('buildings'); lng_include('infos'); sn_sys_sector_buy('buildings.php?mode=' . $mode); require_once 'includes/includes/eco_bld_structures.php'; switch ($mode) { // case UNIT_MERCENARIES: // require_once('includes/includes/eco_bld_structures.php'); // eco_build(QUE_MERCENARY, $user, $planetrow); // break; case QUE_RESEARCH: defined("GAME_RESEARCH_DISABLED") && GAME_RESEARCH_DISABLED ? eco_build(SUBQUE_FLEET, $user, $planetrow) : eco_build(QUE_RESEARCH, $user, $planetrow); break; case SUBQUE_DEFENSE: case SUBQUE_FLEET: defined("GAME_DEFENSE_DISABLED") && GAME_DEFENSE_DISABLED ? eco_build(SUBQUE_FLEET, $user, $planetrow) : eco_build($mode, $user, $planetrow); break; case QUE_STRUCTURES: default: