Skip to content

Commit 5250aaf

Browse files
authored
Merge pull request pret#1277 from LOuroboros/x_items_IE
Reworked the effects of the X Items #2
2 parents e013c44 + f4d34f7 commit 5250aaf

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

src/data/pokemon/item_effects.h

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -325,42 +325,64 @@ const u8 gItemEffect_DireHit[8] = {
325325
};
326326

327327
const u8 gItemEffect_XAttack[8] = {
328+
#ifdef BATTLE_ENGINE
329+
[1] = ITEM1_X_ATTACK,
330+
#else
328331
[0] = 1,
332+
#endif
329333
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
330334
[6] = 1,
331335
[7] = 1,
332336
};
333337

334-
const u8 gItemEffect_XDefend[8] = {
338+
const u8 gItemEffect_XDefense[8] = {
339+
#ifdef BATTLE_ENGINE
340+
[1] = ITEM1_X_DEFENSE,
341+
#else
335342
[1] = 1 << 4,
343+
#endif
336344
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
337345
[6] = 1,
338346
[7] = 1,
339347
};
340348

341349
const u8 gItemEffect_XSpeed[8] = {
350+
#ifdef BATTLE_ENGINE
351+
[1] = ITEM1_X_SPEED,
352+
#else
342353
[1] = 1,
354+
#endif
343355
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
344356
[6] = 1,
345357
[7] = 1,
346358
};
347359

348360
const u8 gItemEffect_XAccuracy[8] = {
361+
#ifdef BATTLE_ENGINE
362+
[1] = ITEM1_X_ACCURACY,
363+
#else
349364
[2] = 1 << 4,
365+
#endif
350366
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
351367
[6] = 1,
352368
[7] = 1,
353369
};
354370

355371
const u8 gItemEffect_XSpecialAttack[8] = {
372+
#ifdef BATTLE_ENGINE
373+
[1] = ITEM1_X_SPATK,
374+
#else
356375
[2] = 1,
376+
#endif
357377
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
358378
[6] = 1,
359379
[7] = 1,
360380
};
361381

362382
const u8 gItemEffect_XSpecialDefense[8] = {
363-
[2] = 1,
383+
#ifdef BATTLE_ENGINE
384+
[1] = ITEM1_X_SPDEF,
385+
#endif
364386
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
365387
[6] = 1,
366388
[7] = 1,
@@ -517,7 +539,7 @@ const u8 *const gItemEffectTable[] =
517539
[ITEM_GUARD_SPEC - ITEM_POTION] = gItemEffect_GuardSpec,
518540
[ITEM_DIRE_HIT - ITEM_POTION] = gItemEffect_DireHit,
519541
[ITEM_X_ATTACK - ITEM_POTION] = gItemEffect_XAttack,
520-
[ITEM_X_DEFENSE - ITEM_POTION] = gItemEffect_XDefend,
542+
[ITEM_X_DEFENSE - ITEM_POTION] = gItemEffect_XDefense,
521543
[ITEM_X_SPEED - ITEM_POTION] = gItemEffect_XSpeed,
522544
[ITEM_X_ACCURACY - ITEM_POTION] = gItemEffect_XAccuracy,
523545
[ITEM_X_SP_ATK - ITEM_POTION] = gItemEffect_XSpecialAttack,

0 commit comments

Comments
 (0)