forked from Skeli789/Complete-Fire-Red-Upgrade
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Raid partners, ipatix HQ Mixer, Psyshield Bash fix
* Marley OW sprites by aveontrainer * Marley backsprites were taken from greenphx9's repository, as were their raid team layouts for May, Brendan and Marley (with some edits by me, more changes to be made for balance etc as I progress) * ipatix HQ Mixer integration by greenphx9 * Mr. Rime OW sprites by SageDeoxys * Fixed Psyshield Bash not properly fainting foes when it KOs
- Loading branch information
1 parent
f958a71
commit 26b8c5e
Showing
23 changed files
with
6,798 additions
and
1,133 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
-gB4 -fts -fh -gu8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
#include "../defines.h" | ||
#include "../../include/constants/event_objects.h" | ||
|
||
#define EVENT_OBJ_PAL_TAG_NONE 0x1102 | ||
#define gEventObjectBaseOam_16x16 ((const struct OamData*) 0x83A36F8) | ||
#define gEventObjectBaseOam_16x32 ((const struct OamData*) 0x83A3710) | ||
#define gEventObjectBaseOam_32x32 ((const struct OamData*) 0x83A3718) | ||
#define gEventObjectBaseOam_64x64 ((const struct OamData*) 0x83A3720) | ||
#define gEventObjectSpriteOamTables_16x16 ((const struct SubspriteTable*) 0x83A3748) | ||
#define gEventObjectSpriteOamTables_16x32 ((const struct SubspriteTable*) 0x83A379C) | ||
#define gEventObjectSpriteOamTables_32x32 ((const struct SubspriteTable*) 0x83A37F0) | ||
#define gEventObjectSpriteOamTables_64x64 ((const struct SubspriteTable*) 0x83A38D0) | ||
#define gEventObjectImageAnimTable_PlayerNormal ((const union AnimCmd* const*) 0x83A3470) | ||
#define gEventObjectImageAnimTable_Standard ((const union AnimCmd* const*) 0x83A3368) | ||
#define gEventObjectImageAnimTable_Surfing ((const union AnimCmd* const*) 0x83A3584) | ||
#define gEventObjectImageAnimTable_FieldMove ((const union AnimCmd* const*) 0x83A3638) | ||
#define gEventObjectImageAnimTable_Fishing ((const union AnimCmd* const*) 0x83A3668) | ||
#define gEventObjectImageAnimTable_VsSeekerBike ((const union AnimCmd* const*) 0x83A3640) | ||
#define sAnimTable_Inanimate ((const union AnimCmd* const*) 0x83A3314) | ||
|
||
extern const u8 gEventObjectPic_155MarleyTiles[]; | ||
|
||
static const struct SpriteFrameImage gEventObjectPicTable_155Marley[] = | ||
{ | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 0), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 1), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 2), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 3), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 4), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 5), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 6), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 7), | ||
overworld_frame(gEventObjectPic_155MarleyTiles, 2, 4, 8), | ||
}; | ||
|
||
const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_155Marley = | ||
{ | ||
.tileTag = 0xFFFF, | ||
.paletteTag1 = 0x1201, | ||
.paletteTag2 = EVENT_OBJ_PAL_TAG_NONE, | ||
.size = (16 * 32) / 2, | ||
.width = 16, | ||
.height = 32, | ||
.shadowSize = SHADOW_SIZE_M, //Can also be SHADOW_SIZE_S, SHADOW_SIZE_L, or SHADOW_SIZE_XL | ||
.inanimate = FALSE, | ||
.disableReflectionPaletteLoad = FALSE, | ||
.tracks = TRACKS_FOOT, //Can also be TRACKS_TIRE | ||
.gender = FEMALE, | ||
.oam = gEventObjectBaseOam_16x32, | ||
.subspriteTables = gEventObjectSpriteOamTables_16x32, | ||
.anims = gEventObjectImageAnimTable_Standard, | ||
.images = gEventObjectPicTable_155Marley, | ||
.affineAnims = gDummySpriteAffineAnimTable, | ||
}; | ||
|
||
extern const u8 gEventObjectPic_156MrRimeTiles[]; | ||
|
||
static const struct SpriteFrameImage gEventObjectPicTable_156MrRime[] = | ||
{ | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 0), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 1), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 2), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 3), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 4), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 5), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 6), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 7), | ||
overworld_frame(gEventObjectPic_156MrRimeTiles, 4, 4, 8), | ||
}; | ||
|
||
const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_156MrRime = | ||
{ | ||
.tileTag = 0xFFFF, | ||
.paletteTag1 = 0x1202, | ||
.paletteTag2 = EVENT_OBJ_PAL_TAG_NONE, | ||
.size = (32 * 32) / 2, | ||
.width = 32, | ||
.height = 32, | ||
.shadowSize = SHADOW_SIZE_M, //Can also be SHADOW_SIZE_S, SHADOW_SIZE_L, or SHADOW_SIZE_XL | ||
.inanimate = FALSE, | ||
.disableReflectionPaletteLoad = FALSE, | ||
.tracks = TRACKS_FOOT, //Can also be TRACKS_TIRE | ||
.gender = MALE, | ||
.oam = gEventObjectBaseOam_16x32, | ||
.subspriteTables = gEventObjectSpriteOamTables_32x32, | ||
.anims = gEventObjectImageAnimTable_Standard, | ||
.images = gEventObjectPicTable_156MrRime, | ||
.affineAnims = gDummySpriteAffineAnimTable, | ||
}; |
Oops, something went wrong.