File Coverage

lib/BalanceOfPower/Constants.pm
Criterion Covered Total %
statement 438 438 100.0
branch n/a
condition n/a
subroutine 146 146 100.0
pod n/a
total 584 584 100.0


line stmt bran cond sub pod time code
1             package BalanceOfPower::Constants;
2             $BalanceOfPower::Constants::VERSION = '0.400115';
3 13     13   54 use strict;
  13         16  
  13         418  
4 13     13   51 use warnings;
  13         16  
  13         412  
5              
6 13     13   63 use base 'Exporter';
  13         25  
  13         1565  
7              
8             #Random init parameters
9 13     13   60 use constant MIN_EXPORT_QUOTE => 30;
  13         15  
  13         863  
10 13     13   50 use constant MAX_EXPORT_QUOTE => 60;
  13         15  
  13         545  
11 13     13   50 use constant MIN_STARTING_TRADEROUTES => 1;
  13         14  
  13         525  
12 13     13   60 use constant MAX_STARTING_TRADEROUTES => 3;
  13         12  
  13         564  
13 13     13   47 use constant MIN_STARTING_PRODUCTION => 20;
  13         14  
  13         538  
14 13     13   40 use constant MAX_STARTING_PRODUCTION => 40;
  13         19  
  13         483  
15 13     13   44 use constant MIN_GOVERNMENT_STRENGTH => 50;
  13         13  
  13         586  
16 13     13   95 use constant MAX_GOVERNMENT_STRENGTH => 100;
  13         19  
  13         627  
17 13     13   46 use constant STARTING_ALLIANCES => 7;
  13         14  
  13         632  
18              
19             #Random parameters
20             #use constant MIN_DELTA_PRODUCTION => -10;
21 13     13   52 use constant MIN_DELTA_PRODUCTION => -3;
  13         14  
  13         597  
22             #use constant MAX_DELTA_PRODUCTION => 10;
23 13     13   55 use constant MAX_DELTA_PRODUCTION => 3;
  13         15  
  13         596  
24 13     13   62 use constant MAX_PRODUCTION => 50;
  13         14  
  13         716  
25 13     13   54 use constant MIN_ADDED_DISORDER => -2;
  13         27  
  13         566  
26 13     13   53 use constant MAX_ADDED_DISORDER => 2;
  13         18  
  13         558  
27 13     13   50 use constant CRISIS_GENERATION_TRIES => 5;
  13         12  
  13         586  
28 13     13   67 use constant CRISIS_GENERATOR_NOACTION_TOKENS => 6;
  13         19  
  13         656  
29              
30             #export costs
31 13     13   71 use constant ADDING_TRADEROUTE_COST => 30;
  13         14  
  13         639  
32 13     13   72 use constant TRADEROUTE_COST => 10;
  13         28  
  13         618  
33 13     13   44 use constant TRADING_QUOTE => 15;
  13         14  
  13         593  
34 13     13   50 use constant AID_INSURGENTS_COST => 25;
  13         14  
  13         565  
35 13     13   54 use constant ECONOMIC_AID_COST => 30;
  13         12  
  13         581  
36 13     13   194 use constant MILITARY_AID_COST => 20;
  13         19  
  13         528  
37              
38             #domestic costs
39 13     13   48 use constant RESOURCES_FOR_DISORDER => 20;
  13         12  
  13         530  
40 13     13   59 use constant ARMY_COST => 20;
  13         27  
  13         599  
41 13     13   56 use constant PROGRESS_COST => 30;
  13         17  
  13         593  
42              
43             #prestige
44 13     13   65 use constant INFLUENCE_PRESTIGE_BONUS => 3;
  13         17  
  13         613  
45 13     13   49 use constant DIPLOMATIC_PRESSURE_PRESTIGE_COST => 6;
  13         16  
  13         599  
46 13     13   47 use constant TREATY_PRESTIGE_COST => 7;
  13         13  
  13         616  
47 13     13   53 use constant WAR_PRESTIGE_BONUS => 10;
  13         13  
  13         570  
48 13     13   47 use constant BEST_WEALTH_FOR_PRESTIGE_BONUS => 5;
  13         15  
  13         589  
49 13     13   47 use constant BEST_PROGRESS_FOR_PRESTIGE_BONUS => 3;
  13         719  
  13         576  
50              
51             #IA Thresholds
52 13     13   71 use constant WORRYING_LIMIT => 30;
  13         23  
  13         547  
53 13     13   46 use constant DOMESTIC_BUDGET => 50;
  13         12  
  13         581  
54 13     13   49 use constant MINIMUM_ARMY_LIMIT => 5;
  13         14  
  13         545  
55 13     13   47 use constant MEDIUM_ARMY_LIMIT => 10;
  13         15  
  13         566  
56 13     13   47 use constant MEDIUM_ARMY_BUDGET => 40;
  13         12  
  13         513  
57 13     13   51 use constant MAX_ARMY_BUDGET => 60;
  13         16  
  13         601  
58 13     13   50 use constant MIN_ARMY_FOR_WAR => 5;
  13         14  
  13         587  
59 13     13   54 use constant MIN_INFERIOR_ARMY_RATIO_FOR_WAR => 1.2;
  13         12  
  13         585  
60 13     13   55 use constant MIN_ARMY_TO_EXPORT => 12;
  13         21  
  13         679  
61 13     13   53 use constant ARMY_TO_ACCEPT_MILITARY_SUPPORT => 10;
  13         15  
  13         650  
62 13     13   53 use constant ARMY_TO_GIVE_MILITARY_SUPPORT => 7;
  13         14  
  13         552  
63 13     13   49 use constant ARMY_TO_RECALL_SUPPORT => 2;
  13         12  
  13         700  
64 13     13   47 use constant ALLY_CONFLICT_LEVEL_FOR_INVOLVEMENT => 2;
  13         20  
  13         549  
65 13     13   46 use constant MINIMUM_ARMY_FOR_AID => 4;
  13         16  
  13         610  
66              
67             #Civil war
68 13     13   49 use constant STARTING_REBEL_PROVINCES => [1, 1, 2];
  13         13  
  13         539  
69 13     13   49 use constant CIVIL_WAR_WIN => 3;
  13         13  
  13         559  
70 13     13   60 use constant AFTER_CIVIL_WAR_INTERNAL_DISORDER => 35;
  13         23  
  13         641  
71 13     13   49 use constant ARMY_UNIT_FOR_CIVIL_WAR => 2;
  13         12  
  13         589  
72 13     13   51 use constant ARMY_HELP_FOR_CIVIL_WAR => 10;
  13         14  
  13         583  
73 13     13   52 use constant DICTATORSHIP_BONUS_FOR_CIVIL_WAR => 10;
  13         15  
  13         588  
74 13     13   48 use constant REBEL_ARMY_FOR_SUPPORT => 4;
  13         14  
  13         532  
75 13     13   44 use constant SUPPORT_HELP_FOR_CIVIL_WAR => 7;
  13         14  
  13         538  
76 13     13   50 use constant REBEL_SUPPORT_HELP_FOR_CIVIL_WAR => 7;
  13         13  
  13         580  
77 13     13   61 use constant REBEL_SUPPORTER_WINNER_FRIENDSHIP => 90;
  13         14  
  13         624  
78 13     13   82 use constant CIVIL_WAR_WEALTH_MALUS => 20;
  13         21  
  13         606  
79              
80             #War & domination
81 13     13   49 use constant ARMY_FOR_BATTLE => 3;
  13         13  
  13         570  
82 13     13   48 use constant WAR_WEALTH_MALUS => 20;
  13         12  
  13         480  
83 13     13   47 use constant ATTACK_FAILED_PRODUCTION_MALUS => 10;
  13         13  
  13         494  
84 13     13   58 use constant AFTER_CONQUERED_INTERNAL_DISORDER => 30;
  13         10  
  13         577  
85 13     13   62 use constant OCCUPATION_LOOT_BY_TYPE => 20;
  13         14  
  13         535  
86 13     13   48 use constant DOMINATION_LOOT_BY_TYPE => 20;
  13         14  
  13         520  
87 13     13   46 use constant CONTROL_LOOT_BY_TYPE => 0;
  13         13  
  13         564  
88 13     13   63 use constant DOMINATION_CLOCK_LIMIT => 5;
  13         19  
  13         873  
89 13     13   53 use constant OCCUPATION_CLOCK_LIMIT => 1;
  13         13  
  13         543  
90 13     13   51 use constant PROGRESS_BATTLE_FACTOR => 10;
  13         12  
  13         589  
91              
92             #Diplomacy
93 13     13   47 use constant HATE_LIMIT => 30;
  13         14  
  13         545  
94 13     13   47 use constant LOVE_LIMIT => 70;
  13         16  
  13         520  
95 13     13   52 use constant TRADEROUTE_DIPLOMACY_FACTOR => 6;
  13         20  
  13         513  
96 13     13   47 use constant ALLIANCE_FRIENDSHIP_FACTOR => 200;
  13         14  
  13         563  
97 13     13   50 use constant PERMANENT_CRISIS_HATE_LIMIT => 10;
  13         13  
  13         568  
98 13     13   55 use constant DIPLOMATIC_PRESSURE_FACTOR => -6;
  13         31  
  13         538  
99 13     13   48 use constant DIPLOMACY_MALUS_FOR_CROSSED_CIVIL_WAR_SUPPORT => 3;
  13         11  
  13         544  
100 13     13   48 use constant DIPLOMACY_MALUS_FOR_REBEL_CIVIL_WAR_SUPPORT => 4;
  13         27  
  13         581  
101 13     13   61 use constant DIPLOMACY_MALUS_FOR_SUPPORT => 2;
  13         23  
  13         533  
102 13     13   49 use constant DIPLOMACY_FACTOR_BREAKING_SUPPORT => 12;
  13         23  
  13         608  
103 13     13   49 use constant DIPLOMACY_FACTOR_STARTING_SUPPORT => 10;
  13         14  
  13         591  
104 13     13   51 use constant DIPLOMACY_FACTOR_INCREASING_SUPPORT => 2;
  13         13  
  13         563  
105 13     13   45 use constant DIPLOMACY_FACTOR_STARTING_REBEL_SUPPORT => -10;
  13         15  
  13         620  
106 13     13   65 use constant DIPLOMACY_FACTOR_INCREASING_REBEL_SUPPORT => -2;
  13         26  
  13         621  
107 13     13   46 use constant DIPLOMACY_AFTER_OCCUPATION => 90;
  13         13  
  13         644  
108 13     13   58 use constant DOMINION_DIPLOMACY => 110;
  13         20  
  13         581  
109 13     13   49 use constant ECONOMIC_AID_DIPLOMACY_FACTOR => 9;
  13         15  
  13         566  
110 13     13   47 use constant MILITARY_AID_DIPLOMACY_FACTOR => 7;
  13         13  
  13         524  
111              
112             #Stock exchange
113 13     13   44 use constant STOCK_INFLUENCE_FACTOR => .5;
  13         14  
  13         593  
114 13     13   45 use constant START_STOCKS => [ 8, 10, 12 ];
  13         16  
  13         551  
115 13     13   48 use constant START_PLAYER_MONEY => 1000;
  13         16  
  13         561  
116 13     13   74 use constant WAR_BOND_COST => 50;
  13         30  
  13         587  
117 13     13   49 use constant WAR_BOND_GAIN => 90;
  13         13  
  13         518  
118 13     13   45 use constant INFLUENCE_COST => 1;
  13         12  
  13         567  
119 13     13   48 use constant MAX_BUY_STOCK => 4;
  13         13  
  13         531  
120              
121             #Travel
122 13     13   47 use constant GROUND_TRAVEL_COST => 2;
  13         13  
  13         517  
123 13     13   53 use constant AIR_TRAVEL_COST_FOR_DISTANCE => 1;
  13         16  
  13         604  
124 13     13   55 use constant AIR_TRAVEL_CAP_COST => 4;
  13         18  
  13         562  
125 13     13   48 use constant PLAYER_MOVEMENTS => 8;
  13         14  
  13         560  
126              
127             #Shop
128 13     13   66 use constant SHOP_PRICE_FACTOR => 10;
  13         23  
  13         811  
129 13         713 use constant PRICE_RANGES => { 'goods' => [1, 3],
130             'luxury' => [5, 9],
131             'arms' => [10, 15],
132             'tech' => [3, 5],
133 13     13   52 'culture' => [4, 7] };
  13         17  
134 13     13   54 use constant CARGO_TOTAL_SPACE => 500;
  13         14  
  13         725  
135 13     13   57 use constant BLACK_MARKET_PERCENT_SELLING_BONUS => 10;
  13         14  
  13         625  
136 13     13   54 use constant LOWERED_PRICE_PERCENT_SELLING_MALUS => 15;
  13         14  
  13         627  
137 13     13   65 use constant BLACK_MARKET_FRIENDSHIP_MALUS => -5;
  13         15  
  13         590  
138 13     13   51 use constant LOWERED_PRICE_FRIENDSHIP_BONUS => 3;
  13         18  
  13         679  
139 13     13   54 use constant NOT_LOWERED_PRICE_FRIENDSHIP_MALUS => -2;
  13         16  
  13         642  
140 13     13   57 use constant FRIENDSHIP_LIMIT_TO_SHOP => 30;
  13         14  
  13         576  
141 13     13   51 use constant LOWER_MY_PRICE_FACTOR => 0.4;
  13         14  
  13         700  
142              
143             #Missions
144 13     13   52 use constant FRIENDSHIP_RANGE_FOR_MISSION => { 'parcel' => [-7, +7] };
  13         15  
  13         826  
145 13     13   57 use constant MONEY_RANGE_FOR_MISSION => { 'parcel' => [100, 500] };
  13         16  
  13         690  
146 13     13   57 use constant BONUS_FACTOR_FOR_BAD_FRIENSHIP => 15;
  13         15  
  13         593  
147 13     13   54 use constant MISSIONS_TO_GENERATE_PER_TURN => 40;
  13         13  
  13         610  
148 13     13   79 use constant MAX_MISSIONS_FOR_USER => 1;
  13         13  
  13         593  
149 13     13   52 use constant PENALTY_FACTOR_FOR_DROP_MISSION => .5;
  13         23  
  13         629  
150              
151             #Mercenary
152 13     13   84 use constant MAX_HEALTH => 5;
  13         24  
  13         753  
153              
154             #Others
155 13     13   49 use constant TRADEROUTE_SIZE_BONUS => .5;
  13         27  
  13         760  
156 13     13   56 use constant PRODUCTION_UNITS => [ 2, 3, 4 ];
  13         15  
  13         593  
157 13     13   52 use constant INTERNAL_PRODUCTION_GAIN => 1;
  13         13  
  13         654  
158 13     13   59 use constant INTERNAL_DISORDER_TERRORISM_LIMIT => 10;
  13         15  
  13         586  
159 13     13   48 use constant INTERNAL_DISORDER_INSURGENCE_LIMIT => 40;
  13         16  
  13         605  
160 13     13   72 use constant INTERNAL_DISORDER_CIVIL_WAR_LIMIT => 80;
  13         15  
  13         596  
161 13     13   51 use constant DISORDER_REDUCTION => 10;
  13         14  
  13         580  
162 13     13   57 use constant DEBT_ALLOWED => 0;
  13         16  
  13         544  
163 13     13   50 use constant DEBT_TO_RAISE_LIMIT => 50;
  13         14  
  13         523  
164 13     13   47 use constant PRODUCTION_THROUGH_DEBT => 40;
  13         12  
  13         537  
165 13     13   51 use constant MAX_DEBT => 3;
  13         17  
  13         549  
166 13     13   48 use constant TURNS_FOR_YEAR => 4;
  13         18  
  13         701  
167 13     13   83 use constant MAX_ARMY_FOR_SIZE => [ 9, 12, 15];
  13         19  
  13         624  
168 13     13   57 use constant ARMY_UNIT => 1;
  13         18  
  13         517  
169 13     13   45 use constant CRISIS_MAX_FACTOR => 3;
  13         62  
  13         555  
170 13     13   51 use constant EMERGENCY_PRODUCTION_LIMIT => 55;
  13         16  
  13         616  
171 13     13   59 use constant BOOST_PRODUCTION_QUOTE => 5;
  13         16  
  13         550  
172 13     13   55 use constant ARMY_FOR_SUPPORT => 4;
  13         18  
  13         596  
173 13     13   52 use constant DICTATORSHIP_PRODUCTION_MALUS => 15;
  13         22  
  13         562  
174 13     13   47 use constant DICTATORSHIP_BONUS_FOR_ARMY_CONSTRUCTION => 5;
  13         30  
  13         548  
175 13     13   62 use constant INSURGENTS_AID => 15;
  13         21  
  13         642  
176 13     13   55 use constant BEST_WEALTH_FOR_PRESTIGE => 5;
  13         16  
  13         576  
177 13     13   58 use constant BEST_PROGRESS_FOR_PRESTIGE => 5;
  13         16  
  13         602  
178 13     13   49 use constant TREATY_TRADE_FACTOR => .5;
  13         22  
  13         537  
179 13     13   47 use constant ECONOMIC_AID_QUOTE => 7;
  13         13  
  13         550  
180 13     13   46 use constant PROGRESS_INCREMENT => .1;
  13         22  
  13         550  
181 13     13   54 use constant TREATY_LIMIT_PROGRESS_STEP => 0.4;
  13         14  
  13         664  
182 13     13   56 use constant TREATIES_FOR_PROGRESS_STEP => 5;
  13         16  
  13         587  
183 13     13   54 use constant MAX_AFFORDABLE_PROGRESS => 0.8;
  13         19  
  13         600  
184 13     13   48 use constant TIME_FOR_TARGET => 16;
  13         20  
  13         510  
185 13     13   52 use constant EVENT_TURNS_TO_DUMP => 40;
  13         14  
  13         3567  
186              
187             our @EXPORT_OK = ('MIN_EXPORT_QUOTE',
188             'MAX_EXPORT_QUOTE',
189             'MIN_STARTING_TRADEROUTES',
190             'MAX_STARTING_TRADEROUTES',
191             'ADDING_TRADEROUTE_COST',
192             'MIN_DELTA_PRODUCTION',
193             'MAX_DELTA_PRODUCTION',
194             'MAX_PRODUCTION',
195             'MIN_STARTING_PRODUCTION',
196             'MAX_STARTING_PRODUCTION',
197             'PRODUCTION_UNITS',
198             'INTERNAL_PRODUCTION_GAIN',
199             'TRADING_QUOTE',
200             'TRADEROUTE_COST',
201             'INTERNAL_DISORDER_TERRORISM_LIMIT',
202             'INTERNAL_DISORDER_INSURGENCE_LIMIT',
203             'INTERNAL_DISORDER_CIVIL_WAR_LIMIT',
204             'MIN_ADDED_DISORDER',
205             'MAX_ADDED_DISORDER',
206             'WORRYING_LIMIT',
207             'DOMESTIC_BUDGET',
208             'RESOURCES_FOR_DISORDER',
209             'DISORDER_REDUCTION',
210             'MIN_GOVERNMENT_STRENGTH',
211             'MAX_GOVERNMENT_STRENGTH',
212             'DEBT_TO_RAISE_LIMIT',
213             'PRODUCTION_THROUGH_DEBT',
214             'MAX_DEBT',
215             'DEBT_ALLOWED',
216             'CIVIL_WAR_WIN',
217             'STARTING_REBEL_PROVINCES',
218             'AFTER_CIVIL_WAR_INTERNAL_DISORDER',
219             'TURNS_FOR_YEAR',
220             'HATE_LIMIT',
221             'LOVE_LIMIT',
222             'MINIMUM_ARMY_LIMIT',
223             'MEDIUM_ARMY_LIMIT',
224             'MAX_ARMY_FOR_SIZE',
225             'MEDIUM_ARMY_BUDGET',
226             'MAX_ARMY_BUDGET',
227             'ARMY_COST',
228             'ARMY_UNIT',
229             'ARMY_FOR_BATTLE',
230             'TRADEROUTE_DIPLOMACY_FACTOR',
231             'ARMY_UNIT_FOR_CIVIL_WAR',
232             'ARMY_HELP_FOR_CIVIL_WAR',
233             'CRISIS_GENERATOR_NOACTION_TOKENS',
234             'CRISIS_GENERATION_TRIES',
235             'CRISIS_MAX_FACTOR',
236             'MIN_ARMY_FOR_WAR',
237             'MIN_INFERIOR_ARMY_RATIO_FOR_WAR',
238             'WAR_WEALTH_MALUS',
239             'ATTACK_FAILED_PRODUCTION_MALUS',
240             'AFTER_CONQUERED_INTERNAL_DISORDER',
241             'OCCUPATION_LOOT_BY_TYPE',
242             'DOMINATION_LOOT_BY_TYPE',
243             'CONTROL_LOOT_BY_TYPE',
244             'OCCUPATION_CLOCK_LIMIT',
245             'DOMINATION_CLOCK_LIMIT',
246             'ALLIANCE_FRIENDSHIP_FACTOR',
247             'ALLY_CONFLICT_LEVEL_FOR_INVOLVEMENT',
248             'STARTING_ALLIANCES',
249             'EMERGENCY_PRODUCTION_LIMIT',
250             'BOOST_PRODUCTION_QUOTE',
251             'MIN_ARMY_TO_EXPORT',
252             'ARMY_TO_ACCEPT_MILITARY_SUPPORT',
253             'ARMY_FOR_SUPPORT',
254             'DIPLOMACY_FACTOR_BREAKING_SUPPORT',
255             'DIPLOMACY_FACTOR_STARTING_SUPPORT',
256             'DIPLOMACY_MALUS_FOR_SUPPORT',
257             'ARMY_TO_RECALL_SUPPORT',
258             'TRADEROUTE_SIZE_BONUS',
259             'DICTATORSHIP_PRODUCTION_MALUS',
260             'DICTATORSHIP_BONUS_FOR_CIVIL_WAR',
261             'DICTATORSHIP_BONUS_FOR_ARMY_CONSTRUCTION',
262             'AID_INSURGENTS_COST',
263             'INSURGENTS_AID',
264             'INFLUENCE_PRESTIGE_BONUS',
265             'BEST_WEALTH_FOR_PRESTIGE',
266             'BEST_WEALTH_FOR_PRESTIGE_BONUS',
267             'WAR_PRESTIGE_BONUS',
268             'TREATY_PRESTIGE_COST',
269             'TREATY_TRADE_FACTOR',
270             'ECONOMIC_AID_COST',
271             'ECONOMIC_AID_QUOTE',
272             'ECONOMIC_AID_DIPLOMACY_FACTOR',
273             'REBEL_ARMY_FOR_SUPPORT',
274             'DIPLOMACY_FACTOR_STARTING_REBEL_SUPPORT',
275             'SUPPORT_HELP_FOR_CIVIL_WAR',
276             'REBEL_SUPPORT_HELP_FOR_CIVIL_WAR',
277             'DIPLOMACY_MALUS_FOR_CROSSED_CIVIL_WAR_SUPPORT',
278             'DIPLOMACY_MALUS_FOR_REBEL_CIVIL_WAR_SUPPORT',
279             'REBEL_SUPPORTER_WINNER_FRIENDSHIP',
280             'PERMANENT_CRISIS_HATE_LIMIT',
281             'DIPLOMATIC_PRESSURE_FACTOR',
282             'DIPLOMATIC_PRESSURE_PRESTIGE_COST',
283             'DIPLOMACY_AFTER_OCCUPATION',
284             'DOMINION_DIPLOMACY',
285             'DIPLOMACY_FACTOR_INCREASING_SUPPORT',
286             'DIPLOMACY_FACTOR_INCREASING_REBEL_SUPPORT',
287             'MINIMUM_ARMY_FOR_AID',
288             'MILITARY_AID_COST',
289             'MILITARY_AID_DIPLOMACY_FACTOR',
290             'ARMY_TO_GIVE_MILITARY_SUPPORT',
291             'PROGRESS_INCREMENT',
292             'PROGRESS_COST',
293             'BEST_PROGRESS_FOR_PRESTIGE',
294             'BEST_PROGRESS_FOR_PRESTIGE_BONUS',
295             'PROGRESS_BATTLE_FACTOR',
296             'TREATY_LIMIT_PROGRESS_STEP',
297             'TREATIES_FOR_PROGRESS_STEP',
298             'MAX_AFFORDABLE_PROGRESS',
299             'STOCK_INFLUENCE_FACTOR',
300             'START_STOCKS',
301             'START_PLAYER_MONEY',
302             'WAR_BOND_COST',
303             'WAR_BOND_GAIN',
304             'CIVIL_WAR_WEALTH_MALUS',
305             'INFLUENCE_COST',
306             'MAX_BUY_STOCK',
307             'TIME_FOR_TARGET',
308             'GROUND_TRAVEL_COST',
309             'AIR_TRAVEL_COST_FOR_DISTANCE',
310             'AIR_TRAVEL_CAP_COST',
311             'PLAYER_MOVEMENTS',
312             'SHOP_PRICE_FACTOR',
313             'CARGO_TOTAL_SPACE',
314             'PRICE_RANGES',
315             'BLACK_MARKET_PERCENT_SELLING_BONUS',
316             'BLACK_MARKET_FRIENDSHIP_MALUS',
317             'FRIENDSHIP_LIMIT_TO_SHOP',
318             'LOWER_MY_PRICE_FACTOR',
319             'LOWERED_PRICE_PERCENT_SELLING_MALUS',
320             'LOWERED_PRICE_FRIENDSHIP_BONUS',
321             'NOT_LOWERED_PRICE_FRIENDSHIP_MALUS',
322             'EVENT_TURNS_TO_DUMP',
323             'FRIENDSHIP_RANGE_FOR_MISSION',
324             'MONEY_RANGE_FOR_MISSION',
325             'BONUS_FACTOR_FOR_BAD_FRIENSHIP',
326             'MISSIONS_TO_GENERATE_PER_TURN',
327             'MAX_MISSIONS_FOR_USER',
328             'PENALTY_FACTOR_FOR_DROP_MISSION',
329             'MAX_HEALTH',
330             );
331             our %EXPORT_TAGS = ( all => \@EXPORT_OK );