Starsector API
Loading...
Searching...
No Matches
Stats.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.ids;
2
3public class Stats {
4
5 // character stats
6 public static final String CAN_DEPLOY_LEFT_RIGHT_MOD = "can_deploy_left_right";
7
8 public static final String AUXILIARY_EFFECT_ADD_PERCENT = "auxiliary_effect_add_percent";
9 public static final String OFFICER_MAX_LEVEL_MOD = "officer_max_level_mod";
10 public static final String OFFICER_MAX_ELITE_SKILLS_MOD = "officer_max_elite_skills_mod";
11 public static final String BUILD_IN_BONUS_XP_MOD = "build_in_bonus_xp_mod";
12 public static final String CUSTOM_PRODUCTION_MOD = "custom_production_mod";
13
14 public static final String DEPLOYMENT_POINTS_FRACTION_OF_BATTLE_SIZE_BONUS_MOD = "deployment_points_fraction_of_battle_size_bonus_mod";
15 public static final String DEPLOYMENT_POINTS_MIN_FRACTION_OF_BATTLE_SIZE_BONUS_MOD = "deployment_points_min_fraction_of_battle_size_bonus_mod";
16
20 public static final String HAS_NEURAL_LINK = "has_neural_link";
21
22 public static final String NUM_MAX_CONTACTS_MOD = "num_max_contacts_mod";
23
24 // outposts - these are admin stats, so, applied in "CharacterStatsSkillEffect"
25 public static final String FUEL_SUPPLY_BONUS_MOD = "fuel_supply_bonus";
26 public static final String SUPPLY_BONUS_MOD = "supply_bonus";
27 public static final String DEMAND_REDUCTION_MOD = "demand_reduction";
28
29 // markets
30 //- old, will probably replace these two?
31// public static final String OFFICER_NUM_MULT = "officer_num_mult";
32// public static final String OFFICER_LEVEL_MULT = "officer_level_mult";
33
34 public static final String SLIPSTREAM_REVEAL_RANGE_LY_MOD = "slipstream_reveal_range_ly_mod";
35
36 public static final String ADMIN_PROB_MOD = "admin_prob";
37 public static final String OFFICER_PROB_MOD = "officer_prob";
38 public static final String OFFICER_ADDITIONAL_PROB_MULT_MOD = "additional_officer_prob_mult";
39 public static final String OFFICER_IS_MERC_PROB_MOD = "officer_is_merc_prob";
40
41 public static final String PRODUCTION_QUALITY_MOD = "production_quality_mod";
42 public static final String FLEET_QUALITY_MOD = "fleet_quality_mod";
43 public static final String COMBAT_FLEET_SIZE_MULT = "combat_fleet_size_mult";
44 public static final String COMBAT_FLEET_SPAWN_RATE_MULT = "combat_fleet_spawn_rate_mult";
45
46 public static final String PATROL_NUM_HEAVY_MOD = "patrol_num_heavy_mod";
47 public static final String PATROL_NUM_MEDIUM_MOD = "patrol_num_medium_mod";
48 public static final String PATROL_NUM_LIGHT_MOD = "patrol_num_light_mod";
49
50 public static final String GROUND_DEFENSES_MOD = "ground_defenses_mod";
51
52 public static final String TECH_MINING_MULT = "tech_mining_mult";
53
57 public static final String MAX_INDUSTRIES = "max_industries";
58
59 // fleets
60 public static final String FUEL_USE_NOT_SHOWN_ON_MAP_MULT = "fuel_use_not_shown_on_map_mult";
61
62 public static final String PLANETARY_OPERATIONS_MOD = "ground_attack_mod";
63 public static final String PLANETARY_OPERATIONS_CASUALTIES_MULT = "ground_attack_casualties_mult";
64
65 public static final String CAN_SEE_NASCENT_POINTS = "can_see_nascent_points"; // not actually used, can always see
66
67 public static final String SURVEY_MAX_HAZARD = "survey_max_hazard";
68 public static final String SURVEY_COST_MULT = "survey_cost_mult";
69 public static final String PLANET_MINING_VALUE_MULT = "planet_mining_value_mult";
70 //public static final String SALVAGE_MAX_RATING = "salvage_max_rating";
71
72 public static final String MOVE_SLOW_SPEED_BONUS_MOD = "move_slow_speed_bonus_mod";
73
74 public static final String NAVIGATION_PENALTY_MULT = "nav_penalty_mult";
75 public static final String COORDINATED_MANEUVERS_MAX = "coord_maneuvers_max";
76 public static final String ELECTRONIC_WARFARE_MAX = "electronic_warfare_max";
77
78 public static final String FUEL_SALVAGE_VALUE_MULT_FLEET = "fuel_salvage_value_mult_fleet";
79 public static final String SALVAGE_VALUE_MULT_FLEET_INCLUDES_RARE = "salvage_value_bonus_fleet";
80 public static final String SALVAGE_VALUE_MULT_FLEET_NOT_RARE = "salvage_value_bonus_fleet_not_rare";
81 public static final String BATTLE_SALVAGE_MULT_FLEET = "battle_salvage_value_bonus_fleet";
82
86 public static final String COMMAND_POINT_RATE_COMMANDER = "command_point_rate";
87 public static final String NON_COMBAT_CREW_LOSS_MULT = "overall_crew_loss_mult";
88
89 public static final String OWN_WEAPON_RECOVERY_MOD = "own_weapon_recovery_mod";
90 public static final String OWN_WING_RECOVERY_MOD = "own_wing_recovery_mod";
91
92 public static final String ENEMY_WEAPON_RECOVERY_MOD = "enemy_weapon_recovery_mod";
93 public static final String ENEMY_WING_RECOVERY_MOD = "enemy_wing_recovery_mod";
94
95 public static final String SHIP_RECOVERY_MOD = "ship_recovery_mod";
96 public static final String SHIP_DMOD_REDUCTION = "ship_dmod_reduction_mod";
97
98 public static final String OFFICER_SHIP_RECOVERY_MOD = "officer_ship_recovery_mod";
99
100 public static final String RECOVERED_CR_MIN = "ship_recovery_cr_min";
101 public static final String RECOVERED_CR_MAX = "ship_recovery_cr_max";
102 public static final String RECOVERED_HULL_MIN = "ship_recovery_hull_min";
103 public static final String RECOVERED_HULL_MAX = "ship_recovery_hull_max";
104
105
106 // fleet ability modifiers
107 public static final String GO_DARK_DETECTED_AT_MULT = "go_dark_effectiveness";
108 //public static final String GO_DARK_BURN_PENALTY_MULT = "go_dark_burn_penalty_mult";
109 //public static final String SENSOR_BURST_BURN_PENALTY_MULT = "sensor_burst_penalty_mult";
110 public static final String SUSTAINED_BURN_BONUS = "sustained_burn_bonus";
111 public static final String EMERGENCY_BURN_CR_MULT = "emergency_burn_mult";
112 public static final String DIRECT_JUMP_CR_MULT = "direct_jump_cr_mult";
113
114
115 // fleet members
116 //public static final String CR_LOSS_WHEN_DISABLED_MULT = "cr_loss_when_disabled_mult";
117
118 public static final String FLEET_GROUND_SUPPORT = "ground_support";
119 public static final String FLEET_BOMBARD_COST_REDUCTION = "fleet_bombard_cost_reduction";
120
121 public static final String CORONA_EFFECT_MULT = "corona_resistance";
122 public static final String BOARDING_CHANCE_MULT = "boarding_chance_mult";
123
127 public static final String SALVAGE_VALUE_MULT_MOD = "salvage_value_bonus_ship";
128
129 public static final String PHASE_FIELD_SENSOR_PROFILE_MOD = "phase_field_sensor_profile_mod";
130 public static final String HRS_SENSOR_RANGE_MOD = "hrs_sensor_range_mod";
131
132 //public static final String BATTLE_SALVAGE_VALUE_MULT_MOD = "battle_salvage_value_bonus_ship";
133 public static final String HULL_DAMAGE_CR_LOSS = "hull_damage_cr_loss";
134 public static final String SURVEY_COST_REDUCTION = "survey_cost_reduction_";
135 public static final String FLEET_BURN_BONUS = "fleet_burn_bonus";
136 public static String getSurveyCostReductionId(String commodityId) {
137 return SURVEY_COST_REDUCTION + commodityId;
138 }
139
140 // ships
141 public static final String ACT_AS_COMBAT_SHIP = "act_as_combat_ship";
142
143 public static final String CAN_REPAIR_MODULES_UNDER_FIRE = "can_repair_modules_under_fire";
144
149 public static final String DEPLOYMENT_POINTS_MOD = "deployment_points_mod";
150
151 public static final String FIGHTER_REARM_TIME_MULT = "fighter_rearm_time_mult";
152 public static final String FIGHTER_REARM_TIME_EXTRA_FLAT_MOD = "fighter_rearm_time_extra_flat_mod";
153 public static final String FIGHTER_REARM_TIME_EXTRA_PER_WING_MOD = "fighter_rearm_time_extra_per_wing_mod";
154 public static final String FIGHTER_REARM_TIME_EXTRA_FRACTION_OF_BASE_REFIT_TIME_MOD = "fighter_rearm_time_extra_fraction_of_base_refit_time_mod";
155
156 //public static final String HAS_FORCE_CONCENTRATION_BONUS_MOD = "has_force_concentration_bonus";
157 public static final String ZERO_FLUX_BOOST_TURN_RATE_BONUS_MULT = "zero_flux_boost_turn_rate_bonus_mult";
158
159 //public static final String ZERO_FLUX_BOOST_DELAY_MULT = "zero_flux_boost_delay_mult";
160
161
162 public static final String PHASE_CLOAK_FLUX_LEVEL_FOR_MIN_SPEED_MOD = "phase_cloak_flux_level_for_min_speed_mod";
163
164 public static final String MAX_PERMANENT_HULLMODS_MOD = "max_permanent_hullmods_mod";
165 public static final String MAX_LOGISTICS_HULLMODS_MOD = "max_logistics_hullmods_mod";
166 public static final String PHASE_CLOAK_SPEED_MOD = "phase_cloak_speed";
167 public static final String PHASE_CLOAK_ACCEL_MOD = "phase_cloak_accel";
168
169 public static final String PD_IGNORES_FLARES = "pd_ignores_flares";
170 public static final String PD_BEST_TARGET_LEADING = "pd_best_target_leading";
171
172 public static final String SHIELD_PIERCED_MULT = "shield_pierced_mult";
173 public static final String PHASE_TIME_BONUS_MULT = "phase_time_mult";
174
175 public static final String FIGHTER_CREW_LOSS_MULT = "fighter_crew_loss_mult";
176
177 public static final String EXPLOSION_RADIUS_MULT = "explosion_radius_mult";
178 public static final String EXPLOSION_DAMAGE_MULT = "explosion_damage_mult";
179
180 public static final String COORDINATED_MANEUVERS_FLAT = "coord_maneuvers_flat";
181 public static final String ELECTRONIC_WARFARE_FLAT = "electronic_warfare_flat";
182 public static final String ELECTRONIC_WARFARE_PENALTY_MULT = "electronic_warfare_penalty_mult";
183 public static final String ELECTRONIC_WARFARE_PENALTY_MOD = "electronic_warfare_penalty_mod";
184
185 public static final String SHIP_BELONGS_TO_FLEET_THAT_CAN_COUNTER_EW = "ship_belongs_to_fleet_that_can_counter_ew";
186 public static final String SHIP_OBJECTIVE_CAP_RANGE_MOD = "ship_objective_cap_range_mod";
187 public static final String SHIP_OBJECTIVE_CAP_RATE_MULT = "ship_objective_cap_rate_mult";
188
189 public static final String ELECTRONIC_WARFARE_PENALTY_MAX_FOR_SHIP_MOD = "electronic_warfare_penalty_max_for_ship_mod";
190 public static final String COMMAND_POINT_RATE_FLAT = "command_point_rate_flat";
191 public static final String INDIVIDUAL_SHIP_RECOVERY_MOD = "individual_ship_recovery_mod";
192
193 public static final String INSTA_REPAIR_FRACTION = "insta_repair_fraction";
194
195 public static final String CR_MALFUNCION_RANGE = "cr_malfunction_range_mult";
196
197 public static final String REPLACEMENT_RATE_DECREASE_MULT = "replacement_rate_decrease_mult";
198 public static final String REPLACEMENT_RATE_INCREASE_MULT = "replacement_rate_increase_mult";
199
200 public static final String DMOD_EFFECT_MULT = "dmod_effect_mult";
201 public static final String DMOD_AVOID_PROB_MOD = "dmod_avoid_prob_mod";
202
206 public static final String DMOD_ACQUIRE_PROB_MOD = "dmod_acquire_prob_mod";
207 public static final String DMOD_REDUCE_MAINTENANCE = "dmod_reduce_maintenance";
208
209
210 // OP cost reductions - used from core, but specified as dynamic stats to avoid adding all the
211 // always-there stats to MutableShipStats.
212 public static final String SMALL_BALLISTIC_MOD = "small_ballistic_mod";
213 public static final String MEDIUM_BALLISTIC_MOD = "medium_ballistic_mod";
214 public static final String LARGE_BALLISTIC_MOD = "large_ballistic_mod";
215
216 public static final String ALL_FIGHTER_COST_MOD = "all_fighter_cost_mod";
217 public static final String FIGHTER_COST_MOD = "fighter_cost_mod";
218 public static final String BOMBER_COST_MOD = "bomber_cost_mod";
219 public static final String INTERCEPTOR_COST_MOD = "interceptor_cost_mod";
220 public static final String SUPPORT_COST_MOD = "support_cost_mod";
221
222 public static final String SMALL_ENERGY_MOD = "small_energy_mod";
223 public static final String MEDIUM_ENERGY_MOD = "medium_energy_mod";
224 public static final String LARGE_ENERGY_MOD = "large_energy_mod";
225
226 public static final String SMALL_MISSILE_MOD = "small_missile_mod";
227 public static final String MEDIUM_MISSILE_MOD = "medium_missile_mod";
228 public static final String LARGE_MISSILE_MOD = "large_missile_mod";
229
230 public static final String SMALL_PD_MOD = "small_pd_mod";
231 public static final String MEDIUM_PD_MOD = "medium_pd_mod";
232 public static final String LARGE_PD_MOD = "large_pd_mod";
233
234 public static final String SMALL_BEAM_MOD = "small_beam_mod";
235 public static final String MEDIUM_BEAM_MOD = "medium_beam_mod";
236 public static final String LARGE_BEAM_MOD = "large_beam_mod";
237
238 public static final String CONVERTED_HANGAR_MOD = "converted_hangar_mod";
239 public static final String CONVERTED_HANGAR_NO_CREW_INCREASE = "converted_hangar_no_crew_increase";
240 public static final String CONVERTED_HANGAR_NO_REARM_INCREASE = "converted_hangar_no_rearm_increase";
241 public static final String CONVERTED_HANGAR_NO_DP_INCREASE = "converted_hangar_no_dp_increase";
242 public static final String CONVERTED_HANGAR_NO_REFIT_PENALTY = "converted_hangar_no_refit_penalty";
243 //public static final String CONVERTED_HANGAR_NO_PERFORMANCE_PENALTY = "converted_hangar_no_performance_penalty";
244 //public static final String CONVERTED_HANGAR_NO_COST_INCREASE = "converted_hangar_no_cost_increase";
245
246
250 public static final String MODULE_DETACH_CHANCE_MULT = "module_detach_chance_mult";
251
252 public static final String DO_NOT_FIRE_THROUGH = "do_not_fire_through";
253
254
255// public static final String SALVAGE_COST_REDUCTION = "survey_cost_reduction_";
256// public static String getSalvageCostReductionId(String commodityId) {
257// return SALVAGE_COST_REDUCTION + commodityId;
258// }
259
260 // markets
261 public static final String TRADE_IMPACT_MULT_PREFIX = "trade_impact_mult_";
262 public static String getPlayerTradeRepImpactMultId(String commodityId) {
263 return TRADE_IMPACT_MULT_PREFIX + commodityId;
264 }
265 public static String getPlayerBuyRepImpactMultId(String commodityId) {
266 return TRADE_IMPACT_MULT_PREFIX + commodityId + "_buy";
267 }
268 public static String getPlayerSellRepImpactMultId(String commodityId) {
269 return TRADE_IMPACT_MULT_PREFIX + commodityId + "_sell";
270 }
271
272 // player's dynamic stats
273 public static final String COMMODITY_EXPORT_CREDITS_MULT = "commodity_export_credits_mult";
274 public static String getCommodityExportCreditsMultId(String commodityId) {
275 return COMMODITY_EXPORT_CREDITS_MULT + commodityId;
276 }
277
278
279
280}
static String getCommodityExportCreditsMultId(String commodityId)
Definition Stats.java:274
static String getSurveyCostReductionId(String commodityId)
Definition Stats.java:136
static final String SALVAGE_VALUE_MULT_FLEET_NOT_RARE
Definition Stats.java:80
static final String OFFICER_IS_MERC_PROB_MOD
Definition Stats.java:39
static final String PLANETARY_OPERATIONS_MOD
Definition Stats.java:62
static final String ZERO_FLUX_BOOST_TURN_RATE_BONUS_MULT
Definition Stats.java:157
static final String NAVIGATION_PENALTY_MULT
Definition Stats.java:74
static final String CAN_DEPLOY_LEFT_RIGHT_MOD
Definition Stats.java:6
static final String OFFICER_MAX_ELITE_SKILLS_MOD
Definition Stats.java:10
static final String MOVE_SLOW_SPEED_BONUS_MOD
Definition Stats.java:72
static final String COORDINATED_MANEUVERS_MAX
Definition Stats.java:75
static final String SALVAGE_VALUE_MULT_FLEET_INCLUDES_RARE
Definition Stats.java:79
static final String ENEMY_WING_RECOVERY_MOD
Definition Stats.java:93
static final String SLIPSTREAM_REVEAL_RANGE_LY_MOD
Definition Stats.java:34
static final String INDIVIDUAL_SHIP_RECOVERY_MOD
Definition Stats.java:191
static final String REPLACEMENT_RATE_INCREASE_MULT
Definition Stats.java:198
static final String OFFICER_SHIP_RECOVERY_MOD
Definition Stats.java:98
static final String FUEL_SALVAGE_VALUE_MULT_FLEET
Definition Stats.java:78
static String getPlayerBuyRepImpactMultId(String commodityId)
Definition Stats.java:265
static final String SHIP_OBJECTIVE_CAP_RATE_MULT
Definition Stats.java:187
static final String NON_COMBAT_CREW_LOSS_MULT
Definition Stats.java:87
static final String PHASE_FIELD_SENSOR_PROFILE_MOD
Definition Stats.java:129
static final String FIGHTER_REARM_TIME_EXTRA_FRACTION_OF_BASE_REFIT_TIME_MOD
Definition Stats.java:154
static final String COMBAT_FLEET_SPAWN_RATE_MULT
Definition Stats.java:44
static final String MAX_LOGISTICS_HULLMODS_MOD
Definition Stats.java:165
static final String FLEET_BOMBARD_COST_REDUCTION
Definition Stats.java:119
static final String CONVERTED_HANGAR_NO_REARM_INCREASE
Definition Stats.java:240
static final String CONVERTED_HANGAR_NO_REFIT_PENALTY
Definition Stats.java:242
static final String REPLACEMENT_RATE_DECREASE_MULT
Definition Stats.java:197
static final String FUEL_USE_NOT_SHOWN_ON_MAP_MULT
Definition Stats.java:60
static final String CONVERTED_HANGAR_NO_CREW_INCREASE
Definition Stats.java:239
static final String SHIP_OBJECTIVE_CAP_RANGE_MOD
Definition Stats.java:186
static final String COMMAND_POINT_RATE_COMMANDER
Definition Stats.java:86
static final String PHASE_CLOAK_FLUX_LEVEL_FOR_MIN_SPEED_MOD
Definition Stats.java:162
static final String ELECTRONIC_WARFARE_PENALTY_MOD
Definition Stats.java:183
static final String CONVERTED_HANGAR_NO_DP_INCREASE
Definition Stats.java:241
static final String PLANETARY_OPERATIONS_CASUALTIES_MULT
Definition Stats.java:63
static final String OFFICER_MAX_LEVEL_MOD
Definition Stats.java:9
static final String ELECTRONIC_WARFARE_PENALTY_MAX_FOR_SHIP_MOD
Definition Stats.java:189
static final String SHIP_BELONGS_TO_FLEET_THAT_CAN_COUNTER_EW
Definition Stats.java:185
static final String DEPLOYMENT_POINTS_FRACTION_OF_BATTLE_SIZE_BONUS_MOD
Definition Stats.java:14
static final String CAN_REPAIR_MODULES_UNDER_FIRE
Definition Stats.java:143
static final String OWN_WEAPON_RECOVERY_MOD
Definition Stats.java:89
static final String MAX_PERMANENT_HULLMODS_MOD
Definition Stats.java:164
static final String COORDINATED_MANEUVERS_FLAT
Definition Stats.java:180
static final String FIGHTER_REARM_TIME_EXTRA_FLAT_MOD
Definition Stats.java:152
static final String ELECTRONIC_WARFARE_PENALTY_MULT
Definition Stats.java:182
static String getPlayerSellRepImpactMultId(String commodityId)
Definition Stats.java:268
static final String OFFICER_ADDITIONAL_PROB_MULT_MOD
Definition Stats.java:38
static final String MODULE_DETACH_CHANCE_MULT
Definition Stats.java:250
static final String COMMODITY_EXPORT_CREDITS_MULT
Definition Stats.java:273
static final String DEPLOYMENT_POINTS_MIN_FRACTION_OF_BATTLE_SIZE_BONUS_MOD
Definition Stats.java:15
static String getPlayerTradeRepImpactMultId(String commodityId)
Definition Stats.java:262
static final String BATTLE_SALVAGE_MULT_FLEET
Definition Stats.java:81
static final String PLANET_MINING_VALUE_MULT
Definition Stats.java:69
static final String AUXILIARY_EFFECT_ADD_PERCENT
Definition Stats.java:8
static final String FIGHTER_REARM_TIME_EXTRA_PER_WING_MOD
Definition Stats.java:153
static final String ENEMY_WEAPON_RECOVERY_MOD
Definition Stats.java:92