These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | |||
3 | define('SN_IN_FLEET', true); |
||
4 | define('SN_RENDER_NAVBAR_PLANET', true); |
||
5 | |||
6 | include('common.' . substr(strrchr(__FILE__, '.'), 1)); |
||
7 | |||
8 | // TODO - Переместить это куда-нибудь |
||
9 | $fleet_page = sys_get_param_int('fleet_page', sys_get_param_int('mode')); |
||
10 | if($fleet_ship_sort = sys_get_param_id('sort_elements') && $fleet_page == 0) { |
||
0 ignored issues
–
show
Comprehensibility
introduced
by
![]() |
|||
11 | define('IN_AJAX', true); |
||
12 | if(!empty(classLocale::$lang['player_option_fleet_ship_sort'][$fleet_ship_sort])) { |
||
13 | classSupernova::$user_options[PLAYER_OPTION_FLEET_SHIP_SORT] = $fleet_ship_sort; |
||
14 | classSupernova::$user_options[PLAYER_OPTION_FLEET_SHIP_SORT_INVERSE] = sys_get_param_id('sort_elements_inverse', 0); |
||
15 | } |
||
16 | die(); |
||
17 | } |
||
18 | |||
19 | global $template_result, $user, $planetrow; |
||
20 | $template_result = !empty($template_result) && is_array($template_result) ? $template_result : array(); |
||
21 | |||
22 | |||
23 | require_once('includes/includes/flt_functions.php'); |
||
24 | |||
25 | lng_include('fleet'); |
||
26 | |||
27 | $targetVector = new Vector(VECTOR_READ_PARAMS, $planetrow); |
||
28 | $target_mission = sys_get_param_int('target_mission', MT_NONE); |
||
29 | $ships = sys_get_param_array('ships'); |
||
30 | $fleet_group_mr = sys_get_param_id('fleet_group'); |
||
31 | $speed_percent = sys_get_param_int('speed', 10); |
||
32 | |||
33 | $captainId = sys_get_param_id('captain_id'); |
||
34 | // TODO - Missile - targeted unit ID |
||
35 | |||
36 | $resources = array( |
||
37 | RES_METAL => max(0, floor(sys_get_param_float('resource0'))), |
||
38 | RES_CRYSTAL => max(0, floor(sys_get_param_float('resource1'))), |
||
39 | RES_DEUTERIUM => max(0, floor(sys_get_param_float('resource2'))), |
||
40 | ); |
||
41 | |||
42 | |||
43 | // Инициализируем объекты значениями по умолчанию |
||
44 | $objFleet5 = new Fleet(); |
||
45 | $objFleet5->initDefaults($user, $planetrow, $targetVector, $target_mission, $ships, $fleet_group_mr, $speed_percent, 0, $captainId, $resources); |
||
46 | |||
47 | |||
48 | switch($fleet_page) { |
||
49 | case 1: |
||
50 | $objFleet5->fleetPage1(); |
||
51 | break; |
||
52 | |||
53 | case 2: |
||
54 | $objFleet5->fleetPage2(); |
||
55 | break; |
||
56 | |||
57 | case 3: |
||
58 | $objFleet5->fleetPage3(); |
||
59 | break; |
||
60 | |||
61 | case 4: |
||
62 | require('includes/includes/flt_page4.inc'); |
||
63 | break; |
||
64 | |||
65 | case 5: |
||
66 | require('includes/includes/flt_page5.inc'); |
||
67 | break; |
||
68 | |||
69 | default: |
||
70 | $objFleet5->fleetPage0(); |
||
71 | break; |
||
72 | } |
||
73 |