summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/data2.s5
-rw-r--r--data/item_effects.s753
2 files changed, 754 insertions, 4 deletions
diff --git a/data/data2.s b/data/data2.s
index 92fe47884..87ce4056e 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -621,10 +621,7 @@ gUnknown_081FC1D0: ; 81FC1D0
.include "data/spinda_spot_graphics.s"
; 81FCC14
- .incbin "baserom.gba", 0x001FCC14, 0x1D0
-
-gUnknown_081FCDE4: ; 81FCDE4
- .incbin "baserom.gba", 0x001fcde4, 0x28c
+ .include "data/item_effects.s"
gUnknown_081FD070: ; 81FD070
.incbin "baserom.gba", 0x001fd070, 0x80
diff --git a/data/item_effects.s b/data/item_effects.s
new file mode 100644
index 000000000..412d81036
--- /dev/null
+++ b/data/item_effects.s
@@ -0,0 +1,753 @@
+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