File Coverage

lib/BalanceOfPower/Constants.pm
Criterion Covered Total %
statement 435 435 100.0
branch n/a
condition n/a
subroutine 145 145 100.0
pod n/a
total 580 580 100.0


line stmt bran cond sub pod time code
1             package BalanceOfPower::Constants;
2             $BalanceOfPower::Constants::VERSION = '0.400110';
3 13     13   44 use strict;
  13         13  
  13         291  
4 13     13   35 use warnings;
  13         12  
  13         244  
5              
6 13     13   35 use base 'Exporter';
  13         26  
  13         1108  
7              
8             #Random init parameters
9 13     13   45 use constant MIN_EXPORT_QUOTE => 30;
  13         12  
  13         556  
10 13     13   39 use constant MAX_EXPORT_QUOTE => 60;
  13         10  
  13         431  
11 13     13   38 use constant MIN_STARTING_TRADEROUTES => 1;
  13         10  
  13         409  
12 13     13   37 use constant MAX_STARTING_TRADEROUTES => 3;
  13         11  
  13         456  
13 13     13   35 use constant MIN_STARTING_PRODUCTION => 20;
  13         10  
  13         411  
14 13     13   36 use constant MAX_STARTING_PRODUCTION => 40;
  13         11  
  13         413  
15 13     13   39 use constant MIN_GOVERNMENT_STRENGTH => 50;
  13         8  
  13         432  
16 13     13   56 use constant MAX_GOVERNMENT_STRENGTH => 100;
  13         16  
  13         424  
17 13     13   37 use constant STARTING_ALLIANCES => 7;
  13         10  
  13         412  
18              
19             #Random parameters
20             #use constant MIN_DELTA_PRODUCTION => -10;
21 13     13   40 use constant MIN_DELTA_PRODUCTION => -3;
  13         11  
  13         425  
22             #use constant MAX_DELTA_PRODUCTION => 10;
23 13     13   35 use constant MAX_DELTA_PRODUCTION => 3;
  13         11  
  13         384  
24 13     13   35 use constant MAX_PRODUCTION => 50;
  13         9  
  13         509  
25 13     13   38 use constant MIN_ADDED_DISORDER => -2;
  13         11  
  13         449  
26 13     13   36 use constant MAX_ADDED_DISORDER => 2;
  13         11  
  13         391  
27 13     13   36 use constant CRISIS_GENERATION_TRIES => 5;
  13         10  
  13         420  
28 13     13   50 use constant CRISIS_GENERATOR_NOACTION_TOKENS => 6;
  13         11  
  13         488  
29              
30             #export costs
31 13     13   57 use constant ADDING_TRADEROUTE_COST => 30;
  13         9  
  13         453  
32 13     13   44 use constant TRADEROUTE_COST => 10;
  13         17  
  13         404  
33 13     13   37 use constant TRADING_QUOTE => 15;
  13         13  
  13         410  
34 13     13   34 use constant AID_INSURGENTS_COST => 25;
  13         11  
  13         400  
35 13     13   37 use constant ECONOMIC_AID_COST => 30;
  13         12  
  13         413  
36 13     13   151 use constant MILITARY_AID_COST => 20;
  13         14  
  13         394  
37              
38             #domestic costs
39 13     13   35 use constant RESOURCES_FOR_DISORDER => 20;
  13         11  
  13         385  
40 13     13   43 use constant ARMY_COST => 20;
  13         17  
  13         412  
41 13     13   39 use constant PROGRESS_COST => 30;
  13         10  
  13         437  
42              
43             #prestige
44 13     13   46 use constant INFLUENCE_PRESTIGE_BONUS => 3;
  13         15  
  13         435  
45 13     13   37 use constant DIPLOMATIC_PRESSURE_PRESTIGE_COST => 6;
  13         10  
  13         416  
46 13     13   39 use constant TREATY_PRESTIGE_COST => 7;
  13         10  
  13         457  
47 13     13   38 use constant WAR_PRESTIGE_BONUS => 10;
  13         6  
  13         381  
48 13     13   36 use constant BEST_WEALTH_FOR_PRESTIGE_BONUS => 5;
  13         9  
  13         418  
49 13     13   697 use constant BEST_PROGRESS_FOR_PRESTIGE_BONUS => 3;
  13         10  
  13         410  
50              
51             #IA Thresholds
52 13     13   46 use constant WORRYING_LIMIT => 30;
  13         19  
  13         404  
53 13     13   36 use constant DOMESTIC_BUDGET => 50;
  13         9  
  13         405  
54 13     13   38 use constant MINIMUM_ARMY_LIMIT => 5;
  13         15  
  13         436  
55 13     13   35 use constant MEDIUM_ARMY_LIMIT => 10;
  13         10  
  13         402  
56 13     13   33 use constant MEDIUM_ARMY_BUDGET => 40;
  13         11  
  13         397  
57 13     13   39 use constant MAX_ARMY_BUDGET => 60;
  13         12  
  13         420  
58 13     13   38 use constant MIN_ARMY_FOR_WAR => 5;
  13         10  
  13         421  
59 13     13   34 use constant MIN_INFERIOR_ARMY_RATIO_FOR_WAR => 1.2;
  13         11  
  13         376  
60 13     13   44 use constant MIN_ARMY_TO_EXPORT => 12;
  13         18  
  13         446  
61 13     13   37 use constant ARMY_TO_ACCEPT_MILITARY_SUPPORT => 10;
  13         10  
  13         412  
62 13     13   37 use constant ARMY_TO_GIVE_MILITARY_SUPPORT => 7;
  13         9  
  13         411  
63 13     13   36 use constant ARMY_TO_RECALL_SUPPORT => 2;
  13         10  
  13         418  
64 13     13   37 use constant ALLY_CONFLICT_LEVEL_FOR_INVOLVEMENT => 2;
  13         9  
  13         408  
65 13     13   35 use constant MINIMUM_ARMY_FOR_AID => 4;
  13         10  
  13         465  
66              
67             #Civil war
68 13     13   41 use constant STARTING_REBEL_PROVINCES => [1, 1, 2];
  13         12  
  13         441  
69 13     13   40 use constant CIVIL_WAR_WIN => 3;
  13         12  
  13         436  
70 13     13   46 use constant AFTER_CIVIL_WAR_INTERNAL_DISORDER => 35;
  13         18  
  13         499  
71 13     13   39 use constant ARMY_UNIT_FOR_CIVIL_WAR => 2;
  13         11  
  13         429  
72 13     13   40 use constant ARMY_HELP_FOR_CIVIL_WAR => 10;
  13         11  
  13         399  
73 13     13   36 use constant DICTATORSHIP_BONUS_FOR_CIVIL_WAR => 10;
  13         10  
  13         419  
74 13     13   35 use constant REBEL_ARMY_FOR_SUPPORT => 4;
  13         11  
  13         384  
75 13     13   35 use constant SUPPORT_HELP_FOR_CIVIL_WAR => 7;
  13         12  
  13         408  
76 13     13   35 use constant REBEL_SUPPORT_HELP_FOR_CIVIL_WAR => 7;
  13         9  
  13         422  
77 13     13   39 use constant REBEL_SUPPORTER_WINNER_FRIENDSHIP => 90;
  13         12  
  13         436  
78 13     13   52 use constant CIVIL_WAR_WEALTH_MALUS => 20;
  13         16  
  13         438  
79              
80             #War & domination
81 13     13   40 use constant ARMY_FOR_BATTLE => 3;
  13         15  
  13         380  
82 13     13   37 use constant WAR_WEALTH_MALUS => 20;
  13         9  
  13         388  
83 13     13   40 use constant ATTACK_FAILED_PRODUCTION_MALUS => 10;
  13         10  
  13         410  
84 13     13   35 use constant AFTER_CONQUERED_INTERNAL_DISORDER => 30;
  13         9  
  13         453  
85 13     13   34 use constant OCCUPATION_LOOT_BY_TYPE => 20;
  13         12  
  13         404  
86 13     13   38 use constant DOMINATION_LOOT_BY_TYPE => 20;
  13         8  
  13         420  
87 13     13   49 use constant CONTROL_LOOT_BY_TYPE => 0;
  13         10  
  13         424  
88 13     13   46 use constant DOMINATION_CLOCK_LIMIT => 5;
  13         13  
  13         693  
89 13     13   47 use constant OCCUPATION_CLOCK_LIMIT => 1;
  13         11  
  13         447  
90 13     13   41 use constant PROGRESS_BATTLE_FACTOR => 10;
  13         11  
  13         444  
91              
92             #Diplomacy
93 13     13   37 use constant HATE_LIMIT => 30;
  13         12  
  13         415  
94 13     13   38 use constant LOVE_LIMIT => 70;
  13         12  
  13         411  
95 13     13   36 use constant TRADEROUTE_DIPLOMACY_FACTOR => 6;
  13         11  
  13         409  
96 13     13   37 use constant ALLIANCE_FRIENDSHIP_FACTOR => 200;
  13         13  
  13         394  
97 13     13   34 use constant PERMANENT_CRISIS_HATE_LIMIT => 10;
  13         10  
  13         458  
98 13     13   47 use constant DIPLOMATIC_PRESSURE_FACTOR => -6;
  13         25  
  13         475  
99 13     13   41 use constant DIPLOMACY_MALUS_FOR_CROSSED_CIVIL_WAR_SUPPORT => 3;
  13         8  
  13         434  
100 13     13   38 use constant DIPLOMACY_MALUS_FOR_REBEL_CIVIL_WAR_SUPPORT => 4;
  13         17  
  13         410  
101 13     13   35 use constant DIPLOMACY_MALUS_FOR_SUPPORT => 2;
  13         16  
  13         383  
102 13     13   34 use constant DIPLOMACY_FACTOR_BREAKING_SUPPORT => 12;
  13         13  
  13         411  
103 13     13   41 use constant DIPLOMACY_FACTOR_STARTING_SUPPORT => 10;
  13         11  
  13         415  
104 13     13   36 use constant DIPLOMACY_FACTOR_INCREASING_SUPPORT => 2;
  13         12  
  13         434  
105 13     13   39 use constant DIPLOMACY_FACTOR_STARTING_REBEL_SUPPORT => -10;
  13         12  
  13         528  
106 13     13   48 use constant DIPLOMACY_FACTOR_INCREASING_REBEL_SUPPORT => -2;
  13         23  
  13         463  
107 13     13   36 use constant DIPLOMACY_AFTER_OCCUPATION => 90;
  13         10  
  13         438  
108 13     13   39 use constant DOMINION_DIPLOMACY => 110;
  13         16  
  13         395  
109 13     13   34 use constant ECONOMIC_AID_DIPLOMACY_FACTOR => 9;
  13         11  
  13         424  
110 13     13   50 use constant MILITARY_AID_DIPLOMACY_FACTOR => 7;
  13         13  
  13         423  
111              
112             #Stock exchange
113 13     13   39 use constant STOCK_INFLUENCE_FACTOR => .5;
  13         10  
  13         418  
114 13     13   38 use constant START_STOCKS => [ 8, 10, 12 ];
  13         12  
  13         434  
115 13     13   38 use constant START_PLAYER_MONEY => 1000;
  13         15  
  13         418  
116 13     13   44 use constant WAR_BOND_COST => 50;
  13         19  
  13         678  
117 13     13   40 use constant WAR_BOND_GAIN => 90;
  13         9  
  13         414  
118 13     13   37 use constant INFLUENCE_COST => 1;
  13         7  
  13         435  
119 13     13   35 use constant MAX_BUY_STOCK => 4;
  13         12  
  13         430  
120              
121             #Travel
122 13     13   34 use constant GROUND_TRAVEL_COST => 2;
  13         12  
  13         377  
123 13     13   38 use constant AIR_TRAVEL_COST_FOR_DISTANCE => 1;
  13         14  
  13         407  
124 13     13   37 use constant AIR_TRAVEL_CAP_COST => 4;
  13         13  
  13         395  
125 13     13   36 use constant PLAYER_MOVEMENTS => 8;
  13         14  
  13         385  
126              
127             #Shop
128 13     13   42 use constant SHOP_PRICE_FACTOR => 10;
  13         18  
  13         567  
129 13         491 use constant PRICE_RANGES => { 'goods' => [1, 3],
130             'luxury' => [5, 9],
131             'arms' => [10, 15],
132             'tech' => [3, 5],
133 13     13   36 'culture' => [4, 7] };
  13         12  
134 13     13   40 use constant CARGO_TOTAL_SPACE => 500;
  13         12  
  13         453  
135 13     13   38 use constant BLACK_MARKET_PERCENT_SELLING_BONUS => 10;
  13         11  
  13         440  
136 13     13   37 use constant LOWERED_PRICE_PERCENT_SELLING_MALUS => 15;
  13         12  
  13         403  
137 13     13   36 use constant BLACK_MARKET_FRIENDSHIP_MALUS => -5;
  13         10  
  13         403  
138 13     13   43 use constant LOWERED_PRICE_FRIENDSHIP_BONUS => 3;
  13         12  
  13         467  
139 13     13   36 use constant NOT_LOWERED_PRICE_FRIENDSHIP_MALUS => -2;
  13         13  
  13         431  
140 13     13   40 use constant FRIENDSHIP_LIMIT_TO_SHOP => 30;
  13         11  
  13         425  
141 13     13   38 use constant LOWER_MY_PRICE_FACTOR => 0.4;
  13         9  
  13         484  
142              
143             #Missions
144 13     13   37 use constant FRIENDSHIP_RANGE_FOR_MISSION => { 'parcel' => [-7, +7] };
  13         5  
  13         630  
145 13     13   45 use constant MONEY_RANGE_FOR_MISSION => { 'parcel' => [100, 500] };
  13         10  
  13         446  
146 13     13   37 use constant BONUS_FACTOR_FOR_BAD_FRIENSHIP => 15;
  13         11  
  13         405  
147 13     13   38 use constant MISSIONS_TO_GENERATE_PER_TURN => 40;
  13         9  
  13         444  
148 13     13   43 use constant MAX_MISSIONS_FOR_USER => 1;
  13         13  
  13         438  
149 13     13   37 use constant PENALTY_FACTOR_FOR_DROP_MISSION => .5;
  13         19  
  13         452  
150              
151             #Others
152 13     13   37 use constant TRADEROUTE_SIZE_BONUS => .5;
  13         15  
  13         586  
153 13     13   42 use constant PRODUCTION_UNITS => [ 2, 3, 4 ];
  13         10  
  13         565  
154 13     13   36 use constant INTERNAL_PRODUCTION_GAIN => 1;
  13         11  
  13         414  
155 13     13   34 use constant INTERNAL_DISORDER_TERRORISM_LIMIT => 10;
  13         12  
  13         415  
156 13     13   36 use constant INTERNAL_DISORDER_INSURGENCE_LIMIT => 40;
  13         10  
  13         425  
157 13     13   37 use constant INTERNAL_DISORDER_CIVIL_WAR_LIMIT => 80;
  13         12  
  13         528  
158 13     13   39 use constant DISORDER_REDUCTION => 10;
  13         10  
  13         486  
159 13     13   37 use constant DEBT_ALLOWED => 0;
  13         12  
  13         422  
160 13     13   36 use constant DEBT_TO_RAISE_LIMIT => 50;
  13         9  
  13         384  
161 13     13   36 use constant PRODUCTION_THROUGH_DEBT => 40;
  13         10  
  13         396  
162 13     13   35 use constant MAX_DEBT => 3;
  13         11  
  13         384  
163 13     13   33 use constant TURNS_FOR_YEAR => 4;
  13         9  
  13         414  
164 13     13   38 use constant MAX_ARMY_FOR_SIZE => [ 9, 12, 15];
  13         14  
  13         526  
165 13     13   45 use constant ARMY_UNIT => 1;
  13         20  
  13         421  
166 13     13   34 use constant CRISIS_MAX_FACTOR => 3;
  13         9  
  13         395  
167 13     13   36 use constant EMERGENCY_PRODUCTION_LIMIT => 55;
  13         13  
  13         432  
168 13     13   33 use constant BOOST_PRODUCTION_QUOTE => 5;
  13         12  
  13         390  
169 13     13   35 use constant ARMY_FOR_SUPPORT => 4;
  13         11  
  13         392  
170 13     13   35 use constant DICTATORSHIP_PRODUCTION_MALUS => 15;
  13         13  
  13         399  
171 13     13   34 use constant DICTATORSHIP_BONUS_FOR_ARMY_CONSTRUCTION => 5;
  13         18  
  13         384  
172 13     13   34 use constant INSURGENTS_AID => 15;
  13         15  
  13         370  
173 13     13   41 use constant BEST_WEALTH_FOR_PRESTIGE => 5;
  13         14  
  13         446  
174 13     13   39 use constant BEST_PROGRESS_FOR_PRESTIGE => 5;
  13         7  
  13         427  
175 13     13   39 use constant TREATY_TRADE_FACTOR => .5;
  13         10  
  13         421  
176 13     13   37 use constant ECONOMIC_AID_QUOTE => 7;
  13         8  
  13         436  
177 13     13   34 use constant PROGRESS_INCREMENT => .1;
  13         12  
  13         399  
178 13     13   31 use constant TREATY_LIMIT_PROGRESS_STEP => 0.4;
  13         11  
  13         393  
179 13     13   48 use constant TREATIES_FOR_PROGRESS_STEP => 5;
  13         10  
  13         426  
180 13     13   37 use constant MAX_AFFORDABLE_PROGRESS => 0.8;
  13         7  
  13         442  
181 13     13   61 use constant TIME_FOR_TARGET => 16;
  13         15  
  13         477  
182 13     13   38 use constant EVENT_TURNS_TO_DUMP => 40;
  13         10  
  13         2555  
183              
184             our @EXPORT_OK = ('MIN_EXPORT_QUOTE',
185             'MAX_EXPORT_QUOTE',
186             'MIN_STARTING_TRADEROUTES',
187             'MAX_STARTING_TRADEROUTES',
188             'ADDING_TRADEROUTE_COST',
189             'MIN_DELTA_PRODUCTION',
190             'MAX_DELTA_PRODUCTION',
191             'MAX_PRODUCTION',
192             'MIN_STARTING_PRODUCTION',
193             'MAX_STARTING_PRODUCTION',
194             'PRODUCTION_UNITS',
195             'INTERNAL_PRODUCTION_GAIN',
196             'TRADING_QUOTE',
197             'TRADEROUTE_COST',
198             'INTERNAL_DISORDER_TERRORISM_LIMIT',
199             'INTERNAL_DISORDER_INSURGENCE_LIMIT',
200             'INTERNAL_DISORDER_CIVIL_WAR_LIMIT',
201             'MIN_ADDED_DISORDER',
202             'MAX_ADDED_DISORDER',
203             'WORRYING_LIMIT',
204             'DOMESTIC_BUDGET',
205             'RESOURCES_FOR_DISORDER',
206             'DISORDER_REDUCTION',
207             'MIN_GOVERNMENT_STRENGTH',
208             'MAX_GOVERNMENT_STRENGTH',
209             'DEBT_TO_RAISE_LIMIT',
210             'PRODUCTION_THROUGH_DEBT',
211             'MAX_DEBT',
212             'DEBT_ALLOWED',
213             'CIVIL_WAR_WIN',
214             'STARTING_REBEL_PROVINCES',
215             'AFTER_CIVIL_WAR_INTERNAL_DISORDER',
216             'TURNS_FOR_YEAR',
217             'HATE_LIMIT',
218             'LOVE_LIMIT',
219             'MINIMUM_ARMY_LIMIT',
220             'MEDIUM_ARMY_LIMIT',
221             'MAX_ARMY_FOR_SIZE',
222             'MEDIUM_ARMY_BUDGET',
223             'MAX_ARMY_BUDGET',
224             'ARMY_COST',
225             'ARMY_UNIT',
226             'ARMY_FOR_BATTLE',
227             'TRADEROUTE_DIPLOMACY_FACTOR',
228             'ARMY_UNIT_FOR_CIVIL_WAR',
229             'ARMY_HELP_FOR_CIVIL_WAR',
230             'CRISIS_GENERATOR_NOACTION_TOKENS',
231             'CRISIS_GENERATION_TRIES',
232             'CRISIS_MAX_FACTOR',
233             'MIN_ARMY_FOR_WAR',
234             'MIN_INFERIOR_ARMY_RATIO_FOR_WAR',
235             'WAR_WEALTH_MALUS',
236             'ATTACK_FAILED_PRODUCTION_MALUS',
237             'AFTER_CONQUERED_INTERNAL_DISORDER',
238             'OCCUPATION_LOOT_BY_TYPE',
239             'DOMINATION_LOOT_BY_TYPE',
240             'CONTROL_LOOT_BY_TYPE',
241             'OCCUPATION_CLOCK_LIMIT',
242             'DOMINATION_CLOCK_LIMIT',
243             'ALLIANCE_FRIENDSHIP_FACTOR',
244             'ALLY_CONFLICT_LEVEL_FOR_INVOLVEMENT',
245             'STARTING_ALLIANCES',
246             'EMERGENCY_PRODUCTION_LIMIT',
247             'BOOST_PRODUCTION_QUOTE',
248             'MIN_ARMY_TO_EXPORT',
249             'ARMY_TO_ACCEPT_MILITARY_SUPPORT',
250             'ARMY_FOR_SUPPORT',
251             'DIPLOMACY_FACTOR_BREAKING_SUPPORT',
252             'DIPLOMACY_FACTOR_STARTING_SUPPORT',
253             'DIPLOMACY_MALUS_FOR_SUPPORT',
254             'ARMY_TO_RECALL_SUPPORT',
255             'TRADEROUTE_SIZE_BONUS',
256             'DICTATORSHIP_PRODUCTION_MALUS',
257             'DICTATORSHIP_BONUS_FOR_CIVIL_WAR',
258             'DICTATORSHIP_BONUS_FOR_ARMY_CONSTRUCTION',
259             'AID_INSURGENTS_COST',
260             'INSURGENTS_AID',
261             'INFLUENCE_PRESTIGE_BONUS',
262             'BEST_WEALTH_FOR_PRESTIGE',
263             'BEST_WEALTH_FOR_PRESTIGE_BONUS',
264             'WAR_PRESTIGE_BONUS',
265             'TREATY_PRESTIGE_COST',
266             'TREATY_TRADE_FACTOR',
267             'ECONOMIC_AID_COST',
268             'ECONOMIC_AID_QUOTE',
269             'ECONOMIC_AID_DIPLOMACY_FACTOR',
270             'REBEL_ARMY_FOR_SUPPORT',
271             'DIPLOMACY_FACTOR_STARTING_REBEL_SUPPORT',
272             'SUPPORT_HELP_FOR_CIVIL_WAR',
273             'REBEL_SUPPORT_HELP_FOR_CIVIL_WAR',
274             'DIPLOMACY_MALUS_FOR_CROSSED_CIVIL_WAR_SUPPORT',
275             'DIPLOMACY_MALUS_FOR_REBEL_CIVIL_WAR_SUPPORT',
276             'REBEL_SUPPORTER_WINNER_FRIENDSHIP',
277             'PERMANENT_CRISIS_HATE_LIMIT',
278             'DIPLOMATIC_PRESSURE_FACTOR',
279             'DIPLOMATIC_PRESSURE_PRESTIGE_COST',
280             'DIPLOMACY_AFTER_OCCUPATION',
281             'DOMINION_DIPLOMACY',
282             'DIPLOMACY_FACTOR_INCREASING_SUPPORT',
283             'DIPLOMACY_FACTOR_INCREASING_REBEL_SUPPORT',
284             'MINIMUM_ARMY_FOR_AID',
285             'MILITARY_AID_COST',
286             'MILITARY_AID_DIPLOMACY_FACTOR',
287             'ARMY_TO_GIVE_MILITARY_SUPPORT',
288             'PROGRESS_INCREMENT',
289             'PROGRESS_COST',
290             'BEST_PROGRESS_FOR_PRESTIGE',
291             'BEST_PROGRESS_FOR_PRESTIGE_BONUS',
292             'PROGRESS_BATTLE_FACTOR',
293             'TREATY_LIMIT_PROGRESS_STEP',
294             'TREATIES_FOR_PROGRESS_STEP',
295             'MAX_AFFORDABLE_PROGRESS',
296             'STOCK_INFLUENCE_FACTOR',
297             'START_STOCKS',
298             'START_PLAYER_MONEY',
299             'WAR_BOND_COST',
300             'WAR_BOND_GAIN',
301             'CIVIL_WAR_WEALTH_MALUS',
302             'INFLUENCE_COST',
303             'MAX_BUY_STOCK',
304             'TIME_FOR_TARGET',
305             'GROUND_TRAVEL_COST',
306             'AIR_TRAVEL_COST_FOR_DISTANCE',
307             'AIR_TRAVEL_CAP_COST',
308             'PLAYER_MOVEMENTS',
309             'SHOP_PRICE_FACTOR',
310             'CARGO_TOTAL_SPACE',
311             'PRICE_RANGES',
312             'BLACK_MARKET_PERCENT_SELLING_BONUS',
313             'BLACK_MARKET_FRIENDSHIP_MALUS',
314             'FRIENDSHIP_LIMIT_TO_SHOP',
315             'LOWER_MY_PRICE_FACTOR',
316             'LOWERED_PRICE_PERCENT_SELLING_MALUS',
317             'LOWERED_PRICE_FRIENDSHIP_BONUS',
318             'NOT_LOWERED_PRICE_FRIENDSHIP_MALUS',
319             'EVENT_TURNS_TO_DUMP',
320             'FRIENDSHIP_RANGE_FOR_MISSION',
321             'MONEY_RANGE_FOR_MISSION',
322             'BONUS_FACTOR_FOR_BAD_FRIENSHIP',
323             'MISSIONS_TO_GENERATE_PER_TURN',
324             'MAX_MISSIONS_FOR_USER',
325             'PENALTY_FACTOR_FOR_DROP_MISSION',
326             );
327             our %EXPORT_TAGS = ( all => \@EXPORT_OK );