summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/constants/item_data_constants.h12
-rw-r--r--include/item_use.h2
-rw-r--r--src/items.c66
3 files changed, 50 insertions, 30 deletions
diff --git a/include/constants/item_data_constants.h b/include/constants/item_data_constants.h
new file mode 100644
index 000000000..a250d141f
--- /dev/null
+++ b/include/constants/item_data_constants.h
@@ -0,0 +1,12 @@
+#ifndef GUARD_CONSTANTS_ITEM_DATA_CONSTANTS_H
+#define GUARD_CONSTANTS_ITEM_DATA_CONSTANTS_H
+
+
+#define POCKET_ITEMS, 0x01
+#define POCKET_POKE_BALLS, 0x02
+#define POCKET_TM_HM, 0x03
+#define POCKET_BERRIES, 0x04
+#define POCKET_KEY_ITEMS, 0x05
+
+
+#endif // GUARD_CONSTANTS_ITEM_DATA_CONSTANTS_H
diff --git a/include/item_use.h b/include/item_use.h
index beee6b8d0..7874f7ee9 100644
--- a/include/item_use.h
+++ b/include/item_use.h
@@ -21,11 +21,13 @@ void DisplayItemRespondingMessageAndExitItemfinder(u8);
void RotatePlayerAndExitItemfinder(u8);
void ItemUseOutOfBattle_PokeblockCase(u8);
void ItemUseOutOfBattle_CoinCase(u8);
+void ItemUseOutOfBattle_PowderJar(u8);
void ItemUseOutOfBattle_SSTicket(u8);
void sub_80C9D00(u8);
void ItemUseOutOfBattle_WailmerPail(u8);
void sub_80C9D74(u8);
void ItemUseOutOfBattle_Medicine(u8);
+void ItemUseOutOfBattle_ReduceEV(u8);
void ItemUseOutOfBattle_SacredAsh(u8);
void ItemUseOutOfBattle_PPRecovery(u8);
void ItemUseOutOfBattle_PPUp(u8);
diff --git a/src/items.c b/src/items.c
index 9d92acfca..f48760169 100644
--- a/src/items.c
+++ b/src/items.c
@@ -2,7 +2,13 @@
#include "item.h"
#include "item_use.h"
#include "constants/items.h"
-//encode test
+//#include "item_data_constants.h"
+#define POCKET_ITEMS 0x01
+#define POCKET_POKE_BALLS 0x02
+#define POCKET_TM_HM 0x03
+#define POCKET_BERRIES 0x04
+#define POCKET_KEY_ITEMS 0x05
+
const u8 gDummyItemDescription[] = _("?????$");
//pokeballs
const u8 gMasterBallItemDescription[] = _("The best BALL that\ncatches a POKéMON\nwithout fail.$");
@@ -364,7 +370,7 @@ const struct Item gItems[] = {
.type = 0,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 0,
},
@@ -381,7 +387,7 @@ const struct Item gItems[] = {
.type = 1,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 1,
},
@@ -398,7 +404,7 @@ const struct Item gItems[] = {
.type = 2,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 2,
},
@@ -415,7 +421,7 @@ const struct Item gItems[] = {
.type = 3,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 3,
},
@@ -432,7 +438,7 @@ const struct Item gItems[] = {
.type = 4,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 4,
},
@@ -449,7 +455,7 @@ const struct Item gItems[] = {
.type = 5,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 5,
},
@@ -466,7 +472,7 @@ const struct Item gItems[] = {
.type = 6,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 6,
},
@@ -483,7 +489,7 @@ const struct Item gItems[] = {
.type = 7,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 7,
},
@@ -500,7 +506,7 @@ const struct Item gItems[] = {
.type = 8,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 8,
},
@@ -517,7 +523,7 @@ const struct Item gItems[] = {
.type = 9,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 9,
},
@@ -532,9 +538,9 @@ const struct Item gItems[] = {
.unk19 = 0,
.pocket = POCKET_POKE_BALLS,
.type = 10,
- .ItemUseFunc fieldUseFunc = NULL,
+ .fieldUseFunc = NULL,
.battleUsage = 2,
- .ItemUseFunc battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 10,
},
@@ -551,7 +557,7 @@ const struct Item gItems[] = {
.type = 11,
.fieldUseFunc = NULL,
.battleUsage = 2,
- .battleUseFunc = ItemUseInBattle_Pokeball,
+ .battleUseFunc = ItemUseInBattle_PokeBall,
.secondaryId = 11,
},
@@ -778,7 +784,7 @@ const struct Item gItems[] = {
},
[ITEM_FRESH_WATER] = {
.name = _("FRESH WATER$"),
- .itemId = ITEM_FRESH_wATER,
+ .itemId = ITEM_FRESH_WATER,
.price = 200,
.holdEffect = 0,
.holdEffectParam = 50,
@@ -1213,7 +1219,7 @@ const struct Item gItems[] = {
.price = 200,
.holdEffect = 0,
.holdEffectParam = 0,
- .description = gItemDescription,
+ .description = gGreenShardItemDescription,
.importance = 0,
.unk19 = 0,
.pocket = POCKET_ITEMS,
@@ -1418,7 +1424,7 @@ const struct Item gItems[] = {
.price = 9800,
.holdEffect = 0,
.holdEffectParam = 0,
- .description = gHpUpItemDescription,
+ .description = gHPUpItemDescription,
.importance = 0,
.unk19 = 0,
.pocket = POCKET_ITEMS,
@@ -1465,7 +1471,7 @@ const struct Item gItems[] = {
[ITEM_CARBOS] = {
.name = _("CARBOS$"),
- .itemId = ITEM_,
+ .itemId = ITEM_CARBOS,
.price = 9800,
.holdEffect = 0,
.holdEffectParam = 0,
@@ -2926,8 +2932,8 @@ const struct Item gItems[] = {
},
[ITEM_WEPEAR_BERRY] = {
- .name = _("WEAPER BERRY$"),
- .itemId = ITEM_WEAPER_BERRY,
+ .name = _("WEPEAR BERRY$"),
+ .itemId = ITEM_WEPEAR_BERRY,
.price = 20,
.holdEffect = 0,
.holdEffectParam = 0,
@@ -3542,7 +3548,7 @@ const struct Item gItems[] = {
},
[ITEM_KINGS_ROCK] = {
- .name = _("KING'S ROCK$"),
+ .name = _("KING’S ROCK$"),
.itemId = ITEM_KINGS_ROCK,
.price = 100,
.holdEffect = 30,
@@ -3717,7 +3723,7 @@ const struct Item gItems[] = {
.price = 200,
.holdEffect = 40,
.holdEffectParam = 0,
- .description = gLuckyItemDescription,
+ .description = gLuckyEggItemDescription,
.importance = 0,
.unk19 = 0,
.pocket = POCKET_ITEMS,
@@ -3915,7 +3921,7 @@ const struct Item gItems[] = {
.secondaryId = 0,
},
- [ITEM_MYSTIC_wATER] = {
+ [ITEM_MYSTIC_WATER] = {
.name = _("MYSTIC WATER$"),
.itemId = ITEM_MYSTIC_WATER,
.price = 100,
@@ -4057,7 +4063,7 @@ const struct Item gItems[] = {
.price = 100,
.holdEffect = 60,
.holdEffectParam = 10,
- .description = gSilScarfItemDescription,
+ .description = gSilkScarfItemDescription,
.importance = 0,
.unk19 = 0,
.pocket = POCKET_ITEMS,
@@ -5285,7 +5291,7 @@ const struct Item gItems[] = {
[ITEM_TM01] = {
.name = _("TM$01"),
- .itemId = ITEM_01TM,
+ .itemId = ITEM_TM01,
.price = 3000,
.holdEffect = 0,
.holdEffectParam = 0,
@@ -5302,7 +5308,7 @@ const struct Item gItems[] = {
[ITEM_TM02] = {
.name = _("TM02$"),
- .itemId = ITEM_02TM,
+ .itemId = ITEM_TM02,
.price = 3000,
.holdEffect = 0,
.holdEffectParam = 0,
@@ -5319,7 +5325,7 @@ const struct Item gItems[] = {
[ITEM_TM03] = {
.name = _("TM03$"),
- .itemId = ITEM_03TM,
+ .itemId = ITEM_TM03,
.price = 3000,
.holdEffect = 0,
.holdEffectParam = 0,
@@ -5374,7 +5380,7 @@ const struct Item gItems[] = {
.price = 3000,
.holdEffect = 0,
.holdEffectParam = 0,
- .description = gTMItemDescription,
+ .description = gTM06ItemDescription,
.importance = 0,
.unk19 = 0,
.pocket = POCKET_TM_HM,
@@ -6398,7 +6404,7 @@ const struct Item gItems[] = {
.price = 0,
.holdEffect = 0,
.holdEffectParam = 0,
- .description = gItemDescription,
+ .description = gOldAmberItemDescription,
.importance = 1,
.unk19 = 0,
.pocket = POCKET_KEY_ITEMS,
@@ -6462,7 +6468,7 @@ const struct Item gItems[] = {
[ITEM_DOME_FOSSIL] = {
.name = _("DOME FOSSIL$"),
- .itemId = ITEM_DOME_FOSSILE,
+ .itemId = ITEM_DOME_FOSSIL,
.price = 0,
.holdEffect = 0,
.holdEffectParam = 0,