Added the data, sprites and sprites data of the Wings.
19
graphics/items/icon_palettes/clever_wing.pal
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
90 90 90
|
||||||
|
206 239 255
|
||||||
|
239 255 255
|
||||||
|
49 49 49
|
||||||
|
156 214 231
|
||||||
|
156 99 156
|
||||||
|
231 148 239
|
||||||
|
214 99 214
|
||||||
|
140 165 173
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
19
graphics/items/icon_palettes/genius_wing.pal
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
90 90 90
|
||||||
|
206 239 255
|
||||||
|
239 255 255
|
||||||
|
49 49 49
|
||||||
|
156 214 231
|
||||||
|
148 189 198
|
||||||
|
140 247 255
|
||||||
|
90 231 239
|
||||||
|
140 165 173
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
19
graphics/items/icon_palettes/health_wing.pal
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
90 90 90
|
||||||
|
206 239 255
|
||||||
|
239 255 255
|
||||||
|
49 49 49
|
||||||
|
156 214 231
|
||||||
|
181 165 132
|
||||||
|
255 231 132
|
||||||
|
255 206 24
|
||||||
|
140 165 173
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
19
graphics/items/icon_palettes/muscle_wing.pal
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
90 90 90
|
||||||
|
206 239 255
|
||||||
|
239 255 255
|
||||||
|
49 49 49
|
||||||
|
156 214 231
|
||||||
|
173 140 148
|
||||||
|
255 123 132
|
||||||
|
247 57 66
|
||||||
|
140 165 173
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
19
graphics/items/icon_palettes/pretty_wing.pal
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
90 90 90
|
||||||
|
206 239 255
|
||||||
|
239 255 255
|
||||||
|
49 49 49
|
||||||
|
156 214 231
|
||||||
|
140 165 173
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
19
graphics/items/icon_palettes/resist_wing.pal
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
90 90 90
|
||||||
|
206 239 255
|
||||||
|
239 255 255
|
||||||
|
49 49 49
|
||||||
|
156 214 231
|
||||||
|
49 99 181
|
||||||
|
123 165 247
|
||||||
|
82 132 231
|
||||||
|
140 165 173
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
19
graphics/items/icon_palettes/swift_wing.pal
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
90 90 90
|
||||||
|
206 239 255
|
||||||
|
239 255 255
|
||||||
|
49 49 49
|
||||||
|
156 214 231
|
||||||
|
82 156 66
|
||||||
|
165 239 132
|
||||||
|
82 198 66
|
||||||
|
140 165 173
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
BIN
graphics/items/icons/clever_wing.png
Executable file
After Width: | Height: | Size: 230 B |
BIN
graphics/items/icons/genius_wing.png
Executable file
After Width: | Height: | Size: 230 B |
BIN
graphics/items/icons/health_wing.png
Executable file
After Width: | Height: | Size: 230 B |
BIN
graphics/items/icons/muscle_wing.png
Executable file
After Width: | Height: | Size: 230 B |
BIN
graphics/items/icons/pretty_wing.png
Executable file
After Width: | Height: | Size: 203 B |
BIN
graphics/items/icons/resist_wing.png
Executable file
After Width: | Height: | Size: 230 B |
BIN
graphics/items/icons/swift_wing.png
Executable file
After Width: | Height: | Size: 230 B |
|
@ -134,6 +134,9 @@
|
||||||
#define HOLD_EFFECT_ADRENALINE_ORB 152
|
#define HOLD_EFFECT_ADRENALINE_ORB 152
|
||||||
#define HOLD_EFFECT_MEMORY 153
|
#define HOLD_EFFECT_MEMORY 153
|
||||||
|
|
||||||
|
// Unordered
|
||||||
|
#define HOLD_EFFECT_RAISE_EV 154
|
||||||
|
|
||||||
#define HOLD_EFFECT_CHOICE(holdEffect)((holdEffect == HOLD_EFFECT_CHOICE_BAND || holdEffect == HOLD_EFFECT_CHOICE_SCARF || holdEffect == HOLD_EFFECT_CHOICE_SPECS))
|
#define HOLD_EFFECT_CHOICE(holdEffect)((holdEffect == HOLD_EFFECT_CHOICE_BAND || holdEffect == HOLD_EFFECT_CHOICE_SCARF || holdEffect == HOLD_EFFECT_CHOICE_SPECS))
|
||||||
|
|
||||||
#endif // GUARD_HOLD_EFFECTS_H
|
#endif // GUARD_HOLD_EFFECTS_H
|
||||||
|
|
|
@ -691,8 +691,16 @@
|
||||||
// Emerald
|
// Emerald
|
||||||
#define ITEM_MAGMA_EMBLEM 607
|
#define ITEM_MAGMA_EMBLEM 607
|
||||||
#define ITEM_OLD_SEA_MAP 608
|
#define ITEM_OLD_SEA_MAP 608
|
||||||
|
// Wings
|
||||||
|
#define ITEM_HEALTH_WING 609
|
||||||
|
#define ITEM_MUSCLE_WING 610
|
||||||
|
#define ITEM_RESIST_WING 611
|
||||||
|
#define ITEM_GENIUS_WING 612
|
||||||
|
#define ITEM_CLEVER_WING 613
|
||||||
|
#define ITEM_SWIFT_WING 614
|
||||||
|
#define ITEM_PRETTY_WING 615
|
||||||
|
|
||||||
#define ITEMS_COUNT 609
|
#define ITEMS_COUNT 616
|
||||||
#define ITEM_FIELD_ARROW ITEMS_COUNT
|
#define ITEM_FIELD_ARROW ITEMS_COUNT
|
||||||
|
|
||||||
#define FIRST_BERRY_INDEX ITEM_CHERI_BERRY
|
#define FIRST_BERRY_INDEX ITEM_CHERI_BERRY
|
||||||
|
|
|
@ -4380,6 +4380,20 @@ extern const u32 gItemIcon_JawFossil[];
|
||||||
extern const u32 gItemIconPalette_JawFossil[];
|
extern const u32 gItemIconPalette_JawFossil[];
|
||||||
extern const u32 gItemIcon_SailFossil[];
|
extern const u32 gItemIcon_SailFossil[];
|
||||||
extern const u32 gItemIconPalette_SailFossil[];
|
extern const u32 gItemIconPalette_SailFossil[];
|
||||||
|
extern const u32 gItemIcon_HealthWing[];
|
||||||
|
extern const u32 gItemIconPalette_HealthWing[];
|
||||||
|
extern const u32 gItemIcon_MuscleWing[];
|
||||||
|
extern const u32 gItemIconPalette_MuscleWing[];
|
||||||
|
extern const u32 gItemIcon_ResistWing[];
|
||||||
|
extern const u32 gItemIconPalette_ResistWing[];
|
||||||
|
extern const u32 gItemIcon_GeniusWing[];
|
||||||
|
extern const u32 gItemIconPalette_GeniusWing[];
|
||||||
|
extern const u32 gItemIcon_CleverWing[];
|
||||||
|
extern const u32 gItemIconPalette_CleverWing[];
|
||||||
|
extern const u32 gItemIcon_SwiftWing[];
|
||||||
|
extern const u32 gItemIconPalette_SwiftWing[];
|
||||||
|
extern const u32 gItemIcon_PrettyWing[];
|
||||||
|
extern const u32 gItemIconPalette_PrettyWing[];
|
||||||
extern const u32 gItemIcon_ReturnToFieldArrow[];
|
extern const u32 gItemIcon_ReturnToFieldArrow[];
|
||||||
extern const u32 gItemIconPalette_ReturnToFieldArrow[];
|
extern const u32 gItemIconPalette_ReturnToFieldArrow[];
|
||||||
|
|
||||||
|
|
|
@ -1493,3 +1493,24 @@ const u32 gItemIconPalette_JawFossil[] = INCBIN_U32("graphics/items/icon_palette
|
||||||
|
|
||||||
const u32 gItemIcon_SailFossil[] = INCBIN_U32("graphics/items/icons/sail_fossil.4bpp.lz");
|
const u32 gItemIcon_SailFossil[] = INCBIN_U32("graphics/items/icons/sail_fossil.4bpp.lz");
|
||||||
const u32 gItemIconPalette_SailFossil[] = INCBIN_U32("graphics/items/icon_palettes/sail_fossil.gbapal.lz");
|
const u32 gItemIconPalette_SailFossil[] = INCBIN_U32("graphics/items/icon_palettes/sail_fossil.gbapal.lz");
|
||||||
|
|
||||||
|
const u32 gItemIcon_HealthWing[] = INCBIN_U32("graphics/items/icons/health_wing.4bpp.lz");
|
||||||
|
const u32 gItemIconPalette_HealthWing[] = INCBIN_U32("graphics/items/icon_palettes/health_wing.gbapal.lz");
|
||||||
|
|
||||||
|
const u32 gItemIcon_MuscleWing[] = INCBIN_U32("graphics/items/icons/muscle_wing.4bpp.lz");
|
||||||
|
const u32 gItemIconPalette_MuscleWing[] = INCBIN_U32("graphics/items/icon_palettes/muscle_wing.gbapal.lz");
|
||||||
|
|
||||||
|
const u32 gItemIcon_ResistWing[] = INCBIN_U32("graphics/items/icons/resist_wing.4bpp.lz");
|
||||||
|
const u32 gItemIconPalette_ResistWing[] = INCBIN_U32("graphics/items/icon_palettes/resist_wing.gbapal.lz");
|
||||||
|
|
||||||
|
const u32 gItemIcon_GeniusWing[] = INCBIN_U32("graphics/items/icons/genius_wing.4bpp.lz");
|
||||||
|
const u32 gItemIconPalette_GeniusWing[] = INCBIN_U32("graphics/items/icon_palettes/genius_wing.gbapal.lz");
|
||||||
|
|
||||||
|
const u32 gItemIcon_CleverWing[] = INCBIN_U32("graphics/items/icons/clever_wing.4bpp.lz");
|
||||||
|
const u32 gItemIconPalette_CleverWing[] = INCBIN_U32("graphics/items/icon_palettes/clever_wing.gbapal.lz");
|
||||||
|
|
||||||
|
const u32 gItemIcon_SwiftWing[] = INCBIN_U32("graphics/items/icons/swift_wing.4bpp.lz");
|
||||||
|
const u32 gItemIconPalette_SwiftWing[] = INCBIN_U32("graphics/items/icon_palettes/swift_wing.gbapal.lz");
|
||||||
|
|
||||||
|
const u32 gItemIcon_PrettyWing[] = INCBIN_U32("graphics/items/icons/pretty_wing.4bpp.lz");
|
||||||
|
const u32 gItemIconPalette_PrettyWing[] = INCBIN_U32("graphics/items/icon_palettes/pretty_wing.gbapal.lz");
|
||||||
|
|
|
@ -582,4 +582,11 @@ const u32 *const gItemIconTable[][2] =
|
||||||
[ITEM_PLUME_FOSSIL] = {gItemIcon_PlumeFossil, gItemIconPalette_PlumeFossil},
|
[ITEM_PLUME_FOSSIL] = {gItemIcon_PlumeFossil, gItemIconPalette_PlumeFossil},
|
||||||
[ITEM_JAW_FOSSIL] = {gItemIcon_JawFossil, gItemIconPalette_JawFossil},
|
[ITEM_JAW_FOSSIL] = {gItemIcon_JawFossil, gItemIconPalette_JawFossil},
|
||||||
[ITEM_SAIL_FOSSIL] = {gItemIcon_SailFossil, gItemIconPalette_SailFossil},
|
[ITEM_SAIL_FOSSIL] = {gItemIcon_SailFossil, gItemIconPalette_SailFossil},
|
||||||
|
[ITEM_HEALTH_WING] = {gItemIcon_HealthWing, gItemIconPalette_HealthWing},
|
||||||
|
[ITEM_MUSCLE_WING] = {gItemIcon_MuscleWing, gItemIconPalette_MuscleWing},
|
||||||
|
[ITEM_RESIST_WING] = {gItemIcon_ResistWing, gItemIconPalette_ResistWing},
|
||||||
|
[ITEM_GENIUS_WING] = {gItemIcon_GeniusWing, gItemIconPalette_GeniusWing},
|
||||||
|
[ITEM_CLEVER_WING] = {gItemIcon_CleverWing, gItemIconPalette_CleverWing},
|
||||||
|
[ITEM_SWIFT_WING] = {gItemIcon_SwiftWing, gItemIconPalette_SwiftWing},
|
||||||
|
[ITEM_PRETTY_WING] = {gItemIcon_PrettyWing, gItemIconPalette_PrettyWing},
|
||||||
};
|
};
|
||||||
|
|
|
@ -7282,5 +7282,102 @@ const struct Item gItems[] =
|
||||||
.type = 4,
|
.type = 4,
|
||||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
.secondaryId = 0,
|
.secondaryId = 0,
|
||||||
|
},
|
||||||
|
|
||||||
|
[ITEM_HEALTH_WING] =
|
||||||
|
{
|
||||||
|
.name = _("Health Wing"),
|
||||||
|
.itemId = ITEM_HEALTH_WING,
|
||||||
|
.price = 300,
|
||||||
|
.holdEffect = HOLD_EFFECT_RAISE_EV,
|
||||||
|
.holdEffectParam = 4,
|
||||||
|
.description = sHealthWingDesc,
|
||||||
|
.pocket = POCKET_ITEMS,
|
||||||
|
.type = 4,
|
||||||
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
|
.secondaryId = STAT_HP,
|
||||||
|
},
|
||||||
|
|
||||||
|
[ITEM_MUSCLE_WING] =
|
||||||
|
{
|
||||||
|
.name = _("Muscle Wing"),
|
||||||
|
.itemId = ITEM_MUSCLE_WING,
|
||||||
|
.price = 300,
|
||||||
|
.holdEffect = HOLD_EFFECT_RAISE_EV,
|
||||||
|
.holdEffectParam = 4,
|
||||||
|
.description = sMuscleWingDesc,
|
||||||
|
.pocket = POCKET_ITEMS,
|
||||||
|
.type = 4,
|
||||||
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
|
.secondaryId = 0,
|
||||||
|
.secondaryId = STAT_ATK,
|
||||||
|
},
|
||||||
|
|
||||||
|
[ITEM_RESIST_WING] =
|
||||||
|
{
|
||||||
|
.name = _("Resist Wing"),
|
||||||
|
.itemId = ITEM_RESIST_WING,
|
||||||
|
.price = 300,
|
||||||
|
.holdEffect = HOLD_EFFECT_RAISE_EV,
|
||||||
|
.holdEffectParam = 4,
|
||||||
|
.description = sResistWingDesc,
|
||||||
|
.pocket = POCKET_ITEMS,
|
||||||
|
.type = 4,
|
||||||
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
|
.secondaryId = STAT_DEF,
|
||||||
|
},
|
||||||
|
|
||||||
|
[ITEM_GENIUS_WING] =
|
||||||
|
{
|
||||||
|
.name = _("Genius Wing"),
|
||||||
|
.itemId = ITEM_GENIUS_WING,
|
||||||
|
.price = 300,
|
||||||
|
.holdEffect = HOLD_EFFECT_RAISE_EV,
|
||||||
|
.holdEffectParam = 4,
|
||||||
|
.description = sGeniusWingDesc,
|
||||||
|
.pocket = POCKET_ITEMS,
|
||||||
|
.type = 4,
|
||||||
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
|
.secondaryId = STAT_SPATK,
|
||||||
|
},
|
||||||
|
|
||||||
|
[ITEM_CLEVER_WING] =
|
||||||
|
{
|
||||||
|
.name = _("Clever Wing"),
|
||||||
|
.itemId = ITEM_CLEVER_WING,
|
||||||
|
.price = 300,
|
||||||
|
.holdEffect = HOLD_EFFECT_RAISE_EV,
|
||||||
|
.holdEffectParam = 4,
|
||||||
|
.description = sCleverWingDesc,
|
||||||
|
.pocket = POCKET_ITEMS,
|
||||||
|
.type = 4,
|
||||||
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
|
.secondaryId = STAT_SPDEF,
|
||||||
|
},
|
||||||
|
|
||||||
|
[ITEM_SWIFT_WING] =
|
||||||
|
{
|
||||||
|
.name = _("Swift Wing"),
|
||||||
|
.itemId = ITEM_SWIFT_WING,
|
||||||
|
.price = 300,
|
||||||
|
.holdEffect = HOLD_EFFECT_RAISE_EV,
|
||||||
|
.holdEffectParam = 4,
|
||||||
|
.description = sSwiftWingDesc,
|
||||||
|
.pocket = POCKET_ITEMS,
|
||||||
|
.type = 4,
|
||||||
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
|
.secondaryId = STAT_SPEED,
|
||||||
|
},
|
||||||
|
|
||||||
|
[ITEM_PRETTY_WING] =
|
||||||
|
{
|
||||||
|
.name = _("Pretty Wing"),
|
||||||
|
.itemId = ITEM_PRETTY_WING,
|
||||||
|
.price = 1000,
|
||||||
|
.description = sPrettyWingDesc,
|
||||||
|
.pocket = POCKET_ITEMS,
|
||||||
|
.type = 4,
|
||||||
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||||
|
.secondaryId = 0,
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -2730,3 +2730,38 @@ static const u8 sHoneyDesc[] = _(
|
||||||
"A sweet honey that\n"
|
"A sweet honey that\n"
|
||||||
"attracts wild Pokémon\n"
|
"attracts wild Pokémon\n"
|
||||||
"in grass or on trees.");
|
"in grass or on trees.");
|
||||||
|
|
||||||
|
static const u8 sHealthWingDesc[] = _(
|
||||||
|
"An item that raises\n"
|
||||||
|
"the base HP of\n"
|
||||||
|
"a POKéMON.");
|
||||||
|
|
||||||
|
static const u8 sMuscleWingDesc[] = _(
|
||||||
|
"An item that raises\n"
|
||||||
|
"the base ATTACK of\n"
|
||||||
|
"a POKéMON.");
|
||||||
|
|
||||||
|
static const u8 sResistWingDesc[] = _(
|
||||||
|
"An item that raises\n"
|
||||||
|
"the base DEFENSE\n"
|
||||||
|
"of a POKéMON.");
|
||||||
|
|
||||||
|
static const u8 sGeniusWingDesc[] = _(
|
||||||
|
"An item that raises\n"
|
||||||
|
"the base SP. ATK.\n"
|
||||||
|
"of a POKéMON.");
|
||||||
|
|
||||||
|
static const u8 sCleverWingDesc[] = _(
|
||||||
|
"An item that raises\n"
|
||||||
|
"the base SP. DEF.\n"
|
||||||
|
"of a POKéMON.");
|
||||||
|
|
||||||
|
static const u8 sSwiftWingDesc[] = _(
|
||||||
|
"An item that raises\n"
|
||||||
|
"the base SPEED of\n"
|
||||||
|
"a POKéMON.");
|
||||||
|
|
||||||
|
static const u8 sPrettyWingDesc[] = _(
|
||||||
|
"A beautiful yet\n"
|
||||||
|
"plain feather that\n"
|
||||||
|
"does nothing.");
|
||||||
|
|