summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/item_effects.inc752
-rw-r--r--data/pokemon.s3
-rw-r--r--src/pokemon_data.c816
3 files changed, 816 insertions, 755 deletions
diff --git a/data/item_effects.inc b/data/item_effects.inc
deleted file mode 100644
index 7b05354c2..000000000
--- a/data/item_effects.inc
+++ /dev/null
@@ -1,752 +0,0 @@
-gItemEffect_Potion: @ 81FCC14
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 20
-
-gItemEffect_Antidote: @ 81FCC1B
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x10
- .byte 0x00
- .byte 0x00
-
-gItemEffect_BurnHeal: @ 81FCC21
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x08
- .byte 0x00
- .byte 0x00
-
-gItemEffect_IceHeal: @ 81FCC27
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 0x00
-
-gItemEffect_Awakening: @ 81FCC2D
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x20
- .byte 0x00
- .byte 0x00
-
-gItemEffect_ParalyzeHeal: @ 81FCC33
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x02
- .byte 0x00
- .byte 0x00
-
-gItemEffect_FullRestore: @ 81FCC39
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x3f
- .byte 0x04
- .byte 0x00
- .byte 0xff
-
-gItemEffect_MaxPotion: @ 81FCC40
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 0xff
-
-gItemEffect_HyperPotion: @ 81FCC47
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 200
-
-gItemEffect_SuperPotion: @ 81FCC4E
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 50
-
-gItemEffect_FullHeal: @ 81FCC55
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x3f
- .byte 0x00
- .byte 0x00
-
-gItemEffect_Revive: @ 81FCC5B
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x44
- .byte 0x00
- .byte 0xfe
-
-gItemEffect_MaxRevive: @ 81FCC62
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x44
- .byte 0x00
- .byte 0xff
-
-gItemEffect_FreshWater: @ 81FCC69
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 50
-
-gItemEffect_SodaPop: @ 81FCC70
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 60
-
-gItemEffect_Lemonade: @ 81FCC77
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 80
-
-gItemEffect_MoomooMilk: @ 81FCC7E
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 100
-
-gItemEffect_EnergyPowder: @ 81FCC85
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0xe0
- .byte 50
- .byte 0xfb
- .byte 0xfb
- .byte 0xf6
-
-gItemEffect_EnergyRoot: @ 81FCC8F
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0xe0
- .byte 200
- .byte 0xf6
- .byte 0xf6
- .byte 0xf1
-
-gItemEffect_HealPowder: @ 81FCC99
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x3f
- .byte 0x00
- .byte 0xe0
- .byte 0xfb
- .byte 0xfb
- .byte 0xf6
-
-gItemEffect_RevivalHerb: @ 81FCCA2
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x44
- .byte 0xe0
- .byte 0xfe
- .byte 0xf1
- .byte 0xf1
- .byte 0xec
-
-gItemEffect_Ether: @ 81FCCAC
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x18
- .byte 0x00
- .byte 0x0a
-
-gItemEffect_MaxEther: @ 81FCCB3
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x18
- .byte 0x00
- .byte 0x7f
-
-gItemEffect_Elixir: @ 81FCCBA
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x08
- .byte 0x00
- .byte 0x0a
-
-gItemEffect_MaxElixir: @ 81FCCC1
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x08
- .byte 0x00
- .byte 0x7f
-
-gItemEffect_LavaCookie: @ 81FCCC8
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x3f
- .byte 0x00
- .byte 0x00
-
-gItemEffect_BlueFlute: @ 81FCCCE
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x20
- .byte 0x00
- .byte 0x00
-
-gItemEffect_YellowFlute: @ 81FCCD4
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x01
- .byte 0x00
- .byte 0x00
-
-gItemEffect_RedFlute: @ 81FCCDA
- .byte 0x80
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
-
-gItemEffect_BerryJuice: @ 81FCCE0
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 20
-
-gItemEffect_SacredAsh: @ 81FCCE7
- .byte 0x40
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x44
- .byte 0x00
- .byte 0xff
-
-gItemEffect_HPUp: @ 81FCCEE
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x01
- .byte 0xe0
- .byte 0x0a
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_Protein: @ 81FCCF8
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x02
- .byte 0xe0
- .byte 0x0a
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_Iron: @ 81FCD02
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0xe1
- .byte 0x0a
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_Carbos: @ 81FCD0C
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0xe2
- .byte 0x0a
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_Calcium: @ 81FCD16
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0xe8
- .byte 0x0a
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_RareCandy: @ 81FCD20
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x40
- .byte 0x44
- .byte 0xe0
- .byte 253
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_PPUp: @ 81FCD2A
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x20
- .byte 0xe0
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_Zinc: @ 81FCD33
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0xe4
- .byte 0x0a
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_PPMax: @ 81FCD3D
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0xf0
- .byte 0x05
- .byte 0x03
- .byte 0x02
-
-gItemEffect_GuardSpec: @ 81FCD46
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x80
- .byte 0x00
- .byte 0x60
- .byte 0x01
- .byte 0x01
-
-gItemEffect_DireHit: @ 81FCD4E
- .byte 0x20
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x60
- .byte 0x01
- .byte 0x01
-
-gItemEffect_XAttack: @ 81FCD56
- .byte 0x01
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x60
- .byte 0x01
- .byte 0x01
-
-gItemEffect_XDefend: @ 81FCD5E
- .byte 0x00
- .byte 0x10
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x60
- .byte 0x01
- .byte 0x01
-
-gItemEffect_XSpeed: @ 81FCD66
- .byte 0x00
- .byte 0x01
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x60
- .byte 0x01
- .byte 0x01
-
-gItemEffect_XAccuracy: @ 81FCD6E
- .byte 0x00
- .byte 0x00
- .byte 0x10
- .byte 0x00
- .byte 0x00
- .byte 0x60
- .byte 0x01
- .byte 0x01
-
-gItemEffect_XSpecial: @ 81FCD76
- .byte 0x00
- .byte 0x00
- .byte 0x01
- .byte 0x00
- .byte 0x00
- .byte 0x60
- .byte 0x01
- .byte 0x01
-
-gItemEffect_SunStone: @ 81FCD7E
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x80
- .byte 0x00
-
-gItemEffect_MoonStone: @ 81FCD84
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x80
- .byte 0x00
-
-gItemEffect_FireStone: @ 81FCD8A
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x80
- .byte 0x00
-
-gItemEffect_ThunderStone: @ 81FCD90
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x80
- .byte 0x00
-
-gItemEffect_WaterStone: @ 81FCD96
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x80
- .byte 0x00
-
-gItemEffect_LeafStone: @ 81FCD9C
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x80
- .byte 0x00
-
-gItemEffect_CheriBerry: @ 81FCDA2
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x02
- .byte 0x00
- .byte 0x00
-
-gItemEffect_ChestoBerry: @ 81FCDA8
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x20
- .byte 0x00
- .byte 0x00
-
-gItemEffect_PechaBerry: @ 81FCDAE
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x10
- .byte 0x00
- .byte 0x00
-
-gItemEffect_RawstBerry: @ 81FCDB4
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x08
- .byte 0x00
- .byte 0x00
-
-gItemEffect_AspearBerry: @ 81FCDBA
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 0x00
-
-gItemEffect_LeppaBerry: @ 81FCDC0
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x18
- .byte 0x00
- .byte 0x0a
-
-gItemEffect_OranBerry: @ 81FCDC7
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 10
-
-gItemEffect_PersimBerry: @ 81FCDCE
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x01
- .byte 0x00
- .byte 0x00
-
-gItemEffect_LumBerry: @ 81FCDD4
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x3f
- .byte 0x00
- .byte 0x00
-
-gItemEffect_SitrusBerry: @ 81FCDDA
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x00
- .byte 0x04
- .byte 0x00
- .byte 30
-
- .align 2
-gItemEffectTable:: @ 81FCDE4
- .4byte gItemEffect_Potion
- .4byte gItemEffect_Antidote
- .4byte gItemEffect_BurnHeal
- .4byte gItemEffect_IceHeal
- .4byte gItemEffect_Awakening
- .4byte gItemEffect_ParalyzeHeal
- .4byte gItemEffect_FullRestore
- .4byte gItemEffect_MaxPotion
- .4byte gItemEffect_HyperPotion
- .4byte gItemEffect_SuperPotion
- .4byte gItemEffect_FullHeal
- .4byte gItemEffect_Revive
- .4byte gItemEffect_MaxRevive
- .4byte gItemEffect_FreshWater
- .4byte gItemEffect_SodaPop
- .4byte gItemEffect_Lemonade
- .4byte gItemEffect_MoomooMilk
- .4byte gItemEffect_EnergyPowder
- .4byte gItemEffect_EnergyRoot
- .4byte gItemEffect_HealPowder
- .4byte gItemEffect_RevivalHerb
- .4byte gItemEffect_Ether
- .4byte gItemEffect_MaxEther
- .4byte gItemEffect_Elixir
- .4byte gItemEffect_MaxElixir
- .4byte gItemEffect_LavaCookie
- .4byte gItemEffect_BlueFlute
- .4byte gItemEffect_YellowFlute
- .4byte gItemEffect_RedFlute
- .4byte NULL
- .4byte NULL
- .4byte gItemEffect_BerryJuice
- .4byte gItemEffect_SacredAsh
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte gItemEffect_HPUp
- .4byte gItemEffect_Protein
- .4byte gItemEffect_Iron
- .4byte gItemEffect_Carbos
- .4byte gItemEffect_Calcium
- .4byte gItemEffect_RareCandy
- .4byte gItemEffect_PPUp
- .4byte gItemEffect_Zinc
- .4byte gItemEffect_PPMax
- .4byte NULL
- .4byte gItemEffect_GuardSpec
- .4byte gItemEffect_DireHit
- .4byte gItemEffect_XAttack
- .4byte gItemEffect_XDefend
- .4byte gItemEffect_XSpeed
- .4byte gItemEffect_XAccuracy
- .4byte gItemEffect_XSpecial
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte gItemEffect_SunStone
- .4byte gItemEffect_MoonStone
- .4byte gItemEffect_FireStone
- .4byte gItemEffect_ThunderStone
- .4byte gItemEffect_WaterStone
- .4byte gItemEffect_LeafStone
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte gItemEffect_CheriBerry
- .4byte gItemEffect_ChestoBerry
- .4byte gItemEffect_PechaBerry
- .4byte gItemEffect_RawstBerry
- .4byte gItemEffect_AspearBerry
- .4byte gItemEffect_LeppaBerry
- .4byte gItemEffect_OranBerry
- .4byte gItemEffect_PersimBerry
- .4byte gItemEffect_LumBerry
- .4byte gItemEffect_SitrusBerry
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte NULL
diff --git a/data/pokemon.s b/data/pokemon.s
index 00da88bfd..9b517810c 100644
--- a/data/pokemon.s
+++ b/data/pokemon.s
@@ -3,9 +3,6 @@
.section .rodata
-@ 81FCC14
- .include "data/item_effects.inc"
-
@ 81FD070
.include "data/nature_stat_table.inc"
diff --git a/src/pokemon_data.c b/src/pokemon_data.c
index c75294ceb..39f2a7509 100644
--- a/src/pokemon_data.c
+++ b/src/pokemon_data.c
@@ -86,3 +86,819 @@ const struct SpindaSpot gSpindaSpotGraphics[] = {
0x0000 // 0000000000000000
}}
};
+
+const u8 gItemEffect_Potion[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 20
+};
+
+const u8 gItemEffect_Antidote[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x10,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_BurnHeal[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x08,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_IceHeal[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_Awakening[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x20,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_ParalyzeHeal[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x02,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_FullRestore[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x3f,
+ 0x04,
+ 0x00,
+ 0xff
+};
+
+const u8 gItemEffect_MaxPotion[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 0xff
+};
+
+const u8 gItemEffect_HyperPotion[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 200
+};
+
+const u8 gItemEffect_SuperPotion[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 50
+};
+
+const u8 gItemEffect_FullHeal[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x3f,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_Revive[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x44,
+ 0x00,
+ 0xfe
+};
+
+const u8 gItemEffect_MaxRevive[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x44,
+ 0x00,
+ 0xff
+};
+
+const u8 gItemEffect_FreshWater[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 50
+};
+
+const u8 gItemEffect_SodaPop[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 60
+};
+
+const u8 gItemEffect_Lemonade[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 80
+};
+
+const u8 gItemEffect_MoomooMilk[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 100
+};
+
+const u8 gItemEffect_EnergyPowder[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0xe0,
+ 50,
+ 0xfb,
+ 0xfb,
+ 0xf6
+};
+
+const u8 gItemEffect_EnergyRoot[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0xe0,
+ 200,
+ 0xf6,
+ 0xf6,
+ 0xf1
+};
+
+const u8 gItemEffect_HealPowder[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x3f,
+ 0x00,
+ 0xe0,
+ 0xfb,
+ 0xfb,
+ 0xf6
+};
+
+const u8 gItemEffect_RevivalHerb[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x44,
+ 0xe0,
+ 0xfe,
+ 0xf1,
+ 0xf1,
+ 0xec
+};
+
+const u8 gItemEffect_Ether[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x18,
+ 0x00,
+ 0x0a
+};
+
+const u8 gItemEffect_MaxEther[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x18,
+ 0x00,
+ 0x7f
+};
+
+const u8 gItemEffect_Elixir[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x08,
+ 0x00,
+ 0x0a
+};
+
+const u8 gItemEffect_MaxElixir[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x08,
+ 0x00,
+ 0x7f
+};
+
+const u8 gItemEffect_LavaCookie[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x3f,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_BlueFlute[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x20,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_YellowFlute[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x01,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_RedFlute[] = {
+ 0x80,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_BerryJuice[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 20
+};
+
+const u8 gItemEffect_SacredAsh[] = {
+ 0x40,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x44,
+ 0x00,
+ 0xff
+};
+
+const u8 gItemEffect_HPUp[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x01,
+ 0xe0,
+ 0x0a,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_Protein[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x02,
+ 0xe0,
+ 0x0a,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_Iron[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0xe1,
+ 0x0a,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_Carbos[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0xe2,
+ 0x0a,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_Calcium[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0xe8,
+ 0x0a,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_RareCandy[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x40,
+ 0x44,
+ 0xe0,
+ 253,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_PPUp[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x20,
+ 0xe0,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_Zinc[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0xe4,
+ 0x0a,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_PPMax[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0xf0,
+ 0x05,
+ 0x03,
+ 0x02
+};
+
+const u8 gItemEffect_GuardSpec[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x80,
+ 0x00,
+ 0x60,
+ 0x01,
+ 0x01
+};
+
+const u8 gItemEffect_DireHit[] = {
+ 0x20,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x60,
+ 0x01,
+ 0x01
+};
+
+const u8 gItemEffect_XAttack[] = {
+ 0x01,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x60,
+ 0x01,
+ 0x01
+};
+
+const u8 gItemEffect_XDefend[] = {
+ 0x00,
+ 0x10,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x60,
+ 0x01,
+ 0x01
+};
+
+const u8 gItemEffect_XSpeed[] = {
+ 0x00,
+ 0x01,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x60,
+ 0x01,
+ 0x01
+};
+
+const u8 gItemEffect_XAccuracy[] = {
+ 0x00,
+ 0x00,
+ 0x10,
+ 0x00,
+ 0x00,
+ 0x60,
+ 0x01,
+ 0x01
+};
+
+const u8 gItemEffect_XSpecial[] = {
+ 0x00,
+ 0x00,
+ 0x01,
+ 0x00,
+ 0x00,
+ 0x60,
+ 0x01,
+ 0x01
+};
+
+const u8 gItemEffect_SunStone[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x80,
+ 0x00
+};
+
+const u8 gItemEffect_MoonStone[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x80,
+ 0x00
+};
+
+const u8 gItemEffect_FireStone[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x80,
+ 0x00
+};
+
+const u8 gItemEffect_ThunderStone[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x80,
+ 0x00
+};
+
+const u8 gItemEffect_WaterStone[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x80,
+ 0x00
+};
+
+const u8 gItemEffect_LeafStone[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x80,
+ 0x00
+};
+
+const u8 gItemEffect_CheriBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x02,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_ChestoBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x20,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_PechaBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x10,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_RawstBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x08,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_AspearBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_LeppaBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x18,
+ 0x00,
+ 0x0a
+};
+
+const u8 gItemEffect_OranBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 10
+};
+
+const u8 gItemEffect_PersimBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x01,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_LumBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x3f,
+ 0x00,
+ 0x00
+};
+
+const u8 gItemEffect_SitrusBerry[] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x04,
+ 0x00,
+ 30
+};
+
+const u8 *const gItemEffectTable[] = {
+ gItemEffect_Potion,
+ gItemEffect_Antidote,
+ gItemEffect_BurnHeal,
+ gItemEffect_IceHeal,
+ gItemEffect_Awakening,
+ gItemEffect_ParalyzeHeal,
+ gItemEffect_FullRestore,
+ gItemEffect_MaxPotion,
+ gItemEffect_HyperPotion,
+ gItemEffect_SuperPotion,
+ gItemEffect_FullHeal,
+ gItemEffect_Revive,
+ gItemEffect_MaxRevive,
+ gItemEffect_FreshWater,
+ gItemEffect_SodaPop,
+ gItemEffect_Lemonade,
+ gItemEffect_MoomooMilk,
+ gItemEffect_EnergyPowder,
+ gItemEffect_EnergyRoot,
+ gItemEffect_HealPowder,
+ gItemEffect_RevivalHerb,
+ gItemEffect_Ether,
+ gItemEffect_MaxEther,
+ gItemEffect_Elixir,
+ gItemEffect_MaxElixir,
+ gItemEffect_LavaCookie,
+ gItemEffect_BlueFlute,
+ gItemEffect_YellowFlute,
+ gItemEffect_RedFlute,
+ NULL,
+ NULL,
+ gItemEffect_BerryJuice,
+ gItemEffect_SacredAsh,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ gItemEffect_HPUp,
+ gItemEffect_Protein,
+ gItemEffect_Iron,
+ gItemEffect_Carbos,
+ gItemEffect_Calcium,
+ gItemEffect_RareCandy,
+ gItemEffect_PPUp,
+ gItemEffect_Zinc,
+ gItemEffect_PPMax,
+ NULL,
+ gItemEffect_GuardSpec,
+ gItemEffect_DireHit,
+ gItemEffect_XAttack,
+ gItemEffect_XDefend,
+ gItemEffect_XSpeed,
+ gItemEffect_XAccuracy,
+ gItemEffect_XSpecial,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ gItemEffect_SunStone,
+ gItemEffect_MoonStone,
+ gItemEffect_FireStone,
+ gItemEffect_ThunderStone,
+ gItemEffect_WaterStone,
+ gItemEffect_LeafStone,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ gItemEffect_CheriBerry,
+ gItemEffect_ChestoBerry,
+ gItemEffect_PechaBerry,
+ gItemEffect_RawstBerry,
+ gItemEffect_AspearBerry,
+ gItemEffect_LeppaBerry,
+ gItemEffect_OranBerry,
+ gItemEffect_PersimBerry,
+ gItemEffect_LumBerry,
+ gItemEffect_SitrusBerry,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL
+};