@@ -217,7 +217,8 @@ namespace RuntimePatches::MonSca {
217
217
return var_id;
218
218
}
219
219
220
- void ApplyScaling (Game_Enemy const & enemy, int & val, int var_id) {
220
+ template <typename T>
221
+ void ApplyScaling (Game_Enemy const & enemy, T& val, int var_id) {
221
222
int mod = Main_Data::game_variables->Get (GetVariableId (enemy, var_id));
222
223
if (mod == 0 ) {
223
224
return ;
@@ -230,7 +231,7 @@ namespace RuntimePatches::MonSca {
230
231
}
231
232
}
232
233
233
- void RuntimePatches::MonSca::ModifyMaxHp (Game_Enemy const & enemy, int & val) {
234
+ void RuntimePatches::MonSca::ModifyMaxHp (Game_Enemy const & enemy, int32_t & val) {
234
235
#ifdef NO_RUNTIME_PATCHES
235
236
// no-op
236
237
(void )val;
@@ -241,7 +242,7 @@ void RuntimePatches::MonSca::ModifyMaxHp(Game_Enemy const& enemy, int& val) {
241
242
}
242
243
}
243
244
244
- void RuntimePatches::MonSca::ModifyMaxSp (Game_Enemy const & enemy, int & val) {
245
+ void RuntimePatches::MonSca::ModifyMaxSp (Game_Enemy const & enemy, int32_t & val) {
245
246
#ifdef NO_RUNTIME_PATCHES
246
247
// no-op
247
248
(void )val;
@@ -252,7 +253,7 @@ void RuntimePatches::MonSca::ModifyMaxSp(Game_Enemy const& enemy, int& val) {
252
253
}
253
254
}
254
255
255
- void RuntimePatches::MonSca::ModifyAtk (Game_Enemy const & enemy, int & val) {
256
+ void RuntimePatches::MonSca::ModifyAtk (Game_Enemy const & enemy, int32_t & val) {
256
257
#ifdef NO_RUNTIME_PATCHES
257
258
// no-op
258
259
(void )val;
@@ -263,7 +264,7 @@ void RuntimePatches::MonSca::ModifyAtk(Game_Enemy const& enemy, int& val) {
263
264
}
264
265
}
265
266
266
- void RuntimePatches::MonSca::ModifyDef (Game_Enemy const & enemy, int & val) {
267
+ void RuntimePatches::MonSca::ModifyDef (Game_Enemy const & enemy, int32_t & val) {
267
268
#ifdef NO_RUNTIME_PATCHES
268
269
// no-op
269
270
(void )val;
@@ -274,7 +275,7 @@ void RuntimePatches::MonSca::ModifyDef(Game_Enemy const& enemy, int& val) {
274
275
}
275
276
}
276
277
277
- void RuntimePatches::MonSca::ModifySpi (Game_Enemy const & enemy, int & val) {
278
+ void RuntimePatches::MonSca::ModifySpi (Game_Enemy const & enemy, int32_t & val) {
278
279
#ifdef NO_RUNTIME_PATCHES
279
280
// no-op
280
281
(void )val;
@@ -285,7 +286,7 @@ void RuntimePatches::MonSca::ModifySpi(Game_Enemy const& enemy, int& val) {
285
286
}
286
287
}
287
288
288
- void RuntimePatches::MonSca::ModifyAgi (Game_Enemy const & enemy, int & val) {
289
+ void RuntimePatches::MonSca::ModifyAgi (Game_Enemy const & enemy, int32_t & val) {
289
290
#ifdef NO_RUNTIME_PATCHES
290
291
// no-op
291
292
(void )val;
0 commit comments