@@ -126,16 +126,13 @@ namespace {
126126}
127127
128128void RuntimePatches::LockPatchesAsDiabled () {
129- #ifndef NO_RUNTIME_PATCHES
130129 LockPatchArguments<2 >(EncounterRandomnessAlert::patch_args);
131130 LockPatchArguments<12 >(MonSca::patch_args);
132131 LockPatchArguments<2 >(EXPlus::patch_args);
133132 LockPatchArguments<2 >(GuardRevamp::patch_args);
134- #endif
135133}
136134
137135bool RuntimePatches::ParseFromCommandLine (CmdlineParser& cp) {
138- #ifndef NO_RUNTIME_PATCHES
139136 CmdlineArg arg;
140137 if (cp.ParseNext (arg, 1 , { " --patch-encounter-alert" , " --no-patch-encounter-alert" })) {
141138 return ParsePatchArguments<2 >(cp, arg, EncounterRandomnessAlert::patch_args);
@@ -149,43 +146,26 @@ bool RuntimePatches::ParseFromCommandLine(CmdlineParser& cp) {
149146 if (cp.ParseNext (arg, 1 , { " --patch-guardrevamp" , " --no-patch-guardrevamp" })) {
150147 return ParsePatchArguments<2 >(cp, arg, GuardRevamp::patch_args);
151148 }
152- #else
153- (void )cp;
154- #endif
155149 return false ;
156150}
157151
158152bool RuntimePatches::ParseFromIni (lcf::INIReader& ini) {
159- #ifndef NO_RUNTIME_PATCHES
160153 bool patch_override = false ;
161154 patch_override |= ParsePatchFromIni<2 >(ini, EncounterRandomnessAlert::patch_args);
162155 patch_override |= ParsePatchFromIni<12 >(ini, MonSca::patch_args);
163156 patch_override |= ParsePatchFromIni<2 >(ini, EXPlus::patch_args);
164157 patch_override |= ParsePatchFromIni<2 >(ini, GuardRevamp::patch_args);
165158 return patch_override;
166- #else
167- (void )ini;
168- return false ;
169- #endif
170159}
171160
172161void RuntimePatches::DetermineActivePatches (std::vector<std::string>& patches) {
173- #ifndef NO_RUNTIME_PATCHES
174162 PrintPatch<2 >(patches, EncounterRandomnessAlert::patch_args);
175163 PrintPatch<12 >(patches, MonSca::patch_args);
176164 PrintPatch<2 >(patches, EXPlus::patch_args);
177165 PrintPatch<2 >(patches, GuardRevamp::patch_args);
178- #else
179- (void )patches;
180- #endif
181166}
182167
183168bool RuntimePatches::EncounterRandomnessAlert::HandleEncounter (int troop_id) {
184- #ifdef NO_RUNTIME_PATCHES
185- // no-op
186- (void )troop_id;
187- return false ;
188- #endif
189169 if (auto var_id = Player::game_config.patch_encounter_random_alert_var .Get (); var_id > 0 ) {
190170 Main_Data::game_player->SetTotalEncounterRate (0 );
191171 Main_Data::game_player->SetEncounterCalling (false );
@@ -232,146 +212,79 @@ namespace RuntimePatches::MonSca {
232212}
233213
234214void RuntimePatches::MonSca::ModifyMaxHp (Game_Enemy const & enemy, int32_t & val) {
235- #ifdef NO_RUNTIME_PATCHES
236- // no-op
237- (void )val;
238- return ;
239- #endif
240215 if (auto var_id = Player::game_config.patch_monsca_maxhp .Get (); var_id > 0 ) {
241216 ApplyScaling (enemy, val, var_id);
242217 }
243218}
244219
245220void RuntimePatches::MonSca::ModifyMaxSp (Game_Enemy const & enemy, int32_t & val) {
246- #ifdef NO_RUNTIME_PATCHES
247- // no-op
248- (void )val;
249- return ;
250- #endif
251221 if (auto var_id = Player::game_config.patch_monsca_maxsp .Get (); var_id > 0 ) {
252222 ApplyScaling (enemy, val, var_id);
253223 }
254224}
255225
256226void RuntimePatches::MonSca::ModifyAtk (Game_Enemy const & enemy, int32_t & val) {
257- #ifdef NO_RUNTIME_PATCHES
258- // no-op
259- (void )val;
260- return ;
261- #endif
262227 if (auto var_id = Player::game_config.patch_monsca_atk .Get (); var_id > 0 ) {
263228 ApplyScaling (enemy, val, var_id);
264229 }
265230}
266231
267232void RuntimePatches::MonSca::ModifyDef (Game_Enemy const & enemy, int32_t & val) {
268- #ifdef NO_RUNTIME_PATCHES
269- // no-op
270- (void )val;
271- return ;
272- #endif
273233 if (auto var_id = Player::game_config.patch_monsca_def .Get (); var_id > 0 ) {
274234 ApplyScaling (enemy, val, var_id);
275235 }
276236}
277237
278238void RuntimePatches::MonSca::ModifySpi (Game_Enemy const & enemy, int32_t & val) {
279- #ifdef NO_RUNTIME_PATCHES
280- // no-op
281- (void )val;
282- return ;
283- #endif
284239 if (auto var_id = Player::game_config.patch_monsca_spi .Get (); var_id > 0 ) {
285240 ApplyScaling (enemy, val, var_id);
286241 }
287242}
288243
289244void RuntimePatches::MonSca::ModifyAgi (Game_Enemy const & enemy, int32_t & val) {
290- #ifdef NO_RUNTIME_PATCHES
291- // no-op
292- (void )val;
293- return ;
294- #endif
295245 if (auto var_id = Player::game_config.patch_monsca_agi .Get (); var_id > 0 ) {
296246 ApplyScaling (enemy, val, var_id);
297247 }
298248}
299249
300250void RuntimePatches::MonSca::ModifyExpGained (Game_Enemy const & enemy, int & val) {
301- #ifdef NO_RUNTIME_PATCHES
302- // no-op
303- (void )val;
304- return ;
305- #endif
306251 if (auto var_id = Player::game_config.patch_monsca_exp .Get (); var_id > 0 ) {
307252 ApplyScaling (enemy, val, var_id);
308253 }
309254}
310255
311256void RuntimePatches::MonSca::ModifyMoneyGained (Game_Enemy const & enemy, int & val) {
312- #ifdef NO_RUNTIME_PATCHES
313- // no-op
314- (void )val;
315- return ;
316- #endif
317257 if (auto var_id = Player::game_config.patch_monsca_gold .Get (); var_id > 0 ) {
318258 ApplyScaling (enemy, val, var_id);
319259 }
320260}
321261
322262void RuntimePatches::MonSca::ModifyItemGained (Game_Enemy const & enemy, int & item_id) {
323- #ifdef NO_RUNTIME_PATCHES
324- // no-op
325- (void )item_id;
326- return ;
327- #endif
328263 if (auto var_id = Player::game_config.patch_monsca_item .Get (); var_id > 0 ) {
329264 item_id += Main_Data::game_variables->Get (GetVariableId (enemy, var_id));
330265 }
331266}
332267
333268void RuntimePatches::MonSca::ModifyItemDropRate (Game_Enemy const & enemy, int & val) {
334- #ifdef NO_RUNTIME_PATCHES
335- // no-op
336- (void )val;
337- return ;
338- #endif
339269 if (auto var_id = Player::game_config.patch_monsca_droprate .Get (); var_id > 0 ) {
340270 ApplyScaling (enemy, val, var_id);
341271 }
342272}
343273
344274void RuntimePatches::EXPlus::ModifyExpGain (Game_Actor& actor, int & exp_gain) {
345- #ifdef NO_RUNTIME_PATCHES
346- // no-op
347- (void )actor;
348- (void )exp_gain;
349- return ;
350- #endif
351275 if (auto base_var_id = Player::game_config.patch_explus_var .Get (); base_var_id > 0 ) {
352276 exp_gain *= (100 + Main_Data::game_variables->Get (base_var_id + actor.GetPartyIndex ()));
353277 exp_gain /= 100 ;
354278 }
355279}
356280
357281void RuntimePatches::EXPlus::StoreActorPosition (int actor_id) {
358- #ifdef NO_RUNTIME_PATCHES
359- // no-op
360- (void )actor_id;
361- return ;
362- #endif
363282 if (auto var_id = Player::game_config.patch_explusplus_var .Get (); var_id > 0 ) {
364283 Main_Data::game_variables->Set (var_id, Main_Data::game_party->GetActorPositionInParty (actor_id) + 1 );
365284 }
366285}
367286
368287bool RuntimePatches::GuardRevamp::OverrideDamageAdjustment (int & dmg, const Game_Battler& target) {
369- #ifdef NO_RUNTIME_PATCHES
370- // no-op
371- (void )dmg;
372- (void )target;
373- return false ;
374- #endif
375288 auto rate_normal = Player::game_config.patch_guardrevamp_normal .Get ();
376289 auto rate_strong = Player::game_config.patch_guardrevamp_strong .Get ();
377290
0 commit comments