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