Merge branch 'master' into document-gyms2
This commit is contained in:
+72
-72
@@ -114,7 +114,7 @@ EWRAM_DATA u8 gBattleAnimTarget = 0;
|
||||
EWRAM_DATA u16 gAnimBattlerSpecies[MAX_BATTLERS_COUNT] = {0};
|
||||
EWRAM_DATA u8 gUnknown_02038440 = 0;
|
||||
|
||||
const struct OamData gUnknown_08524904 =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_8x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -129,7 +129,7 @@ const struct OamData gUnknown_08524904 =
|
||||
};
|
||||
|
||||
|
||||
const struct OamData gUnknown_0852490C =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_16x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -143,7 +143,7 @@ const struct OamData gUnknown_0852490C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524914 =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_32x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -157,7 +157,7 @@ const struct OamData gUnknown_08524914 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852491C =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_64x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -171,7 +171,7 @@ const struct OamData gUnknown_0852491C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524924 =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_16x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -185,7 +185,7 @@ const struct OamData gUnknown_08524924 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852492C =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_32x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -199,7 +199,7 @@ const struct OamData gUnknown_0852492C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524934 =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_32x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -213,7 +213,7 @@ const struct OamData gUnknown_08524934 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852493C =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_64x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -227,7 +227,7 @@ const struct OamData gUnknown_0852493C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524944 =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_8x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -241,7 +241,7 @@ const struct OamData gUnknown_08524944 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852494C =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_8x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -255,7 +255,7 @@ const struct OamData gUnknown_0852494C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524954 =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_16x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -269,7 +269,7 @@ const struct OamData gUnknown_08524954 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852495C =
|
||||
const struct OamData gOamData_AffineOff_ObjNormal_32x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -283,7 +283,7 @@ const struct OamData gUnknown_0852495C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524964 =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_8x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -297,7 +297,7 @@ const struct OamData gUnknown_08524964 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852496C =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_16x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -311,7 +311,7 @@ const struct OamData gUnknown_0852496C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524974 =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_32x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -325,7 +325,7 @@ const struct OamData gUnknown_08524974 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852497C =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_64x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -339,7 +339,7 @@ const struct OamData gUnknown_0852497C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524984 =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_16x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -353,7 +353,7 @@ const struct OamData gUnknown_08524984 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852498C =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_32x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -367,7 +367,7 @@ const struct OamData gUnknown_0852498C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524994 =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_32x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -381,7 +381,7 @@ const struct OamData gUnknown_08524994 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_0852499C =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_64x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -395,7 +395,7 @@ const struct OamData gUnknown_0852499C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249A4 =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_8x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -409,7 +409,7 @@ const struct OamData gUnknown_085249A4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249AC =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_8x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -423,7 +423,7 @@ const struct OamData gUnknown_085249AC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249B4 =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_16x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -437,7 +437,7 @@ const struct OamData gUnknown_085249B4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249BC =
|
||||
const struct OamData gOamData_AffineNormal_ObjNormal_32x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -451,7 +451,7 @@ const struct OamData gUnknown_085249BC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249C4 =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_8x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -465,7 +465,7 @@ const struct OamData gUnknown_085249C4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249CC =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_16x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -479,7 +479,7 @@ const struct OamData gUnknown_085249CC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249D4 =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_32x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -493,7 +493,7 @@ const struct OamData gUnknown_085249D4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249DC =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_64x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -507,7 +507,7 @@ const struct OamData gUnknown_085249DC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249E4 =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_16x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -521,7 +521,7 @@ const struct OamData gUnknown_085249E4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249EC =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_32x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -535,7 +535,7 @@ const struct OamData gUnknown_085249EC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249F4 =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_32x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -549,7 +549,7 @@ const struct OamData gUnknown_085249F4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_085249FC =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_64x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -563,7 +563,7 @@ const struct OamData gUnknown_085249FC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A04 =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_8x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -577,7 +577,7 @@ const struct OamData gUnknown_08524A04 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A0C =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_8x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -591,7 +591,7 @@ const struct OamData gUnknown_08524A0C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A14 =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_16x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -605,7 +605,7 @@ const struct OamData gUnknown_08524A14 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A1C =
|
||||
const struct OamData gOamData_AffineDouble_ObjNormal_32x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -619,7 +619,7 @@ const struct OamData gUnknown_08524A1C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A24 =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_8x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -633,7 +633,7 @@ const struct OamData gUnknown_08524A24 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A2C =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_16x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -647,7 +647,7 @@ const struct OamData gUnknown_08524A2C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A34 =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_32x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -661,7 +661,7 @@ const struct OamData gUnknown_08524A34 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A3C =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_64x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -675,7 +675,7 @@ const struct OamData gUnknown_08524A3C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A44 =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_16x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -689,7 +689,7 @@ const struct OamData gUnknown_08524A44 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A4C =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_32x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -703,7 +703,7 @@ const struct OamData gUnknown_08524A4C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A54 =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_32x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -717,7 +717,7 @@ const struct OamData gUnknown_08524A54 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A5C =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_64x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -731,7 +731,7 @@ const struct OamData gUnknown_08524A5C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A64 =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_8x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -745,7 +745,7 @@ const struct OamData gUnknown_08524A64 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A6C =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_8x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -759,7 +759,7 @@ const struct OamData gUnknown_08524A6C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A74 =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_16x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -773,7 +773,7 @@ const struct OamData gUnknown_08524A74 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A7C =
|
||||
const struct OamData gOamData_AffineOff_ObjBlend_32x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_OFF,
|
||||
@@ -787,7 +787,7 @@ const struct OamData gUnknown_08524A7C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A84 =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_8x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -801,7 +801,7 @@ const struct OamData gUnknown_08524A84 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A8C =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_16x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -815,7 +815,7 @@ const struct OamData gUnknown_08524A8C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A94 =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_32x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -829,7 +829,7 @@ const struct OamData gUnknown_08524A94 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524A9C =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_64x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -843,7 +843,7 @@ const struct OamData gUnknown_08524A9C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AA4 =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_16x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -857,7 +857,7 @@ const struct OamData gUnknown_08524AA4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AAC =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_32x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -871,7 +871,7 @@ const struct OamData gUnknown_08524AAC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AB4 =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_32x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -885,7 +885,7 @@ const struct OamData gUnknown_08524AB4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524ABC =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_64x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -899,7 +899,7 @@ const struct OamData gUnknown_08524ABC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AC4 =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_8x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -913,7 +913,7 @@ const struct OamData gUnknown_08524AC4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524ACC =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_8x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -927,7 +927,7 @@ const struct OamData gUnknown_08524ACC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AD4 =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_16x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -941,7 +941,7 @@ const struct OamData gUnknown_08524AD4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524ADC =
|
||||
const struct OamData gOamData_AffineNormal_ObjBlend_32x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_NORMAL,
|
||||
@@ -955,7 +955,7 @@ const struct OamData gUnknown_08524ADC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AE4 =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_8x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -969,7 +969,7 @@ const struct OamData gUnknown_08524AE4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AEC =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_16x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -983,7 +983,7 @@ const struct OamData gUnknown_08524AEC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AF4 =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_32x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -997,7 +997,7 @@ const struct OamData gUnknown_08524AF4 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524AFC =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_64x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1011,7 +1011,7 @@ const struct OamData gUnknown_08524AFC =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B04 =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_16x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1025,7 +1025,7 @@ const struct OamData gUnknown_08524B04 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B0C =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_32x8 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1039,7 +1039,7 @@ const struct OamData gUnknown_08524B0C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B14 =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_32x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1053,7 +1053,7 @@ const struct OamData gUnknown_08524B14 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B1C =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_64x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1067,7 +1067,7 @@ const struct OamData gUnknown_08524B1C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B24 =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_8x16 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1081,7 +1081,7 @@ const struct OamData gUnknown_08524B24 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B2C =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_8x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1095,7 +1095,7 @@ const struct OamData gUnknown_08524B2C =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B34 =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_16x32 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
@@ -1109,7 +1109,7 @@ const struct OamData gUnknown_08524B34 =
|
||||
.paletteNum = 0,
|
||||
};
|
||||
|
||||
const struct OamData gUnknown_08524B3C =
|
||||
const struct OamData gOamData_AffineDouble_ObjBlend_32x64 =
|
||||
{
|
||||
.y = 0,
|
||||
.affineMode = ST_OAM_AFFINE_DOUBLE,
|
||||
|
||||
+72
-72
@@ -172,7 +172,7 @@ const struct SpriteTemplate gSleepPowderParticleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SLEEP_POWDER,
|
||||
.paletteTag = ANIM_TAG_SLEEP_POWDER,
|
||||
.oam = &gUnknown_08524944,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x16,
|
||||
.anims = gUnknown_08592114,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -183,7 +183,7 @@ const struct SpriteTemplate gStunSporeParticleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_STUN_SPORE,
|
||||
.paletteTag = ANIM_TAG_STUN_SPORE,
|
||||
.oam = &gUnknown_08524944,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x16,
|
||||
.anims = gUnknown_08592114,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -194,7 +194,7 @@ const struct SpriteTemplate gPoisonPowderParticleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_POWDER,
|
||||
.paletteTag = ANIM_TAG_POISON_POWDER,
|
||||
.oam = &gUnknown_08524944,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x16,
|
||||
.anims = gUnknown_08592114,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -289,7 +289,7 @@ const struct SpriteTemplate gPowerAbsorptionOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORBS,
|
||||
.paletteTag = ANIM_TAG_ORBS,
|
||||
.oam = &gUnknown_08524A8C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_085921C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085921DC,
|
||||
@@ -300,7 +300,7 @@ const struct SpriteTemplate gSolarbeamBigOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORBS,
|
||||
.paletteTag = ANIM_TAG_ORBS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_085921A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -311,7 +311,7 @@ const struct SpriteTemplate gSolarbeamSmallOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORBS,
|
||||
.paletteTag = ANIM_TAG_ORBS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_085921C4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -332,7 +332,7 @@ const struct SpriteTemplate gStockpileAbsorptionOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GRAY_ORB,
|
||||
.paletteTag = ANIM_TAG_GRAY_ORB,
|
||||
.oam = &gUnknown_085249C4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592240,
|
||||
@@ -352,7 +352,7 @@ const struct SpriteTemplate gAbsorptionOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORBS,
|
||||
.paletteTag = ANIM_TAG_ORBS,
|
||||
.oam = &gUnknown_08524A8C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_085921C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859226C,
|
||||
@@ -363,7 +363,7 @@ const struct SpriteTemplate gHyperBeamOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORBS,
|
||||
.paletteTag = ANIM_TAG_ORBS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_085921A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -393,7 +393,7 @@ const struct SpriteTemplate gLeechSeedSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SEED,
|
||||
.paletteTag = ANIM_TAG_SEED,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_085922B4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -422,7 +422,7 @@ const struct SpriteTemplate gSporeParticleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPORE,
|
||||
.paletteTag = ANIM_TAG_SPORE,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_085922E4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -455,7 +455,7 @@ const struct SpriteTemplate gPetalDanceBigFlowerSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLOWER,
|
||||
.paletteTag = ANIM_TAG_FLOWER,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592314,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -466,7 +466,7 @@ const struct SpriteTemplate gPetalDanceSmallFlowerSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLOWER,
|
||||
.paletteTag = ANIM_TAG_FLOWER,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08592318,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -506,7 +506,7 @@ const struct SpriteTemplate gRazorLeafParticleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LEAF,
|
||||
.paletteTag = ANIM_TAG_LEAF,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592388,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -517,7 +517,7 @@ const struct SpriteTemplate gTwisterLeafParticleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LEAF,
|
||||
.paletteTag = ANIM_TAG_LEAF,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592388,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -542,7 +542,7 @@ const struct SpriteTemplate gRazorLeafCutterSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RAZOR_LEAF,
|
||||
.paletteTag = ANIM_TAG_RAZOR_LEAF,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gUnknown_085923D4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -562,7 +562,7 @@ const struct SpriteTemplate gSwiftStarSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_YELLOW_STAR,
|
||||
.paletteTag = ANIM_TAG_YELLOW_STAR,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592400,
|
||||
@@ -616,7 +616,7 @@ const struct SpriteTemplate gConstrictBindingSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TENDRILS,
|
||||
.paletteTag = ANIM_TAG_TENDRILS,
|
||||
.oam = &gUnknown_0852499C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_64x32,
|
||||
.anims = gUnknown_08592444,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859248C,
|
||||
@@ -643,7 +643,7 @@ const struct SpriteTemplate gMimicOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORBS,
|
||||
.paletteTag = ANIM_TAG_ORBS,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_085921C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085924D4,
|
||||
@@ -696,7 +696,7 @@ const struct SpriteTemplate gIngrainRootSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROOTS,
|
||||
.paletteTag = ANIM_TAG_ROOTS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_0859253C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -707,7 +707,7 @@ const struct SpriteTemplate gFrenzyPlantRootSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROOTS,
|
||||
.paletteTag = ANIM_TAG_ROOTS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_0859253C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -730,7 +730,7 @@ const struct SpriteTemplate gIngrainOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORBS,
|
||||
.paletteTag = ANIM_TAG_ORBS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08592588,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -774,7 +774,7 @@ const struct SpriteTemplate gPresentSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ITEM_BAG,
|
||||
.paletteTag = ANIM_TAG_ITEM_BAG,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085925AC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592608,
|
||||
@@ -785,7 +785,7 @@ const struct SpriteTemplate gKnockOffItemSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ITEM_BAG,
|
||||
.paletteTag = ANIM_TAG_ITEM_BAG,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085925AC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592608,
|
||||
@@ -810,7 +810,7 @@ const struct SpriteTemplate gPresentHealParticleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GREEN_SPARKLE,
|
||||
.paletteTag = ANIM_TAG_GREEN_SPARKLE,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592654,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -821,7 +821,7 @@ const struct SpriteTemplate gItemStealSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ITEM_BAG,
|
||||
.paletteTag = ANIM_TAG_ITEM_BAG,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085925AC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592608,
|
||||
@@ -855,7 +855,7 @@ const struct SpriteTemplate gTrickBagSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ITEM_BAG,
|
||||
.paletteTag = ANIM_TAG_ITEM_BAG,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085925AC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085926D8,
|
||||
@@ -934,7 +934,7 @@ const struct SpriteTemplate gUnknown_08592778 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LEAF,
|
||||
.paletteTag = ANIM_TAG_LEAF,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_0859275C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -955,7 +955,7 @@ const struct SpriteTemplate gUnknown_085927AC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLOWER,
|
||||
.paletteTag = ANIM_TAG_FLOWER,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08592318,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -966,7 +966,7 @@ const struct SpriteTemplate gUnknown_085927C4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLOWER,
|
||||
.paletteTag = ANIM_TAG_FLOWER,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592314,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085927A8,
|
||||
@@ -1007,7 +1007,7 @@ const struct SpriteTemplate gUnknown_08592830 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_6,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_6,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592824,
|
||||
@@ -1018,7 +1018,7 @@ const struct SpriteTemplate gUnknown_08592848 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_6,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_6,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592828,
|
||||
@@ -1029,7 +1029,7 @@ const struct SpriteTemplate gUnknown_08592860 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_6,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_6,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859282C,
|
||||
@@ -1051,7 +1051,7 @@ const struct SpriteTemplate gUnknown_08592888 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GREEN_SPIKE,
|
||||
.paletteTag = ANIM_TAG_GREEN_SPIKE,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1086,7 +1086,7 @@ const struct SpriteTemplate gUnknown_085928D0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SLAM_HIT,
|
||||
.paletteTag = ANIM_TAG_SLAM_HIT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085928C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1097,7 +1097,7 @@ const struct SpriteTemplate gVineWhipSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHIP_HIT,
|
||||
.paletteTag = ANIM_TAG_WHIP_HIT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085928C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1123,7 +1123,7 @@ const struct SpriteTemplate gUnknown_0859291C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HIT,
|
||||
.paletteTag = ANIM_TAG_HIT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592918,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1134,7 +1134,7 @@ const struct SpriteTemplate gUnknown_08592934 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HIT_2,
|
||||
.paletteTag = ANIM_TAG_HIT_2,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592918,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1196,7 +1196,7 @@ const struct SpriteTemplate gUnknown_085929EC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085929CC,
|
||||
@@ -1221,7 +1221,7 @@ const struct SpriteTemplate gCuttingSliceSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CUT,
|
||||
.paletteTag = ANIM_TAG_CUT,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gUnknown_08592A18,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1232,7 +1232,7 @@ const struct SpriteTemplate gUnknown_08592A34 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CUT,
|
||||
.paletteTag = ANIM_TAG_CUT,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gUnknown_08592A18,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1317,7 +1317,7 @@ const struct SpriteTemplate gUnknown_08592AC4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592A9C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1328,7 +1328,7 @@ const struct SpriteTemplate gUnknown_08592ADC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PROTECT,
|
||||
.paletteTag = ANIM_TAG_PROTECT,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1361,7 +1361,7 @@ const struct SpriteTemplate gUnknown_08592B3C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MILK_BOTTLE,
|
||||
.paletteTag = ANIM_TAG_MILK_BOTTLE,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592B34,
|
||||
@@ -1390,7 +1390,7 @@ const struct SpriteTemplate gUnknown_08592B7C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_2,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_2,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592B78,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1401,7 +1401,7 @@ const struct SpriteTemplate gUnknown_08592B94 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_2,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_2,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592B78,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1444,7 +1444,7 @@ const struct SpriteTemplate gUnknown_08592BFC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BUBBLE_BURST,
|
||||
.paletteTag = ANIM_TAG_BUBBLE_BURST,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592BF4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1500,7 +1500,7 @@ const struct SpriteTemplate gUnknown_08592C88 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LETTER_Z,
|
||||
.paletteTag = ANIM_TAG_LETTER_Z,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592C1C,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592C80,
|
||||
@@ -1511,7 +1511,7 @@ const struct SpriteTemplate gUnknown_08592CA0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LOCK_ON,
|
||||
.paletteTag = ANIM_TAG_LOCK_ON,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1522,7 +1522,7 @@ const struct SpriteTemplate gUnknown_08592CB8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LOCK_ON,
|
||||
.paletteTag = ANIM_TAG_LOCK_ON,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1584,7 +1584,7 @@ const struct SpriteTemplate gUnknown_08592D2C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SLASH,
|
||||
.paletteTag = ANIM_TAG_SLASH,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592D24,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1595,7 +1595,7 @@ const struct SpriteTemplate gUnknown_08592D44 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SLASH_2,
|
||||
.paletteTag = ANIM_TAG_SLASH_2,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592D24,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1606,7 +1606,7 @@ const struct SpriteTemplate gUnknown_08592D5C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SLASH_2,
|
||||
.paletteTag = ANIM_TAG_SLASH_2,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592D24,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1631,7 +1631,7 @@ const struct SpriteTemplate gUnknown_08592D8C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FOCUS_ENERGY,
|
||||
.paletteTag = ANIM_TAG_FOCUS_ENERGY,
|
||||
.oam = &gUnknown_08524954,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_08592D88,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1666,7 +1666,7 @@ const struct SpriteTemplate gUnknown_08592DE4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPHERE_TO_CUBE,
|
||||
.paletteTag = ANIM_TAG_SPHERE_TO_CUBE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592DE0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1677,7 +1677,7 @@ const struct SpriteTemplate gUnknown_08592DFC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLACK_BALL,
|
||||
.paletteTag = ANIM_TAG_BLACK_BALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1703,7 +1703,7 @@ const struct SpriteTemplate gUnknown_08592E30 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GRAY_SMOKE,
|
||||
.paletteTag = ANIM_TAG_GRAY_SMOKE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592E2C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1739,7 +1739,7 @@ const struct SpriteTemplate gUnknown_08592E74 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CONVERSION,
|
||||
.paletteTag = ANIM_TAG_CONVERSION,
|
||||
.oam = &gUnknown_08524AE4,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_8x8,
|
||||
.anims = gUnknown_08592E5C,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592E70,
|
||||
@@ -1764,7 +1764,7 @@ const struct SpriteTemplate gUnknown_08592EA4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CONVERSION,
|
||||
.paletteTag = ANIM_TAG_CONVERSION,
|
||||
.oam = &gUnknown_08524AE4,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_8x8,
|
||||
.anims = gUnknown_08592EA0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08592E70,
|
||||
@@ -1775,7 +1775,7 @@ const struct SpriteTemplate gUnknown_08592EBC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MOON,
|
||||
.paletteTag = ANIM_TAG_MOON,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1800,7 +1800,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8592EEC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GREEN_SPARKLE,
|
||||
.paletteTag = ANIM_TAG_GREEN_SPARKLE,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592EE8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1829,7 +1829,7 @@ const struct SpriteTemplate gUnknown_08592F2C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_STAR,
|
||||
.paletteTag = ANIM_TAG_BLUE_STAR,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592F28,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1840,7 +1840,7 @@ const struct SpriteTemplate gUnknown_08592F44 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HORN_HIT,
|
||||
.paletteTag = ANIM_TAG_HORN_HIT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1865,7 +1865,7 @@ const struct SpriteTemplate gUnknown_08592F74 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FANG_ATTACK,
|
||||
.paletteTag = ANIM_TAG_FANG_ATTACK,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08592F70,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1948,7 +1948,7 @@ const struct SpriteTemplate gUnknown_08593008 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592FCC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593004,
|
||||
@@ -1967,7 +1967,7 @@ const struct SpriteTemplate gUnknown_08593050 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592FCC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593004,
|
||||
@@ -1978,7 +1978,7 @@ const struct SpriteTemplate gUnknown_08593068 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_HAND_OUTLINE,
|
||||
.paletteTag = ANIM_TAG_PURPLE_HAND_OUTLINE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -2001,7 +2001,7 @@ const struct SpriteTemplate gUnknown_0859309C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592FCC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593098,
|
||||
@@ -2056,7 +2056,7 @@ const struct SpriteTemplate gUnknown_08593114 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_THOUGHT_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_THOUGHT_BUBBLE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08593104,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -2102,7 +2102,7 @@ const struct SpriteTemplate gUnknown_085931BC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FINGER,
|
||||
.paletteTag = ANIM_TAG_FINGER,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085931B4,
|
||||
@@ -2113,7 +2113,7 @@ const struct SpriteTemplate gUnknown_085931D4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FINGER,
|
||||
.paletteTag = ANIM_TAG_FINGER,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085931B4,
|
||||
@@ -2168,7 +2168,7 @@ const struct SpriteTemplate gUnknown_0859324C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FINGER_2,
|
||||
.paletteTag = ANIM_TAG_FINGER_2,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_0859323C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+51
-51
@@ -109,7 +109,7 @@ const struct SpriteTemplate gUnknown_08593264 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FINGER,
|
||||
.paletteTag = ANIM_TAG_FINGER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -131,7 +131,7 @@ const struct SpriteTemplate gUnknown_08593288 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -154,7 +154,7 @@ const struct SpriteTemplate gUnknown_085932B8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CLAMP,
|
||||
.paletteTag = ANIM_TAG_CLAMP,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597060,
|
||||
@@ -191,7 +191,7 @@ const struct SpriteTemplate gUnknown_08593304 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_EXPLOSION_6,
|
||||
.paletteTag = ANIM_TAG_EXPLOSION_6,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085932E4,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593300,
|
||||
@@ -220,7 +220,7 @@ const struct SpriteTemplate gKinesisZapEnergySpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ALERT,
|
||||
.paletteTag = ANIM_TAG_ALERT,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gUnknown_08593340,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -244,7 +244,7 @@ const struct SpriteTemplate gSwordsDanceBladeSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SWORD,
|
||||
.paletteTag = ANIM_TAG_SWORD,
|
||||
.oam = &gUnknown_08524ADC,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859337C,
|
||||
@@ -255,7 +255,7 @@ const struct SpriteTemplate gSonicBoomSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_AIR_WAVE,
|
||||
.paletteTag = ANIM_TAG_AIR_WAVE,
|
||||
.oam = &gUnknown_08524B14,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -266,7 +266,7 @@ const struct SpriteTemplate gUnknown_085933B0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_AIR_WAVE,
|
||||
.paletteTag = ANIM_TAG_AIR_WAVE,
|
||||
.oam = &gUnknown_08524A54,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -306,7 +306,7 @@ const struct SpriteTemplate gSupersonicWaveSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GOLD_RING,
|
||||
.paletteTag = ANIM_TAG_GOLD_RING,
|
||||
.oam = &gUnknown_08524A14,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593420,
|
||||
@@ -317,7 +317,7 @@ const struct SpriteTemplate gScreechWaveSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_RING,
|
||||
.paletteTag = ANIM_TAG_PURPLE_RING,
|
||||
.oam = &gUnknown_08524A14,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593420,
|
||||
@@ -328,7 +328,7 @@ const struct SpriteTemplate gUnknown_08593458 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_METAL_SOUND_WAVES,
|
||||
.paletteTag = ANIM_TAG_METAL_SOUND_WAVES,
|
||||
.oam = &gUnknown_08524A1C,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593420,
|
||||
@@ -339,7 +339,7 @@ const struct SpriteTemplate gUnknown_08593470 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_RING_2,
|
||||
.paletteTag = ANIM_TAG_BLUE_RING_2,
|
||||
.oam = &gUnknown_08524A14,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593424,
|
||||
@@ -350,7 +350,7 @@ const struct SpriteTemplate gUnknown_08593488 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LARGE_FRESH_EGG,
|
||||
.paletteTag = ANIM_TAG_LARGE_FRESH_EGG,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -361,7 +361,7 @@ const struct SpriteTemplate gUnknown_085934A0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_VOID_LINES,
|
||||
.paletteTag = ANIM_TAG_VOID_LINES,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -394,7 +394,7 @@ const struct SpriteTemplate gUnknown_085934D8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_COIN,
|
||||
.paletteTag = ANIM_TAG_COIN,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_085934C0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -405,7 +405,7 @@ const struct SpriteTemplate gUnknown_085934F0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_COIN,
|
||||
.paletteTag = ANIM_TAG_COIN,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_085934C0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085934D4,
|
||||
@@ -427,7 +427,7 @@ const struct SpriteTemplate gUnknown_0859351C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SEED,
|
||||
.paletteTag = ANIM_TAG_SEED,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593518,
|
||||
@@ -450,7 +450,7 @@ const struct SpriteTemplate gRazorWindTornadoSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GUST,
|
||||
.paletteTag = ANIM_TAG_GUST,
|
||||
.oam = &gUnknown_085249BC,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859354C,
|
||||
@@ -483,7 +483,7 @@ const struct SpriteTemplate gViceGripSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CUT,
|
||||
.paletteTag = ANIM_TAG_CUT,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gUnknown_08593588,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -516,7 +516,7 @@ const struct SpriteTemplate gGuillotineSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CUT,
|
||||
.paletteTag = ANIM_TAG_CUT,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gUnknown_085935C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -567,7 +567,7 @@ const struct SpriteTemplate gBreathPuffSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BREATH,
|
||||
.paletteTag = ANIM_TAG_BREATH,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08593650,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -590,7 +590,7 @@ const struct SpriteTemplate gAngerMarkSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ANGER,
|
||||
.paletteTag = ANIM_TAG_ANGER,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593688,
|
||||
@@ -611,7 +611,7 @@ const struct SpriteTemplate gUnknown_085936D4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PENCIL,
|
||||
.paletteTag = ANIM_TAG_PENCIL,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -622,7 +622,7 @@ const struct SpriteTemplate gUnknown_085936EC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SNORE_Z,
|
||||
.paletteTag = ANIM_TAG_SNORE_Z,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -647,7 +647,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_859371C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_EXPLOSION,
|
||||
.paletteTag = ANIM_TAG_EXPLOSION,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08593718,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -691,7 +691,7 @@ const struct SpriteTemplate gUnknown_085937B0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BREAKING_EGG,
|
||||
.paletteTag = ANIM_TAG_BREAKING_EGG,
|
||||
.oam = &gUnknown_08524AF4,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085937A4,
|
||||
@@ -734,7 +734,7 @@ const struct SpriteTemplate gUnknown_0859381C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_THIN_RING,
|
||||
.paletteTag = ANIM_TAG_THIN_RING,
|
||||
.oam = &gUnknown_085249DC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593810,
|
||||
@@ -757,7 +757,7 @@ const struct SpriteTemplate gUnknown_08593850 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_THIN_RING,
|
||||
.paletteTag = ANIM_TAG_THIN_RING,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859384C,
|
||||
@@ -768,7 +768,7 @@ const struct SpriteTemplate gUnknown_08593868 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_THIN_RING,
|
||||
.paletteTag = ANIM_TAG_THIN_RING,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593810,
|
||||
@@ -779,7 +779,7 @@ const struct SpriteTemplate gUnknown_08593880 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_THIN_RING,
|
||||
.paletteTag = ANIM_TAG_THIN_RING,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593818,
|
||||
@@ -790,7 +790,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8593898 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_THIN_RING,
|
||||
.paletteTag = ANIM_TAG_THIN_RING,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593810,
|
||||
@@ -822,7 +822,7 @@ const struct SpriteTemplate gUnknown_085938DC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPEED_DUST,
|
||||
.paletteTag = ANIM_TAG_SPEED_DUST,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_085938D8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -864,7 +864,7 @@ const struct SpriteTemplate gUnknown_08593938 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BELL,
|
||||
.paletteTag = ANIM_TAG_BELL,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08593934,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -882,7 +882,7 @@ const struct SpriteTemplate gUnknown_08593958 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES_2,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES_2,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -893,7 +893,7 @@ const struct SpriteTemplate gMagentaHeartSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MAGENTA_HEART,
|
||||
.paletteTag = ANIM_TAG_MAGENTA_HEART,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -911,7 +911,7 @@ const struct SpriteTemplate gUnknown_085939A0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_HEART,
|
||||
.paletteTag = ANIM_TAG_RED_HEART,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -922,7 +922,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_85939B8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_HEART,
|
||||
.paletteTag = ANIM_TAG_RED_HEART,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -933,7 +933,7 @@ const struct SpriteTemplate gUnknown_085939D0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_HEART,
|
||||
.paletteTag = ANIM_TAG_RED_HEART,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -956,7 +956,7 @@ const struct SpriteTemplate gHiddenPowerOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_ORB,
|
||||
.paletteTag = ANIM_TAG_RED_ORB,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593A00,
|
||||
@@ -967,7 +967,7 @@ const struct SpriteTemplate gHiddenPowerOrbScatterSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_ORB,
|
||||
.paletteTag = ANIM_TAG_RED_ORB,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593A00,
|
||||
@@ -990,7 +990,7 @@ const struct SpriteTemplate gUnknown_08593A50 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_ORB_2,
|
||||
.paletteTag = ANIM_TAG_RED_ORB_2,
|
||||
.oam = &gUnknown_085249C4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593A4C,
|
||||
@@ -1016,7 +1016,7 @@ const struct SpriteTemplate gUnknown_08593A84 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_EYE_SPARKLE,
|
||||
.paletteTag = ANIM_TAG_EYE_SPARKLE,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08593A80,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1038,7 +1038,7 @@ const struct SpriteTemplate gUnknown_08593AA8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ANGEL,
|
||||
.paletteTag = ANIM_TAG_ANGEL,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08593AA4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1049,7 +1049,7 @@ const struct SpriteTemplate gUnknown_08593AC0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PINK_HEART,
|
||||
.paletteTag = ANIM_TAG_PINK_HEART,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1078,7 +1078,7 @@ const struct SpriteTemplate gUnknown_08593AF0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DEVIL,
|
||||
.paletteTag = ANIM_TAG_DEVIL,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08593AE8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1113,7 +1113,7 @@ const struct SpriteTemplate gUnknown_08593B38 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SWIPE,
|
||||
.paletteTag = ANIM_TAG_SWIPE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08593B30,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1148,7 +1148,7 @@ const struct SpriteTemplate gUnknown_08593B80 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MOVEMENT_WAVES,
|
||||
.paletteTag = ANIM_TAG_MOVEMENT_WAVES,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08593B78,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1167,7 +1167,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8593BB8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_JAGGED_MUSIC_NOTE,
|
||||
.paletteTag = ANIM_TAG_JAGGED_MUSIC_NOTE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1204,7 +1204,7 @@ const struct SpriteTemplate gUnknown_08593C0C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES_2,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES_2,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592FCC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593C00,
|
||||
@@ -1215,7 +1215,7 @@ const struct SpriteTemplate gUnknown_08593C24 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUSIC_NOTES_2,
|
||||
.paletteTag = ANIM_TAG_MUSIC_NOTES_2,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_08592FCC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593C00,
|
||||
@@ -1244,7 +1244,7 @@ const struct SpriteTemplate gUnknown_08593C64 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GUARD_RING,
|
||||
.paletteTag = ANIM_TAG_GUARD_RING,
|
||||
.oam = &gUnknown_08524B1C,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593C5C,
|
||||
|
||||
+45
-45
@@ -140,7 +140,7 @@ const struct SpriteTemplate gUnknown_085CE020 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SCRATCH,
|
||||
.paletteTag = ANIM_TAG_SCRATCH,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gUnknown_085CE01C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -151,7 +151,7 @@ const struct SpriteTemplate gUnknown_085CE038 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLACK_SMOKE,
|
||||
.paletteTag = ANIM_TAG_BLACK_SMOKE,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -162,7 +162,7 @@ const struct SpriteTemplate gUnknown_085CE050 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLACK_BALL,
|
||||
.paletteTag = ANIM_TAG_BLACK_BALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -186,7 +186,7 @@ const struct SpriteTemplate gUnknown_085CE07C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_OPENING_EYE,
|
||||
.paletteTag = ANIM_TAG_OPENING_EYE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085CE078,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -197,7 +197,7 @@ const struct SpriteTemplate gUnknown_085CE094 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROUND_WHITE_HALO,
|
||||
.paletteTag = ANIM_TAG_ROUND_WHITE_HALO,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -208,7 +208,7 @@ const struct SpriteTemplate gUnknown_085CE0AC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TEAL_ALERT,
|
||||
.paletteTag = ANIM_TAG_TEAL_ALERT,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -240,7 +240,7 @@ const struct SpriteTemplate gUnknown_085CE104 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_EYE,
|
||||
.paletteTag = ANIM_TAG_EYE,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085CE0FC,
|
||||
@@ -251,7 +251,7 @@ const struct SpriteTemplate gUnknown_085CE11C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPIKES,
|
||||
.paletteTag = ANIM_TAG_SPIKES,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -277,7 +277,7 @@ const struct SpriteTemplate gUnknown_085CE150 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LEER,
|
||||
.paletteTag = ANIM_TAG_LEER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085CE14C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -311,7 +311,7 @@ const struct SpriteTemplate gUnknown_085CE190 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LETTER_Z,
|
||||
.paletteTag = ANIM_TAG_LETTER_Z,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085CE170,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085CE18C,
|
||||
@@ -348,7 +348,7 @@ const struct SpriteTemplate gUnknown_085CE1DC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FANG_ATTACK,
|
||||
.paletteTag = ANIM_TAG_FANG_ATTACK,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_085CE1BC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085CE1D8,
|
||||
@@ -379,7 +379,7 @@ const struct SpriteTemplate gUnknown_085CE22C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPOTLIGHT,
|
||||
.paletteTag = ANIM_TAG_SPOTLIGHT,
|
||||
.oam = &gUnknown_085249DC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085CE224,
|
||||
@@ -390,7 +390,7 @@ const struct SpriteTemplate gUnknown_085CE244 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TAG_HAND,
|
||||
.paletteTag = ANIM_TAG_TAG_HAND,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -401,7 +401,7 @@ const struct SpriteTemplate gUnknown_085CE25C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TAG_HAND,
|
||||
.paletteTag = ANIM_TAG_TAG_HAND,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -425,7 +425,7 @@ const struct SpriteTemplate gUnknown_085CE288 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RAPID_SPIN,
|
||||
.paletteTag = ANIM_TAG_RAPID_SPIN,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gUnknown_085CE284,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -469,7 +469,7 @@ const struct SpriteTemplate gUnknown_085CE2F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TRI_FORCE_TRIANGLE,
|
||||
.paletteTag = ANIM_TAG_TRI_FORCE_TRIANGLE,
|
||||
.oam = &gUnknown_085249DC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gUnknown_085CE2C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085CE2F4,
|
||||
@@ -498,7 +498,7 @@ const struct SpriteTemplate gUnknown_085CE338 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ECLIPSING_ORB,
|
||||
.paletteTag = ANIM_TAG_ECLIPSING_ORB,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085CE334,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -517,7 +517,7 @@ const struct SpriteTemplate gUnknown_085CE370 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POKEBALL,
|
||||
.paletteTag = ANIM_TAG_POKEBALL,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -528,7 +528,7 @@ const struct SpriteTemplate gUnknown_085CE388 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GOLD_STARS,
|
||||
.paletteTag = ANIM_TAG_GOLD_STARS,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -539,7 +539,7 @@ const struct SpriteTemplate gMiniTwinklingStarSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GOLD_STARS,
|
||||
.paletteTag = ANIM_TAG_GOLD_STARS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -570,7 +570,7 @@ const struct SpriteTemplate gUnknown_085CE418 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_ORB,
|
||||
.paletteTag = ANIM_TAG_BLUE_ORB,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -625,7 +625,7 @@ const struct SpriteTemplate gUnknown_085CE48C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GREEN_STAR,
|
||||
.paletteTag = ANIM_TAG_GREEN_STAR,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_085CE480,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -661,7 +661,7 @@ const struct SpriteTemplate gWeakFrustrationAngerMarkSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ANGER,
|
||||
.paletteTag = ANIM_TAG_ANGER,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -711,7 +711,7 @@ const struct SpriteTemplate gSweetScentPetalSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PINK_PETAL,
|
||||
.paletteTag = ANIM_TAG_PINK_PETAL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gSweetScentPetalAnimCmdTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -737,7 +737,7 @@ const struct SpriteTemplate gPainSplitProjectileSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PAIN_SPLIT,
|
||||
.paletteTag = ANIM_TAG_PAIN_SPLIT,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gPainSplitAnimCmdTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -748,7 +748,7 @@ const struct SpriteTemplate gFlatterConfettiSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CONFETTI,
|
||||
.paletteTag = ANIM_TAG_CONFETTI,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -759,7 +759,7 @@ const struct SpriteTemplate gFlatterSpotlightSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPOTLIGHT,
|
||||
.paletteTag = ANIM_TAG_SPOTLIGHT,
|
||||
.oam = &gUnknown_085249DC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085CE224,
|
||||
@@ -770,7 +770,7 @@ const struct SpriteTemplate gReversalOrbSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_ORB,
|
||||
.paletteTag = ANIM_TAG_BLUE_ORB,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -822,7 +822,7 @@ const struct SpriteTemplate gYawnCloudSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PINK_CLOUD,
|
||||
.paletteTag = ANIM_TAG_PINK_CLOUD,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gYawnCloudAffineAnimTable,
|
||||
@@ -873,7 +873,7 @@ const struct SpriteTemplate gSmokeBallEscapeCloudSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PINK_CLOUD,
|
||||
.paletteTag = ANIM_TAG_PINK_CLOUD,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gSmokeBallEscapeCloudAffineAnimTable,
|
||||
@@ -892,7 +892,7 @@ const struct SpriteTemplate gFacadeSweatDrop =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SWEAT_DROP,
|
||||
.paletteTag = ANIM_TAG_SWEAT_DROP,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -950,7 +950,7 @@ const struct SpriteTemplate gRoarNoiseLineSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NOISE_LINE,
|
||||
.paletteTag = ANIM_TAG_NOISE_LINE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gRoarNoiseLineAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -961,7 +961,7 @@ const struct SpriteTemplate gGlareEyeDotSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_RED_EYE,
|
||||
.paletteTag = ANIM_TAG_SMALL_RED_EYE,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -972,7 +972,7 @@ const struct SpriteTemplate gAssistPawprintSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PAW_PRINT,
|
||||
.paletteTag = ANIM_TAG_PAW_PRINT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1002,7 +1002,7 @@ const struct SpriteTemplate gBarrageBallSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_BALL,
|
||||
.paletteTag = ANIM_TAG_RED_BALL,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gBarrageBallAffineAnimTable,
|
||||
@@ -1013,7 +1013,7 @@ const struct SpriteTemplate gSmellingSaltsHandSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TAG_HAND,
|
||||
.paletteTag = ANIM_TAG_TAG_HAND,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1031,7 +1031,7 @@ const struct SpriteTemplate gSmellingSaltExclamationSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMELLINGSALT_EFFECT,
|
||||
.paletteTag = ANIM_TAG_SMELLINGSALT_EFFECT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1042,7 +1042,7 @@ const struct SpriteTemplate gHelpingHandClapSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TAG_HAND,
|
||||
.paletteTag = ANIM_TAG_TAG_HAND,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1053,7 +1053,7 @@ const struct SpriteTemplate gForesightMagnifyingGlassSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MAGNIFYING_GLASS,
|
||||
.paletteTag = ANIM_TAG_MAGNIFYING_GLASS,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1064,7 +1064,7 @@ const struct SpriteTemplate gMeteorMashStarSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GOLD_STARS,
|
||||
.paletteTag = ANIM_TAG_GOLD_STARS,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1075,7 +1075,7 @@ const struct SpriteTemplate gUnknown_085CE8F4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GOLD_STARS,
|
||||
.paletteTag = ANIM_TAG_GOLD_STARS,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1086,7 +1086,7 @@ const struct SpriteTemplate gBlockXSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_X_SIGN,
|
||||
.paletteTag = ANIM_TAG_X_SIGN,
|
||||
.oam = &gUnknown_0852491C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1097,7 +1097,7 @@ const struct SpriteTemplate gUnknown_085CE924 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ITEM_BAG,
|
||||
.paletteTag = ANIM_TAG_ITEM_BAG,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1140,7 +1140,7 @@ const struct SpriteTemplate gKnockOffStrikeSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SLAM_HIT_2,
|
||||
.paletteTag = ANIM_TAG_SLAM_HIT_2,
|
||||
.oam = &gUnknown_0852497C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_64x64,
|
||||
.anims = gKnockOffStrikeAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gKnockOffStrikeAffineAnimTable,
|
||||
@@ -1162,7 +1162,7 @@ const struct SpriteTemplate gRecycleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RECYCLE,
|
||||
.paletteTag = ANIM_TAG_RECYCLE,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gRecycleSpriteAffineAnimTable,
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
#define IS_DOUBLE_BATTLE() ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE))
|
||||
|
||||
extern const struct OamData gUnknown_0852497C;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_64x64;
|
||||
|
||||
static void sub_80A6FB4(struct Sprite *sprite);
|
||||
static void sub_80A7144(struct Sprite *sprite);
|
||||
@@ -92,7 +92,7 @@ static const struct SpriteTemplate sUnknown_08525F90[] =
|
||||
{
|
||||
.tileTag = 55125,
|
||||
.paletteTag = 55125,
|
||||
.oam = &gUnknown_0852497C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -101,7 +101,7 @@ static const struct SpriteTemplate sUnknown_08525F90[] =
|
||||
{
|
||||
.tileTag = 55126,
|
||||
.paletteTag = 55126,
|
||||
.oam = &gUnknown_0852497C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -988,7 +988,7 @@ void sub_80A6DAC(bool8 arg0)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_80A6DEC(struct Sprite *sprite)
|
||||
void TradeMenuBouncePartySprites(struct Sprite *sprite)
|
||||
{
|
||||
sprite->data[1] = sprite->pos1.x;
|
||||
sprite->data[3] = sprite->pos1.y;
|
||||
|
||||
+14
-14
@@ -238,7 +238,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_POKEBALL,
|
||||
.paletteTag = TAG_PARTICLES_POKEBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -247,7 +247,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_GREATBALL,
|
||||
.paletteTag = TAG_PARTICLES_GREATBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -256,7 +256,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_SAFARIBALL,
|
||||
.paletteTag = TAG_PARTICLES_SAFARIBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -265,7 +265,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_ULTRABALL,
|
||||
.paletteTag = TAG_PARTICLES_ULTRABALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -274,7 +274,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_MASTERBALL,
|
||||
.paletteTag = TAG_PARTICLES_MASTERBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -283,7 +283,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_NETBALL,
|
||||
.paletteTag = TAG_PARTICLES_NETBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -292,7 +292,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_DIVEBALL,
|
||||
.paletteTag = TAG_PARTICLES_DIVEBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -301,7 +301,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_NESTBALL,
|
||||
.paletteTag = TAG_PARTICLES_NESTBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -310,7 +310,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_REPEATBALL,
|
||||
.paletteTag = TAG_PARTICLES_REPEATBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -319,7 +319,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_TIMERBALL,
|
||||
.paletteTag = TAG_PARTICLES_TIMERBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -328,7 +328,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_LUXURYBALL,
|
||||
.paletteTag = TAG_PARTICLES_LUXURYBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -337,7 +337,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
|
||||
{
|
||||
.tileTag = TAG_PARTICLES_PREMIERBALL,
|
||||
.paletteTag = TAG_PARTICLES_PREMIERBALL,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gAnims_BallParticles,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -375,7 +375,7 @@ const struct SpriteTemplate gPokeblockSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POKEBLOCK,
|
||||
.paletteTag = ANIM_TAG_POKEBLOCK,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -396,7 +396,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_085E535C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085E5358,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
extern const struct CompressedSpriteSheet gBattleAnimPicTable[];
|
||||
extern const struct CompressedSpritePalette gBattleAnimPaletteTable[];
|
||||
extern const u8 *const gBattleAnims_StatusConditions[];
|
||||
extern const struct OamData gUnknown_08524904;
|
||||
extern const struct OamData gUnknown_08524A3C;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_8x8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_64x64;
|
||||
|
||||
// This file's functions.
|
||||
static void sub_80A9DB4(u8 taskId);
|
||||
@@ -46,7 +46,7 @@ const struct SpriteTemplate gUnknown_0853EDFC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORB,
|
||||
.paletteTag = ANIM_TAG_ORB,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_853EDF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -57,7 +57,7 @@ const struct SpriteTemplate gUnknown_0853EE14 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORB,
|
||||
.paletteTag = ANIM_TAG_ORB,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_853EDF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -79,7 +79,7 @@ const struct SpriteTemplate gUnknown_0853EE38 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WEATHER_BALL,
|
||||
.paletteTag = ANIM_TAG_WEATHER_BALL,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_853EE34,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -90,7 +90,7 @@ const struct SpriteTemplate gUnknown_0853EE50 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WEATHER_BALL,
|
||||
.paletteTag = ANIM_TAG_WEATHER_BALL,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_853EE34,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -116,7 +116,7 @@ const struct SpriteTemplate gUnknown_0853EE84 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_4,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_4,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_853EE80,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -127,7 +127,7 @@ const struct SpriteTemplate gUnknown_0853EE9C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MONSTER_FOOT,
|
||||
.paletteTag = ANIM_TAG_MONSTER_FOOT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -163,7 +163,7 @@ const struct SpriteTemplate gUnknown_0853EED8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_853EECC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -197,7 +197,7 @@ const struct SpriteTemplate gUnknown_0853EF18 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORB,
|
||||
.paletteTag = ANIM_TAG_ORB,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_853EEF8,
|
||||
.images = NULL,
|
||||
.affineAnims = sSpriteAffineAnimTable_853EEF8,
|
||||
@@ -221,7 +221,7 @@ static const struct SpriteTemplate gUnknown_0853EF48 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CUBE,
|
||||
.paletteTag = ANIM_TAG_ICE_CUBE,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -232,7 +232,7 @@ static const struct SpriteTemplate gUnknown_0853EF60 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_IMPACT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_IMPACT,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+1
-1
@@ -1491,7 +1491,7 @@ static void CB2_PreInitMultiBattle(void)
|
||||
case 3:
|
||||
if (gWirelessCommType)
|
||||
{
|
||||
if (sub_8010500())
|
||||
if (IsLinkRfuTaskFinished())
|
||||
{
|
||||
gBattleTypeFlags = *savedBattleTypeFlags;
|
||||
gMain.savedCallback = *savedCallback;
|
||||
|
||||
+1
-14
@@ -22,20 +22,7 @@
|
||||
#include "constants/trainers.h"
|
||||
#include "constants/species.h"
|
||||
#include "constants/moves.h"
|
||||
|
||||
#define PIKE_ROOM_SINGLE_BATTLE 0
|
||||
#define PIKE_ROOM_HEAL_FULL 1
|
||||
#define PIKE_ROOM_NPC 2
|
||||
#define PIKE_ROOM_STATUS 3
|
||||
#define PIKE_ROOM_HEAL_PART 4
|
||||
#define PIKE_ROOM_WILD_MONS 5
|
||||
#define PIKE_ROOM_HARD_BATTLE 6
|
||||
#define PIKE_ROOM_DOUBLE_BATTLE 7
|
||||
#define PIKE_ROOM_BRAIN 8
|
||||
|
||||
// For the room with a status effect.
|
||||
#define PIKE_STATUS_KIRLIA 0
|
||||
#define PIKE_STATUS_DUSCLOPS 1
|
||||
#include "constants/battle_pike.h"
|
||||
|
||||
struct PikeRoomNPC
|
||||
{
|
||||
|
||||
+1
-31
@@ -27,6 +27,7 @@
|
||||
#include "overworld.h"
|
||||
#include "event_scripts.h"
|
||||
#include "constants/battle_frontier.h"
|
||||
#include "constants/battle_pyramid.h"
|
||||
#include "constants/event_objects.h"
|
||||
#include "constants/event_object_movement_constants.h"
|
||||
#include "constants/items.h"
|
||||
@@ -39,38 +40,7 @@
|
||||
extern const struct MapLayout *const gMapLayouts[];
|
||||
extern const u16 gUnknown_08D856C8[][16];
|
||||
|
||||
#define TOTAL_ROUNDS 20
|
||||
#define PICKUP_ITEMS_PER_ROUND 10
|
||||
#define FLOOR_WALKABLE_METATILE 0x28D
|
||||
#define FLOOR_EXIT_METATILE 0x28E
|
||||
|
||||
enum
|
||||
{
|
||||
HINT_EXIT_DIRECTION,
|
||||
HINT_REMAINING_ITEMS,
|
||||
HINT_REMAINING_TRAINERS,
|
||||
HINT_EXIT_SHORT_REMAINING_TRAINERS,
|
||||
HINT_EXIT_SHORT_REMAINING_ITEMS,
|
||||
HINT_EXIT_MEDIUM_REMAINING_TRAINERS,
|
||||
HINT_EXIT_MEDIUM_REMAINING_ITEMS,
|
||||
HINT_EXIT_FAR_REMAINING_TRAINERS,
|
||||
HINT_EXIT_FAR_REMAINING_ITEMS,
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
OBJ_TRAINERS,
|
||||
OBJ_ITEMS,
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
OBJ_POSITIONS_UNIFORM,
|
||||
OBJ_POSITIONS_IN_AND_NEAR_ENTRANCE,
|
||||
OBJ_POSITIONS_IN_AND_NEAR_EXIT,
|
||||
OBJ_POSITIONS_NEAR_ENTRANCE,
|
||||
OBJ_POSITIONS_NEAR_EXIT,
|
||||
};
|
||||
|
||||
struct PyramidWildMon
|
||||
{
|
||||
|
||||
+5
-5
@@ -1273,7 +1273,7 @@ void BattleSetup_StartTrainerBattle(void)
|
||||
|
||||
MarkApproachingPyramidTrainersAsBattled();
|
||||
}
|
||||
else if (sub_81D5C18())
|
||||
else if (InTrainerHillChallenge())
|
||||
{
|
||||
gBattleTypeFlags |= BATTLE_TYPE_TRAINER_HILL;
|
||||
|
||||
@@ -1291,7 +1291,7 @@ void BattleSetup_StartTrainerBattle(void)
|
||||
gUnknown_03006080 = 0;
|
||||
gMain.savedCallback = CB2_EndTrainerBattle;
|
||||
|
||||
if (InBattlePyramid() || sub_81D5C18())
|
||||
if (InBattlePyramid() || InTrainerHillChallenge())
|
||||
sub_80B0828();
|
||||
else
|
||||
DoTrainerBattle();
|
||||
@@ -1307,7 +1307,7 @@ static void CB2_EndTrainerBattle(void)
|
||||
}
|
||||
else if (IsPlayerDefeated(gBattleOutcome) == TRUE)
|
||||
{
|
||||
if (InBattlePyramid() || sub_81D5C18())
|
||||
if (InBattlePyramid() || InTrainerHillChallenge())
|
||||
SetMainCallback2(CB2_ReturnToFieldContinueScriptPlayMapMusic);
|
||||
else
|
||||
SetMainCallback2(CB2_WhiteOut);
|
||||
@@ -1315,7 +1315,7 @@ static void CB2_EndTrainerBattle(void)
|
||||
else
|
||||
{
|
||||
SetMainCallback2(CB2_ReturnToFieldContinueScriptPlayMapMusic);
|
||||
if (!InBattlePyramid() && !sub_81D5C18())
|
||||
if (!InBattlePyramid() && !InTrainerHillChallenge())
|
||||
{
|
||||
RegisterTrainerInMatchCall();
|
||||
SetBattledTrainersFlags();
|
||||
@@ -1361,7 +1361,7 @@ void ShowTrainerIntroSpeech(void)
|
||||
|
||||
sub_80982B8();
|
||||
}
|
||||
else if (sub_81D5C18())
|
||||
else if (InTrainerHillChallenge())
|
||||
{
|
||||
if (gNoOfApproachingTrainers == 0 || gNoOfApproachingTrainers == 1)
|
||||
CopyTrainerHillTrainerText(2, LocalIdToHillTrainerId(gSpecialVar_LastTalked));
|
||||
|
||||
+2
-2
@@ -1174,7 +1174,7 @@ static void sub_8080018(void)
|
||||
{
|
||||
case 0:
|
||||
sub_8080588();
|
||||
gLinkType = 0x4422;
|
||||
gLinkType = LINKTYPE_BERRY_BLENDER;
|
||||
sBerryBlenderData->field_72 = 0;
|
||||
for (i = 0; i < BLENDER_MAX_PLAYERS; i++)
|
||||
{
|
||||
@@ -1517,7 +1517,7 @@ static void sub_80808D4(void)
|
||||
|
||||
sBerryBlenderData->playAgainState = 0;
|
||||
sBerryBlenderData->loadGfxState = 0;
|
||||
gLinkType = 0x4422;
|
||||
gLinkType = LINKTYPE_BERRY_BLENDER;
|
||||
sBerryBlenderData->mainState++;
|
||||
break;
|
||||
case 1:
|
||||
|
||||
+47
-50
@@ -45,8 +45,8 @@ static u8 AcroBike_GetJumpDirection(void);
|
||||
static void Bike_UpdateDirTimerHistory(u8);
|
||||
static void Bike_UpdateABStartSelectHistory(u8);
|
||||
static u8 Bike_DPadToDirection(u16);
|
||||
static u8 get_some_collision(u8);
|
||||
static u8 Bike_CheckCollisionTryAdvanceCollisionCount(struct EventObject *, s16, s16, u8, u8);
|
||||
static u8 GetBikeCollision(u8);
|
||||
static u8 GetBikeCollisionAt(struct EventObject *, s16, s16, u8, u8);
|
||||
static bool8 IsRunningDisallowedByMetatile(u8);
|
||||
static void Bike_TryAdvanceCyclingRoadCollisions();
|
||||
static u8 CanBikeFaceDirOnMetatile(u8, u8);
|
||||
@@ -214,8 +214,8 @@ static void MachBikeTransition_TrySpeedUp(u8 direction)
|
||||
}
|
||||
else
|
||||
{
|
||||
collision = get_some_collision(direction);
|
||||
if (collision > 0 && collision < 12)
|
||||
collision = GetBikeCollision(direction);
|
||||
if (collision > 0 && collision < COLLISION_VERTICAL_RAIL)
|
||||
{
|
||||
// we hit a solid object, but check to see if its a ledge and then jump.
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
@@ -226,9 +226,9 @@ static void MachBikeTransition_TrySpeedUp(u8 direction)
|
||||
{
|
||||
// we hit a solid object that is not a ledge, so perform the collision.
|
||||
Bike_SetBikeStill();
|
||||
if (collision == 4 && IsPlayerCollidingWithFarawayIslandMew(direction))
|
||||
if (collision == COLLISION_EVENT_OBJECT && IsPlayerCollidingWithFarawayIslandMew(direction))
|
||||
PlayerOnBikeCollideWithFarawayIslandMew(direction);
|
||||
else if (collision < 5 || collision > 8)
|
||||
else if (collision < COLLISION_STOP_SURFING || collision > COLLISION_ROTATING_GATE)
|
||||
PlayerOnBikeCollide(direction);
|
||||
}
|
||||
}
|
||||
@@ -250,9 +250,9 @@ static void MachBikeTransition_TrySlowDown(u8 direction)
|
||||
if (gPlayerAvatar.bikeSpeed != SPEED_STANDING)
|
||||
gPlayerAvatar.bikeFrameCounter = --gPlayerAvatar.bikeSpeed;
|
||||
|
||||
collision = get_some_collision(direction);
|
||||
collision = GetBikeCollision(direction);
|
||||
|
||||
if (collision > 0 && collision < 12)
|
||||
if (collision > 0 && collision < COLLISION_VERTICAL_RAIL)
|
||||
{
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
{
|
||||
@@ -261,9 +261,9 @@ static void MachBikeTransition_TrySlowDown(u8 direction)
|
||||
else
|
||||
{
|
||||
Bike_SetBikeStill();
|
||||
if (collision == 4 && IsPlayerCollidingWithFarawayIslandMew(direction))
|
||||
if (collision == COLLISION_EVENT_OBJECT && IsPlayerCollidingWithFarawayIslandMew(direction))
|
||||
PlayerOnBikeCollideWithFarawayIslandMew(direction);
|
||||
else if (collision < 5 || collision > 8)
|
||||
else if (collision < COLLISION_STOP_SURFING || collision > COLLISION_ROTATING_GATE)
|
||||
PlayerOnBikeCollide(direction);
|
||||
}
|
||||
}
|
||||
@@ -552,14 +552,14 @@ static void AcroBikeTransition_Moving(u8 direction)
|
||||
AcroBikeTransition_FaceDirection(playerEventObj->movementDirection);
|
||||
return;
|
||||
}
|
||||
collision = get_some_collision(direction);
|
||||
if (collision > 0 && collision < 12)
|
||||
collision = GetBikeCollision(direction);
|
||||
if (collision > 0 && collision < COLLISION_VERTICAL_RAIL)
|
||||
{
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
PlayerJumpLedge(direction);
|
||||
else if (collision == 4 && IsPlayerCollidingWithFarawayIslandMew(direction))
|
||||
else if (collision == COLLISION_EVENT_OBJECT && IsPlayerCollidingWithFarawayIslandMew(direction))
|
||||
PlayerOnBikeCollideWithFarawayIslandMew(direction);
|
||||
else if (collision < 5 || collision > 8)
|
||||
else if (collision < COLLISION_STOP_SURFING || collision > COLLISION_ROTATING_GATE)
|
||||
PlayerOnBikeCollide(direction);
|
||||
}
|
||||
else
|
||||
@@ -614,19 +614,19 @@ static void AcroBikeTransition_WheelieHoppingMoving(u8 direction)
|
||||
AcroBikeTransition_WheelieHoppingStanding(playerEventObj->movementDirection);
|
||||
return;
|
||||
}
|
||||
collision = get_some_collision(direction);
|
||||
collision = GetBikeCollision(direction);
|
||||
// TODO: Try to get rid of this goto
|
||||
if (collision == 0 || collision == 9)
|
||||
if (collision == 0 || collision == COLLISION_WHEELIE_HOP)
|
||||
{
|
||||
goto derp;
|
||||
}
|
||||
else if (collision == 6)
|
||||
else if (collision == COLLISION_LEDGE_JUMP)
|
||||
{
|
||||
PlayerLedgeHoppingWheelie(direction);
|
||||
}
|
||||
else if (collision < 5 || collision > 8)
|
||||
else if (collision < COLLISION_STOP_SURFING || collision > COLLISION_ROTATING_GATE)
|
||||
{
|
||||
if (collision <= 11)
|
||||
if (collision < COLLISION_VERTICAL_RAIL)
|
||||
{
|
||||
AcroBikeTransition_WheelieHoppingStanding(direction);
|
||||
}
|
||||
@@ -643,12 +643,12 @@ static void AcroBikeTransition_SideJump(u8 direction)
|
||||
u8 collision;
|
||||
struct EventObject *playerEventObj;
|
||||
|
||||
collision = get_some_collision(direction);
|
||||
if (collision != 0)
|
||||
collision = GetBikeCollision(direction);
|
||||
if (collision)
|
||||
{
|
||||
if (collision == 7)
|
||||
if (collision == COLLISION_PUSHED_BOULDER)
|
||||
return;
|
||||
if (collision < 10)
|
||||
if (collision < COLLISION_ISOLATED_VERTICAL_RAIL)
|
||||
{
|
||||
AcroBikeTransition_TurnDirection(direction);
|
||||
return;
|
||||
@@ -680,18 +680,18 @@ static void AcroBikeTransition_WheelieMoving(u8 direction)
|
||||
PlayerIdleWheelie(playerEventObj->movementDirection);
|
||||
return;
|
||||
}
|
||||
collision = get_some_collision(direction);
|
||||
if (collision > 0 && collision < 12)
|
||||
collision = GetBikeCollision(direction);
|
||||
if (collision > 0 && collision < COLLISION_VERTICAL_RAIL)
|
||||
{
|
||||
if (collision == 6)
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
{
|
||||
PlayerLedgeHoppingWheelie(direction);
|
||||
}
|
||||
else if (collision == 9)
|
||||
else if (collision == COLLISION_WHEELIE_HOP)
|
||||
{
|
||||
PlayerIdleWheelie(direction);
|
||||
}
|
||||
else if (collision <= 4)
|
||||
else if (collision < COLLISION_STOP_SURFING)
|
||||
{
|
||||
if (MetatileBehavior_IsBumpySlope(playerEventObj->currentMetatileBehavior))
|
||||
PlayerIdleWheelie(direction);
|
||||
@@ -714,18 +714,18 @@ static void AcroBikeTransition_WheelieRisingMoving(u8 direction)
|
||||
PlayerStartWheelie(playerEventObj->movementDirection);
|
||||
return;
|
||||
}
|
||||
collision = get_some_collision(direction);
|
||||
if (collision > 0 && collision < 12)
|
||||
collision = GetBikeCollision(direction);
|
||||
if (collision > 0 && collision < COLLISION_VERTICAL_RAIL)
|
||||
{
|
||||
if (collision == 6)
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
{
|
||||
PlayerLedgeHoppingWheelie(direction);
|
||||
}
|
||||
else if (collision == 9)
|
||||
else if (collision == COLLISION_WHEELIE_HOP)
|
||||
{
|
||||
PlayerIdleWheelie(direction);
|
||||
}
|
||||
else if (collision <= 4)
|
||||
else if (collision < COLLISION_STOP_SURFING)
|
||||
{
|
||||
if (MetatileBehavior_IsBumpySlope(playerEventObj->currentMetatileBehavior))
|
||||
PlayerIdleWheelie(direction);
|
||||
@@ -748,12 +748,12 @@ static void AcroBikeTransition_WheelieLoweringMoving(u8 direction)
|
||||
PlayerEndWheelie(playerEventObj->movementDirection);
|
||||
return;
|
||||
}
|
||||
collision = get_some_collision(direction);
|
||||
if (collision > 0 && collision < 12)
|
||||
collision = GetBikeCollision(direction);
|
||||
if (collision > 0 && collision < COLLISION_VERTICAL_RAIL)
|
||||
{
|
||||
if (collision == 6)
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
PlayerJumpLedge(direction);
|
||||
else if (collision < 5 || collision > 8)
|
||||
else if (collision < COLLISION_STOP_SURFING || collision > COLLISION_ROTATING_GATE)
|
||||
PlayerEndWheelie(direction);
|
||||
return;
|
||||
}
|
||||
@@ -865,29 +865,26 @@ static u8 Bike_DPadToDirection(u16 heldKeys)
|
||||
return DIR_NONE;
|
||||
}
|
||||
|
||||
static u8 get_some_collision(u8 direction)
|
||||
static u8 GetBikeCollision(u8 direction)
|
||||
{
|
||||
s16 x;
|
||||
s16 y;
|
||||
u8 metatitleBehavior;
|
||||
struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId];
|
||||
|
||||
x = playerEventObj->currentCoords.x;
|
||||
y = playerEventObj->currentCoords.y;
|
||||
s16 x = playerEventObj->currentCoords.x;
|
||||
s16 y = playerEventObj->currentCoords.y;
|
||||
MoveCoords(direction, &x, &y);
|
||||
metatitleBehavior = MapGridGetMetatileBehaviorAt(x, y);
|
||||
return Bike_CheckCollisionTryAdvanceCollisionCount(playerEventObj, x, y, direction, metatitleBehavior);
|
||||
return GetBikeCollisionAt(playerEventObj, x, y, direction, metatitleBehavior);
|
||||
}
|
||||
|
||||
static u8 Bike_CheckCollisionTryAdvanceCollisionCount(struct EventObject *eventObject, s16 x, s16 y, u8 direction, u8 metatitleBehavior)
|
||||
static u8 GetBikeCollisionAt(struct EventObject *eventObject, s16 x, s16 y, u8 direction, u8 metatitleBehavior)
|
||||
{
|
||||
u8 collision = CheckForEventObjectCollision(eventObject, x, y, direction, metatitleBehavior);
|
||||
|
||||
if (collision > 4)
|
||||
if (collision > COLLISION_EVENT_OBJECT)
|
||||
return collision;
|
||||
|
||||
if (collision == 0 && IsRunningDisallowedByMetatile(metatitleBehavior))
|
||||
collision = 2;
|
||||
if (collision == COLLISION_NONE && IsRunningDisallowedByMetatile(metatitleBehavior))
|
||||
collision = COLLISION_IMPASSABLE;
|
||||
|
||||
if (collision)
|
||||
Bike_TryAdvanceCyclingRoadCollisions();
|
||||
@@ -941,10 +938,10 @@ static bool8 WillPlayerCollideWithCollision(u8 newTileCollision, u8 direction)
|
||||
{
|
||||
if (direction == DIR_NORTH || direction == DIR_SOUTH)
|
||||
{
|
||||
if (newTileCollision == 10 || newTileCollision == 12)
|
||||
if (newTileCollision == COLLISION_ISOLATED_VERTICAL_RAIL || newTileCollision == COLLISION_VERTICAL_RAIL)
|
||||
return FALSE;
|
||||
}
|
||||
else if (newTileCollision == 11 || newTileCollision == 13)
|
||||
else if (newTileCollision == COLLISION_ISOLATED_HORIZONTAL_RAIL || newTileCollision == COLLISION_HORIZONTAL_RAIL)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
+4
-4
@@ -9,13 +9,13 @@ bool16 ScriptGetPokedexInfo(void)
|
||||
{
|
||||
if (gSpecialVar_0x8004 == 0) // is national dex not present?
|
||||
{
|
||||
gSpecialVar_0x8005 = GetHoennPokedexCount(0);
|
||||
gSpecialVar_0x8006 = GetHoennPokedexCount(1);
|
||||
gSpecialVar_0x8005 = GetHoennPokedexCount(FLAG_GET_SEEN);
|
||||
gSpecialVar_0x8006 = GetHoennPokedexCount(FLAG_GET_CAUGHT);
|
||||
}
|
||||
else
|
||||
{
|
||||
gSpecialVar_0x8005 = GetNationalPokedexCount(0);
|
||||
gSpecialVar_0x8006 = GetNationalPokedexCount(1);
|
||||
gSpecialVar_0x8005 = GetNationalPokedexCount(FLAG_GET_SEEN);
|
||||
gSpecialVar_0x8006 = GetNationalPokedexCount(FLAG_GET_CAUGHT);
|
||||
}
|
||||
|
||||
return IsNationalPokedexEnabled();
|
||||
|
||||
@@ -47,7 +47,7 @@ const struct SpriteTemplate gUnknown_08596974 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HORN_HIT_2,
|
||||
.paletteTag = ANIM_TAG_HORN_HIT_2,
|
||||
.oam = &gUnknown_085249F4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596968,
|
||||
@@ -83,7 +83,7 @@ const struct SpriteTemplate gUnknown_085969C8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NEEDLE,
|
||||
.paletteTag = ANIM_TAG_NEEDLE,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085969BC,
|
||||
@@ -94,7 +94,7 @@ const struct SpriteTemplate gWebThreadSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WEB_THREAD,
|
||||
.paletteTag = ANIM_TAG_WEB_THREAD,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -105,7 +105,7 @@ const struct SpriteTemplate gUnknown_085969F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_STRING,
|
||||
.paletteTag = ANIM_TAG_STRING,
|
||||
.oam = &gUnknown_0852493C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -128,7 +128,7 @@ const struct SpriteTemplate gSpiderWebSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPIDER_WEB,
|
||||
.paletteTag = ANIM_TAG_SPIDER_WEB,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596A28,
|
||||
@@ -139,7 +139,7 @@ const struct SpriteTemplate gLinearStingerSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NEEDLE,
|
||||
.paletteTag = ANIM_TAG_NEEDLE,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -150,7 +150,7 @@ const struct SpriteTemplate gPinMissileSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NEEDLE,
|
||||
.paletteTag = ANIM_TAG_NEEDLE,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -161,7 +161,7 @@ const struct SpriteTemplate gIcicleSpearSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICICLE_SPEAR,
|
||||
.paletteTag = ANIM_TAG_ICICLE_SPEAR,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -188,7 +188,7 @@ const struct SpriteTemplate gUnknown_08596AC8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596AC4,
|
||||
|
||||
+62
-60
@@ -30,6 +30,8 @@
|
||||
#include "trainer_card.h"
|
||||
#include "party_menu.h"
|
||||
#include "window.h"
|
||||
#include "constants/battle_frontier.h"
|
||||
#include "constants/cable_club.h"
|
||||
#include "constants/songs.h"
|
||||
|
||||
static const struct WindowTemplate gUnknown_08550594 = {
|
||||
@@ -123,9 +125,9 @@ static u32 sub_80B2478(u8 lower, u8 upper)
|
||||
return 1;
|
||||
case EXCHANGE_IN_PROGRESS:
|
||||
return 3;
|
||||
case EXCHANGE_STAT_4:
|
||||
case EXCHANGE_PLAYER_NOT_READY:
|
||||
return 7;
|
||||
case EXCHANGE_STAT_5:
|
||||
case EXCHANGE_PARTNER_NOT_READY:
|
||||
return 9;
|
||||
case EXCHANGE_STAT_6:
|
||||
ConvertIntToDecimalStringN(gStringVar1, GetLinkPlayerCount_2(), STR_CONV_MODE_LEFT_ALIGN, 1);
|
||||
@@ -457,7 +459,7 @@ static void task_map_chg_seq_0807EC34(u16 *a0, u32 taskId)
|
||||
|
||||
if (*a0 == 1)
|
||||
{
|
||||
if (gLinkType == 0x2266 || gLinkType == 0x2277)
|
||||
if (gLinkType == LINKTYPE_BATTLE_TOWER_50 || gLinkType == LINKTYPE_BATTLE_TOWER_OPEN)
|
||||
{
|
||||
if (sub_80B2AF4(trainerCards[0].monSpecies, trainerCards[1].monSpecies))
|
||||
{
|
||||
@@ -550,45 +552,42 @@ static bool8 sub_80B2D6C(u8 taskId)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void sub_80B2DA4(u8 arg0)
|
||||
void TryBattleLinkup(u8 arg0)
|
||||
{
|
||||
u8 r3 = 2;
|
||||
u8 r2 = 2;
|
||||
|
||||
switch (gSpecialVar_0x8004)
|
||||
{
|
||||
case 1:
|
||||
case USING_SINGLE_BATTLE:
|
||||
r3 = 2;
|
||||
gLinkType = 0x2233;
|
||||
gLinkType = LINKTYPE_SINGLE_BATTLE;
|
||||
break;
|
||||
case 2:
|
||||
case USING_DOUBLE_BATTLE:
|
||||
r3 = 2;
|
||||
gLinkType = 0x2244;
|
||||
gLinkType = LINKTYPE_DOUBLE_BATTLE;
|
||||
break;
|
||||
case 5:
|
||||
case USING_MULTI_BATTLE:
|
||||
r3 = 4;
|
||||
r2 = 4;
|
||||
gLinkType = 0x2255;
|
||||
gLinkType = LINKTYPE_MULTI_BATTLE;
|
||||
break;
|
||||
case 9:
|
||||
case USING_BATTLE_TOWER:
|
||||
r3 = 2;
|
||||
if (gSaveBlock2Ptr->frontier.lvlMode == 0)
|
||||
{
|
||||
gLinkType = 0x2266;
|
||||
}
|
||||
if (gSaveBlock2Ptr->frontier.lvlMode == FRONTIER_LVL_50)
|
||||
gLinkType = LINKTYPE_BATTLE_TOWER_50;
|
||||
else
|
||||
{
|
||||
gLinkType = 0x2277;
|
||||
}
|
||||
gLinkType = LINKTYPE_BATTLE_TOWER_OPEN;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
sub_80B236C(r3, r2);
|
||||
}
|
||||
|
||||
void sub_80B2E4C(void)
|
||||
void TryTradeLinkup(void)
|
||||
{
|
||||
gLinkType = 0x1133;
|
||||
gLinkType = LINKTYPE_0x1133;
|
||||
gBattleTypeFlags = 0;
|
||||
sub_80B236C(2, 2);
|
||||
}
|
||||
@@ -596,7 +595,7 @@ void sub_80B2E4C(void)
|
||||
void sub_80B2E74(void)
|
||||
{
|
||||
gSpecialVar_Result = 0;
|
||||
gLinkType = 0x3311;
|
||||
gLinkType = LINKTYPE_0x3311;
|
||||
gBattleTypeFlags = 0;
|
||||
sub_80B236C(2, 4);
|
||||
}
|
||||
@@ -681,21 +680,21 @@ static void sub_80B2EE4(u8 taskId)
|
||||
|
||||
void sub_80B2FD8(void)
|
||||
{
|
||||
gLinkType = 0x4411;
|
||||
gLinkType = LINKTYPE_0x4411;
|
||||
gBattleTypeFlags = 0;
|
||||
sub_80B236C(2, 4);
|
||||
}
|
||||
|
||||
void sub_80B3000(void)
|
||||
{
|
||||
gLinkType = 0x6601;
|
||||
gLinkType = LINKTYPE_0x6601;
|
||||
gBattleTypeFlags = 0;
|
||||
sub_80B236C(4, 4);
|
||||
}
|
||||
|
||||
void sub_80B3028(void)
|
||||
{
|
||||
gLinkType = 0x6602;
|
||||
gLinkType = LINKTYPE_0x6602;
|
||||
gBattleTypeFlags = 0;
|
||||
sub_80B236C(2, 4);
|
||||
}
|
||||
@@ -707,30 +706,30 @@ u8 sub_80B3050(void)
|
||||
|
||||
switch (gSpecialVar_0x8004)
|
||||
{
|
||||
case 1:
|
||||
gLinkType = 0x2233;
|
||||
case USING_SINGLE_BATTLE:
|
||||
gLinkType = LINKTYPE_SINGLE_BATTLE;
|
||||
break;
|
||||
case 2:
|
||||
gLinkType = 0x2244;
|
||||
case USING_DOUBLE_BATTLE:
|
||||
gLinkType = LINKTYPE_DOUBLE_BATTLE;
|
||||
break;
|
||||
case 5:
|
||||
gLinkType = 0x2255;
|
||||
case USING_MULTI_BATTLE:
|
||||
gLinkType = LINKTYPE_MULTI_BATTLE;
|
||||
break;
|
||||
case 9:
|
||||
if (gSaveBlock2Ptr->frontier.lvlMode == 0)
|
||||
case USING_BATTLE_TOWER:
|
||||
if (gSaveBlock2Ptr->frontier.lvlMode == FRONTIER_LVL_50)
|
||||
{
|
||||
gLinkType = 0x2266;
|
||||
gLinkType = LINKTYPE_BATTLE_TOWER_50;
|
||||
}
|
||||
else
|
||||
{
|
||||
gLinkType = 0x2277;
|
||||
gLinkType = LINKTYPE_BATTLE_TOWER_OPEN;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
gLinkType = 0x1111;
|
||||
case USING_TRADE_CENTER:
|
||||
gLinkType = LINKTYPE_0x1111;
|
||||
break;
|
||||
case 4:
|
||||
gLinkType = 0x3322;
|
||||
case USING_RECORD_CORNER:
|
||||
gLinkType = LINKTYPE_0x3322;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -790,21 +789,21 @@ void sub_80B3254(void)
|
||||
SaveGame();
|
||||
}
|
||||
|
||||
static void sub_80B3260(int a0)
|
||||
static void SetLinkBattleTypeFlags(int linkService)
|
||||
{
|
||||
switch (a0)
|
||||
switch (linkService)
|
||||
{
|
||||
case 1:
|
||||
case USING_SINGLE_BATTLE:
|
||||
gBattleTypeFlags = BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER;
|
||||
break;
|
||||
case 2:
|
||||
case USING_DOUBLE_BATTLE:
|
||||
gBattleTypeFlags = BATTLE_TYPE_DOUBLE | BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER;
|
||||
break;
|
||||
case 5:
|
||||
case USING_MULTI_BATTLE:
|
||||
ReducePlayerPartyToSelectedMons();
|
||||
gBattleTypeFlags = BATTLE_TYPE_DOUBLE | BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER | BATTLE_TYPE_MULTI;
|
||||
break;
|
||||
case 9:
|
||||
case USING_BATTLE_TOWER:
|
||||
gBattleTypeFlags = BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOUBLE | BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER | BATTLE_TYPE_MULTI;
|
||||
break;
|
||||
}
|
||||
@@ -818,7 +817,7 @@ static void sub_80B32B4(u8 taskId)
|
||||
{
|
||||
case 0:
|
||||
FadeScreen(1, 0);
|
||||
gLinkType = 0x2211;
|
||||
gLinkType = LINKTYPE_BATTLE;
|
||||
ClearLinkCallback_2();
|
||||
task->data[0]++;
|
||||
break;
|
||||
@@ -845,7 +844,7 @@ static void sub_80B32B4(u8 taskId)
|
||||
else
|
||||
PlayMapChosenOrBattleBGM(MUS_BATTLE20);
|
||||
|
||||
sub_80B3260(gSpecialVar_0x8004);
|
||||
SetLinkBattleTypeFlags(gSpecialVar_0x8004);
|
||||
CleanupOverworldWindowsAndTilemaps();
|
||||
gTrainerBattleOpponent_A = 0x800;
|
||||
SetMainCallback2(CB2_InitBattle);
|
||||
@@ -864,7 +863,7 @@ static void sub_80B33BC(u8 taskId)
|
||||
{
|
||||
case 0:
|
||||
FadeScreen(1, 0);
|
||||
gLinkType = 0x2211;
|
||||
gLinkType = LINKTYPE_BATTLE;
|
||||
ClearLinkCallback_2();
|
||||
data[0] = 1;
|
||||
break;
|
||||
@@ -910,8 +909,8 @@ static void sub_80B33BC(u8 taskId)
|
||||
else
|
||||
PlayMapChosenOrBattleBGM(MUS_BATTLE20);
|
||||
|
||||
gLinkPlayers[0].linkType = 0x2211;
|
||||
sub_80B3260(gSpecialVar_0x8004);
|
||||
gLinkPlayers[0].linkType = LINKTYPE_BATTLE;
|
||||
SetLinkBattleTypeFlags(gSpecialVar_0x8004);
|
||||
CleanupOverworldWindowsAndTilemaps();
|
||||
gTrainerBattleOpponent_A = 0x800;
|
||||
SetMainCallback2(CB2_InitBattle);
|
||||
@@ -973,7 +972,7 @@ void sub_80B360C(void)
|
||||
SavePlayerBag();
|
||||
sub_813BF10();
|
||||
|
||||
if (gSpecialVar_0x8004 == 1 || gSpecialVar_0x8004 == 2)
|
||||
if (gSpecialVar_0x8004 == USING_SINGLE_BATTLE || gSpecialVar_0x8004 == USING_DOUBLE_BATTLE)
|
||||
{
|
||||
UpdatePlayerLinkBattleRecords(gLocalLinkPlayerId ^ 1);
|
||||
if (gWirelessCommType)
|
||||
@@ -1004,7 +1003,10 @@ void sub_80B360C(void)
|
||||
|
||||
void CleanupLinkRoomState(void)
|
||||
{
|
||||
if (gSpecialVar_0x8004 == 1 || gSpecialVar_0x8004 == 2 || gSpecialVar_0x8004 == 5 || gSpecialVar_0x8004 == 9)
|
||||
if (gSpecialVar_0x8004 == USING_SINGLE_BATTLE
|
||||
|| gSpecialVar_0x8004 == USING_DOUBLE_BATTLE
|
||||
|| gSpecialVar_0x8004 == USING_MULTI_BATTLE
|
||||
|| gSpecialVar_0x8004 == USING_BATTLE_TOWER)
|
||||
{
|
||||
LoadPlayerParty();
|
||||
SavePlayerBag();
|
||||
@@ -1084,8 +1086,8 @@ static void sub_80B37FC(u8 taskId)
|
||||
task->data[0]++;
|
||||
break;
|
||||
case 2:
|
||||
gUnknown_02032298[0] = 0;
|
||||
gUnknown_02032298[1] = 0;
|
||||
gSelectedTradeMonPositions[TRADE_PLAYER] = 0;
|
||||
gSelectedTradeMonPositions[TRADE_PARTNER] = 0;
|
||||
m4aMPlayAllStop();
|
||||
sub_800AC34();
|
||||
task->data[0]++;
|
||||
@@ -1093,7 +1095,7 @@ static void sub_80B37FC(u8 taskId)
|
||||
case 3:
|
||||
if (!gReceivedRemoteLinkPlayers)
|
||||
{
|
||||
SetMainCallback2(sub_80773AC);
|
||||
SetMainCallback2(CB2_StartCreateTradeMenu);
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
break;
|
||||
@@ -1109,7 +1111,7 @@ static void sub_80B3894(u8 taskId)
|
||||
case 0:
|
||||
ScriptContext2_Enable();
|
||||
FadeScreen(1, 0);
|
||||
Rfu_set_zero();
|
||||
ClearLinkRfuCallback();
|
||||
data[0]++;
|
||||
break;
|
||||
case 1:
|
||||
@@ -1117,8 +1119,8 @@ static void sub_80B3894(u8 taskId)
|
||||
data[0]++;
|
||||
break;
|
||||
case 2:
|
||||
gUnknown_02032298[0] = 0;
|
||||
gUnknown_02032298[1] = 0;
|
||||
gSelectedTradeMonPositions[TRADE_PLAYER] = 0;
|
||||
gSelectedTradeMonPositions[TRADE_PARTNER] = 0;
|
||||
m4aMPlayAllStop();
|
||||
sub_800ADF8();
|
||||
data[0]++;
|
||||
@@ -1159,7 +1161,7 @@ void nullsub_37(void)
|
||||
// Note: VAR_0x8005 is set to the ID of the player spot.
|
||||
void ColosseumPlayerSpotTriggered(void)
|
||||
{
|
||||
gLinkType = 0x2211;
|
||||
gLinkType = LINKTYPE_BATTLE;
|
||||
|
||||
if (gWirelessCommType != 0)
|
||||
{
|
||||
@@ -1178,7 +1180,7 @@ static void sub_80B39A4(void)
|
||||
ScriptContext1_Stop();
|
||||
}
|
||||
|
||||
void sp02A_crash_sound(void)
|
||||
void Script_ShowLinkTrainerCard(void)
|
||||
{
|
||||
ShowTrainerCardInLink(gSpecialVar_0x8006, CB2_ReturnToFieldContinueScriptPlayMapMusic);
|
||||
}
|
||||
@@ -1300,6 +1302,6 @@ void sub_80B3BC4(void)
|
||||
{
|
||||
if (gWirelessCommType == 0)
|
||||
{
|
||||
gLinkType = 0x2288;
|
||||
gLinkType = LINKTYPE_0x2288;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -577,7 +577,7 @@ const struct SpriteTemplate gSpriteTemplate_8587C18 =
|
||||
{
|
||||
.tileTag = 0xABE0,
|
||||
.paletteTag = 0xABE0,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+5
-5
@@ -29,7 +29,7 @@ const struct SpriteTemplate gUnknown_08596FC8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TIED_BAG,
|
||||
.paletteTag = ANIM_TAG_TIED_BAG,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -100,7 +100,7 @@ const struct SpriteTemplate gUnknown_08597080 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHARP_TEETH,
|
||||
.paletteTag = ANIM_TAG_SHARP_TEETH,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597060,
|
||||
@@ -111,7 +111,7 @@ const struct SpriteTemplate gUnknown_08597098 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CLAMP,
|
||||
.paletteTag = ANIM_TAG_CLAMP,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597060,
|
||||
@@ -142,7 +142,7 @@ const struct SpriteTemplate gUnknown_085970E8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085970E0,
|
||||
@@ -179,7 +179,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8597138 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CLAW_SLASH,
|
||||
.paletteTag = ANIM_TAG_CLAW_SLASH,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08597130,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -170,8 +170,8 @@ u8 MovementAction_SetFixedPriority_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_ClearFixedPriority_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_InitAffineAnim_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_ClearAffineAnim_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_Unknown1_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_Unknown2_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_HideReflection_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_ShowReflection_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_WalkDownStartAffine_Step0(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_WalkDownStartAffine_Step1(struct EventObject *, struct Sprite *);
|
||||
u8 MovementAction_WalkDownAffine_Step0(struct EventObject *, struct Sprite *);
|
||||
@@ -358,8 +358,8 @@ u8 (*const gMovementActionFuncs_SetFixedPriority[])(struct EventObject *, struct
|
||||
u8 (*const gMovementActionFuncs_ClearFixedPriority[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_InitAffineAnim[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_ClearAffineAnim[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_Unknown1[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_Unknown2[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_HideReflection[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_ShowReflection[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_WalkDownStartAffine[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_WalkDownAffine[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_AcroWheelieFaceDown[])(struct EventObject *, struct Sprite *);
|
||||
@@ -518,8 +518,8 @@ u8 (*const *const gMovementActionFuncs[])(struct EventObject *, struct Sprite *)
|
||||
[MOVEMENT_ACTION_CLEAR_FIXED_PRIORITY] = gMovementActionFuncs_ClearFixedPriority,
|
||||
[MOVEMENT_ACTION_INIT_AFFINE_ANIM] = gMovementActionFuncs_InitAffineAnim,
|
||||
[MOVEMENT_ACTION_CLEAR_AFFINE_ANIM] = gMovementActionFuncs_ClearAffineAnim,
|
||||
[MOVEMENT_ACTION_UNKNOWN1] = gMovementActionFuncs_Unknown1,
|
||||
[MOVEMENT_ACTION_UNKNOWN2] = gMovementActionFuncs_Unknown2,
|
||||
[MOVEMENT_ACTION_HIDE_REFLECTION] = gMovementActionFuncs_HideReflection,
|
||||
[MOVEMENT_ACTION_SHOW_REFLECTION] = gMovementActionFuncs_ShowReflection,
|
||||
[MOVEMENT_ACTION_WALK_DOWN_START_AFFINE] = gMovementActionFuncs_WalkDownStartAffine,
|
||||
[MOVEMENT_ACTION_WALK_DOWN_AFFINE] = gMovementActionFuncs_WalkDownAffine,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN] = gMovementActionFuncs_AcroWheelieFaceDown,
|
||||
@@ -1197,13 +1197,13 @@ u8 (*const gMovementActionFuncs_ClearAffineAnim[])(struct EventObject *, struct
|
||||
MovementAction_Finish,
|
||||
};
|
||||
|
||||
u8 (*const gMovementActionFuncs_Unknown1[])(struct EventObject *, struct Sprite *) = {
|
||||
MovementAction_Unknown1_Step0,
|
||||
u8 (*const gMovementActionFuncs_HideReflection[])(struct EventObject *, struct Sprite *) = {
|
||||
MovementAction_HideReflection_Step0,
|
||||
MovementAction_Finish,
|
||||
};
|
||||
|
||||
u8 (*const gMovementActionFuncs_Unknown2[])(struct EventObject *, struct Sprite *) = {
|
||||
MovementAction_Unknown2_Step0,
|
||||
u8 (*const gMovementActionFuncs_ShowReflection[])(struct EventObject *, struct Sprite *) = {
|
||||
MovementAction_ShowReflection_Step0,
|
||||
MovementAction_Finish,
|
||||
};
|
||||
|
||||
|
||||
+1197
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -26,7 +26,12 @@
|
||||
"type": "fishing_mons",
|
||||
"encounter_rates": [
|
||||
70, 30, 60, 20, 20, 40, 40, 15, 4, 1
|
||||
]
|
||||
],
|
||||
"groups": {
|
||||
"old_rod": [0, 1],
|
||||
"good_rod": [2, 3, 4],
|
||||
"super_rod": [5, 6, 7, 8, 9]
|
||||
}
|
||||
}
|
||||
],
|
||||
"encounters": [
|
||||
|
||||
@@ -3,13 +3,25 @@
|
||||
## for wild_encounter_group in wild_encounter_groups
|
||||
{% if wild_encounter_group.for_maps %}
|
||||
## for wild_encounter_field in wild_encounter_group.fields
|
||||
{% if not existsIn(wild_encounter_field, "groups") %}
|
||||
## for encounter_rate in wild_encounter_field.encounter_rates
|
||||
{% if trackVar(encounter_rate, 100) %}
|
||||
{% if loop.index == 0 %}
|
||||
#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ loop.index }} {{ encounter_rate }} {% else %}#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ loop.index }} ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ subtract(loop.index, 1) }} + {{ encounter_rate }}{% endif %} {{ setVarInt(wild_encounter_field.type, loop.index) }}
|
||||
## endfor
|
||||
#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_TOTAL (ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ getVar(wild_encounter_field.type) }})
|
||||
{% else %}
|
||||
## for field_subgroup_key, field_subgroup_subarray in wild_encounter_field.groups
|
||||
## for field_subgroup_index in field_subgroup_subarray
|
||||
{% if loop.index == 0 %}
|
||||
#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_{{ upper(field_subgroup_key) }}_SLOT_{{ field_subgroup_index }} {{ at(wild_encounter_field.encounter_rates, field_subgroup_index) }} {% else %}#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_{{ upper(field_subgroup_key) }}_SLOT_{{ field_subgroup_index }} ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_{{ upper(field_subgroup_key) }}_SLOT_{{ getVar("previous_slot") }} + {{ at(wild_encounter_field.encounter_rates, field_subgroup_index) }}{% endif %}{{ setVarInt(concat(wild_encounter_field.type, field_subgroup_key), field_subgroup_index) }}{{ setVarInt("previous_slot", field_subgroup_index) }}
|
||||
## endfor
|
||||
#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_{{ upper(field_subgroup_key) }}_TOTAL (ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_{{ upper(field_subgroup_key) }}_SLOT_{{ getVar(concat(wild_encounter_field.type, field_subgroup_key)) }})
|
||||
## endfor
|
||||
{% endif %}
|
||||
## endfor
|
||||
{% endif %}
|
||||
|
||||
|
||||
|
||||
## for encounter in wild_encounter_group.encounters
|
||||
{% if existsIn(encounter, "land_mons") %}
|
||||
|
||||
@@ -245,7 +245,7 @@ static u32 sub_8027DFC(u32 arg0);
|
||||
static u32 IncrementWithLimit(u32 arg0, u32 arg1);
|
||||
static u32 Min(u32 arg0, u32 arg1);
|
||||
static u32 sub_80276C0(u8 arg0);
|
||||
static void sub_8027ACC(u8 taskId);
|
||||
static void Task_ShowDodrioBerryPickingRecords(u8 taskId);
|
||||
static void sub_8029314(u8 taskId);
|
||||
static void sub_8027BEC(u8 windowId, s32 width);
|
||||
static void nullsub_15(struct Sprite *sprite);
|
||||
@@ -2580,7 +2580,7 @@ static u8 sub_8027A48(u8 id)
|
||||
return gUnknown_02022C98->unk34[id];
|
||||
}
|
||||
|
||||
void sub_8027A5C(void)
|
||||
void IsDodrioInParty(void)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < PARTY_SIZE; i++)
|
||||
@@ -2588,18 +2588,18 @@ void sub_8027A5C(void)
|
||||
if (GetMonData(&gPlayerParty[i], MON_DATA_SANITY_HAS_SPECIES)
|
||||
&& GetMonData(&gPlayerParty[i], MON_DATA_SPECIES2) == SPECIES_DODRIO)
|
||||
{
|
||||
gSpecialVar_Result = 1;
|
||||
gSpecialVar_Result = TRUE;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
gSpecialVar_Result = 0;
|
||||
gSpecialVar_Result = FALSE;
|
||||
}
|
||||
|
||||
void sub_8027AAC(void)
|
||||
void ShowDodrioBerryPickingRecords(void)
|
||||
{
|
||||
u8 taskId = CreateTask(sub_8027ACC, 0);
|
||||
sub_8027ACC(taskId);
|
||||
u8 taskId = CreateTask(Task_ShowDodrioBerryPickingRecords, 0);
|
||||
Task_ShowDodrioBerryPickingRecords(taskId);
|
||||
}
|
||||
|
||||
// Data related to printing saved results.
|
||||
@@ -2621,7 +2621,7 @@ ALIGNED(4)
|
||||
static const u8 gUnknown_082F7B44[][2] = {{25}, {41}, {57}};
|
||||
static const u8 gUnknown_082F7B4A[][2] = {{25}, {41}, {73}};
|
||||
|
||||
static void sub_8027ACC(u8 taskId)
|
||||
static void Task_ShowDodrioBerryPickingRecords(u8 taskId)
|
||||
{
|
||||
struct WindowTemplate window;
|
||||
s32 i, width, widthCurr;
|
||||
|
||||
+6
-6
@@ -36,7 +36,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8596E7C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596E78,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -89,7 +89,7 @@ const struct SpriteTemplate gUnknown_08596EF4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596EB4,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596EEC,
|
||||
@@ -115,7 +115,7 @@ const struct SpriteTemplate gUnknown_08596F28 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE_PLUME,
|
||||
.paletteTag = ANIM_TAG_FIRE_PLUME,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596F24,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -158,7 +158,7 @@ const struct SpriteTemplate gUnknown_08596F80 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596F50,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596F78,
|
||||
@@ -169,7 +169,7 @@ const struct SpriteTemplate gUnknown_08596F98 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.paletteTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -180,7 +180,7 @@ const struct SpriteTemplate gUnknown_08596FB0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596E78,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+14
-14
@@ -121,8 +121,8 @@ static void sub_811B768(void);
|
||||
static u8 sub_811B960(u8);
|
||||
static void sub_811B9A0(void);
|
||||
static u8 sub_811BA1C(void);
|
||||
static int sub_811BF20(void);
|
||||
static u16 sub_811BF40(void);
|
||||
static int DidPlayerInputMysteryGiftPhrase(void);
|
||||
static u16 DidPlayerInputABerryMasterWifePhrase(void);
|
||||
static bool8 sub_811CE94(void);
|
||||
static void sub_811CF64(void);
|
||||
static void sub_811CF04(void);
|
||||
@@ -2597,17 +2597,17 @@ static int FooterHasFourOptions_(void)
|
||||
return FooterHasFourOptions();
|
||||
}
|
||||
|
||||
u8 sub_811BC7C(const u16 *arg0, u8 arg1)
|
||||
static bool8 IsPhraseDifferentThanPlayerInput(const u16 *phrase, u8 phraseLength)
|
||||
{
|
||||
u8 i;
|
||||
|
||||
for (i = 0; i < arg1; i++)
|
||||
for (i = 0; i < phraseLength; i++)
|
||||
{
|
||||
if (arg0[i] != sEasyChatScreen->ecWordBuffer[i])
|
||||
return 1;
|
||||
if (phrase[i] != sEasyChatScreen->ecWordBuffer[i])
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static u8 GetDisplayedPersonType(void)
|
||||
@@ -2730,7 +2730,7 @@ static void sub_811BE9C(void)
|
||||
FlagSet(FLAG_SYS_CHAT_USED);
|
||||
break;
|
||||
case EASY_CHAT_TYPE_QUESTIONNAIRE:
|
||||
if (sub_811BF20())
|
||||
if (DidPlayerInputMysteryGiftPhrase())
|
||||
gSpecialVar_0x8004 = 2;
|
||||
else
|
||||
gSpecialVar_0x8004 = 0;
|
||||
@@ -2740,22 +2740,22 @@ static void sub_811BE9C(void)
|
||||
gSpecialVar_0x8004 = sub_81226D8(sEasyChatScreen->ecWordBuffer);
|
||||
break;
|
||||
case EASY_CHAT_TYPE_GOOD_SAYING:
|
||||
gSpecialVar_0x8004 = sub_811BF40();
|
||||
gSpecialVar_0x8004 = DidPlayerInputABerryMasterWifePhrase();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
static int sub_811BF20(void)
|
||||
static int DidPlayerInputMysteryGiftPhrase(void)
|
||||
{
|
||||
return sub_811BC7C(sMysteryGiftPhrase, ARRAY_COUNT(sMysteryGiftPhrase)) == 0;
|
||||
return !IsPhraseDifferentThanPlayerInput(sMysteryGiftPhrase, ARRAY_COUNT(sMysteryGiftPhrase));
|
||||
}
|
||||
|
||||
static u16 sub_811BF40(void)
|
||||
static u16 DidPlayerInputABerryMasterWifePhrase(void)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < 5; i++)
|
||||
for (i = 0; i < (int)ARRAY_COUNT(sBerryMasterWifePhrases); i++)
|
||||
{
|
||||
if (!sub_811BC7C(sBerryMasterWifePhrases[i], ARRAY_COUNT(*sBerryMasterWifePhrases)))
|
||||
if (!IsPhraseDifferentThanPlayerInput(sBerryMasterWifePhrases[i], ARRAY_COUNT(*sBerryMasterWifePhrases)))
|
||||
return i + 1;
|
||||
}
|
||||
|
||||
|
||||
+18
-18
@@ -56,7 +56,7 @@ const struct SpriteTemplate gUnknown_085956C0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LIGHTNING,
|
||||
.paletteTag = ANIM_TAG_LIGHTNING,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085956BC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -80,7 +80,7 @@ const struct SpriteTemplate gUnknown_085956FC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085956F8,
|
||||
@@ -107,7 +107,7 @@ const struct SpriteTemplate gUnknown_08595734 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHOCK,
|
||||
.paletteTag = ANIM_TAG_SHOCK,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595730,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -118,7 +118,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_859574C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -129,7 +129,7 @@ const struct SpriteTemplate gUnknown_08595764 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLACK_BALL_2,
|
||||
.paletteTag = ANIM_TAG_BLACK_BALL_2,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -151,7 +151,7 @@ const struct SpriteTemplate gUnknown_08595790 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859578C,
|
||||
@@ -188,7 +188,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_85957E0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHOCK_3,
|
||||
.paletteTag = ANIM_TAG_SHOCK_3,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085957B8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085957DC,
|
||||
@@ -199,7 +199,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_85957F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859578C,
|
||||
@@ -210,7 +210,7 @@ const struct SpriteTemplate gElectricitySpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -221,7 +221,7 @@ const struct SpriteTemplate gUnknown_08595828 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK,
|
||||
.paletteTag = ANIM_TAG_SPARK,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -232,7 +232,7 @@ const struct SpriteTemplate gUnknown_08595840 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_H,
|
||||
.paletteTag = ANIM_TAG_SPARK_H,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -287,7 +287,7 @@ const struct SpriteTemplate gUnknown_085958A8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ELECTRIC_ORBS,
|
||||
.paletteTag = ANIM_TAG_ELECTRIC_ORBS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_085958A0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -335,7 +335,7 @@ const struct SpriteTemplate gUnknown_0859595C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595950,
|
||||
@@ -360,7 +360,7 @@ const struct SpriteTemplate gUnknown_0859598C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ELECTRICITY,
|
||||
.paletteTag = ANIM_TAG_ELECTRICITY,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595988,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -371,7 +371,7 @@ const struct SpriteTemplate gUnknown_085959A4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595950,
|
||||
@@ -425,7 +425,7 @@ const struct SpriteTemplate gUnknown_08595A00 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK,
|
||||
.paletteTag = ANIM_TAG_SPARK,
|
||||
.oam = &gUnknown_08524A04,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_8x16,
|
||||
.anims = gUnknown_085959DC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085959FC,
|
||||
@@ -436,7 +436,7 @@ const struct SpriteTemplate gUnknown_08595A18 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595950,
|
||||
@@ -447,7 +447,7 @@ const struct SpriteTemplate gUnknown_08595A30 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK,
|
||||
.paletteTag = ANIM_TAG_SPARK,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -88,7 +88,7 @@ static u8 sub_81D4DE8(struct Unk03006370 *arg0)
|
||||
static void sub_81D4E30(void)
|
||||
{
|
||||
memset(gDecompressionBuffer, 0, 0x2000);
|
||||
gLinkType = 0x5503;
|
||||
gLinkType = LINKTYPE_0x5503;
|
||||
OpenLink();
|
||||
SetSuppressLinkErrorMessage(TRUE);
|
||||
}
|
||||
|
||||
@@ -108,12 +108,12 @@ void sub_8098524(void)
|
||||
UnfreezeEventObjects();
|
||||
}
|
||||
|
||||
void sub_8098574(void)
|
||||
void Script_FacePlayer(void)
|
||||
{
|
||||
EventObjectFaceOppositeDirection(&gEventObjects[gSelectedEventObject], gSpecialVar_Facing);
|
||||
}
|
||||
|
||||
void sub_809859C(void)
|
||||
void Script_ClearHeldMovement(void)
|
||||
{
|
||||
EventObjectClearHeldMovementIfActive(&gEventObjects[gSelectedEventObject]);
|
||||
}
|
||||
|
||||
+30
-36
@@ -2723,9 +2723,8 @@ bool8 MovementType_WanderAround_Step4(struct EventObject *eventObject, struct Sp
|
||||
SetEventObjectDirection(eventObject, chosenDirection);
|
||||
sprite->data[1] = 5;
|
||||
if (GetCollisionInDirection(eventObject, chosenDirection))
|
||||
{
|
||||
sprite->data[1] = 1;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -3093,9 +3092,8 @@ bool8 MovementType_WanderUpAndDown_Step4(struct EventObject *eventObject, struct
|
||||
SetEventObjectDirection(eventObject, direction);
|
||||
sprite->data[1] = 5;
|
||||
if (GetCollisionInDirection(eventObject, direction))
|
||||
{
|
||||
sprite->data[1] = 1;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -3163,9 +3161,8 @@ bool8 MovementType_WanderLeftAndRight_Step4(struct EventObject *eventObject, str
|
||||
SetEventObjectDirection(eventObject, direction);
|
||||
sprite->data[1] = 5;
|
||||
if (GetCollisionInDirection(eventObject, direction))
|
||||
{
|
||||
sprite->data[1] = 1;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -3952,7 +3949,7 @@ bool8 MovementType_WalkBackAndForth_Step1(struct EventObject *eventObject, struc
|
||||
|
||||
bool8 MovementType_WalkBackAndForth_Step2(struct EventObject *eventObject, struct Sprite *sprite)
|
||||
{
|
||||
bool8 collisionState;
|
||||
bool8 collision;
|
||||
u8 movementActionId;
|
||||
|
||||
if (eventObject->directionSequenceIndex && eventObject->initialCoords.x == eventObject->currentCoords.x && eventObject->initialCoords.y == eventObject->currentCoords.y)
|
||||
@@ -3960,19 +3957,19 @@ bool8 MovementType_WalkBackAndForth_Step2(struct EventObject *eventObject, struc
|
||||
eventObject->directionSequenceIndex = 0;
|
||||
SetEventObjectDirection(eventObject, GetOppositeDirection(eventObject->movementDirection));
|
||||
}
|
||||
collisionState = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
collision = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
movementActionId = GetWalkNormalMovementAction(eventObject->movementDirection);
|
||||
if (collisionState == TRUE)
|
||||
if (collision == COLLISION_OUTSIDE_RANGE)
|
||||
{
|
||||
eventObject->directionSequenceIndex++;
|
||||
SetEventObjectDirection(eventObject, GetOppositeDirection(eventObject->movementDirection));
|
||||
movementActionId = GetWalkNormalMovementAction(eventObject->movementDirection);
|
||||
collisionState = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
collision = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
}
|
||||
if (collisionState)
|
||||
{
|
||||
|
||||
if (collision)
|
||||
movementActionId = GetWalkInPlaceNormalMovementAction(eventObject->facingDirection);
|
||||
}
|
||||
|
||||
EventObjectSetSingleMovement(eventObject, sprite, movementActionId);
|
||||
eventObject->singleMovementActive = 1;
|
||||
sprite->data[1] = 3;
|
||||
@@ -3998,27 +3995,26 @@ bool8 MovementType_WalkSequence_Step0(struct EventObject *eventObject, struct Sp
|
||||
|
||||
bool8 MoveNextDirectionInSequence(struct EventObject *eventObject, struct Sprite *sprite, u8 *route)
|
||||
{
|
||||
u8 collisionState;
|
||||
u8 collision;
|
||||
u8 movementActionId;
|
||||
|
||||
if (eventObject->directionSequenceIndex == 3 && eventObject->initialCoords.x == eventObject->currentCoords.x && eventObject->initialCoords.y == eventObject->currentCoords.y)
|
||||
{
|
||||
eventObject->directionSequenceIndex = 0;
|
||||
}
|
||||
|
||||
SetEventObjectDirection(eventObject, route[eventObject->directionSequenceIndex]);
|
||||
movementActionId = GetWalkNormalMovementAction(eventObject->movementDirection);
|
||||
collisionState = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
if (collisionState == TRUE)
|
||||
collision = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
if (collision == COLLISION_OUTSIDE_RANGE)
|
||||
{
|
||||
eventObject->directionSequenceIndex++;
|
||||
SetEventObjectDirection(eventObject, route[eventObject->directionSequenceIndex]);
|
||||
movementActionId = GetWalkNormalMovementAction(eventObject->movementDirection);
|
||||
collisionState = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
collision = GetCollisionInDirection(eventObject, eventObject->movementDirection);
|
||||
}
|
||||
if (collisionState)
|
||||
{
|
||||
|
||||
if (collision)
|
||||
movementActionId = GetWalkInPlaceNormalMovementAction(eventObject->facingDirection);
|
||||
}
|
||||
|
||||
EventObjectSetSingleMovement(eventObject, sprite, movementActionId);
|
||||
eventObject->singleMovementActive = 1;
|
||||
sprite->data[1] = 2;
|
||||
@@ -4868,22 +4864,20 @@ static u8 GetCollisionInDirection(struct EventObject *eventObject, u8 direction)
|
||||
return GetCollisionAtCoords(eventObject, x, y, direction);
|
||||
}
|
||||
|
||||
u8 GetCollisionAtCoords(struct EventObject *eventObject, s16 x, s16 y, u32 dirn)
|
||||
u8 GetCollisionAtCoords(struct EventObject *eventObject, s16 x, s16 y, u32 dir)
|
||||
{
|
||||
u8 direction;
|
||||
|
||||
direction = dirn;
|
||||
u8 direction = dir;
|
||||
if (IsCoordOutsideEventObjectMovementRange(eventObject, x, y))
|
||||
return 1;
|
||||
return COLLISION_OUTSIDE_RANGE;
|
||||
else if (MapGridIsImpassableAt(x, y) || GetMapBorderIdAt(x, y) == -1 || IsMetatileDirectionallyImpassable(eventObject, x, y, direction))
|
||||
return 2;
|
||||
return COLLISION_IMPASSABLE;
|
||||
else if (eventObject->trackedByCamera && !CanCameraMoveInDirection(direction))
|
||||
return 2;
|
||||
return COLLISION_IMPASSABLE;
|
||||
else if (IsZCoordMismatchAt(eventObject->currentElevation, x, y))
|
||||
return 3;
|
||||
return COLLISION_ELEVATION_MISMATCH;
|
||||
else if (DoesObjectCollideWithObjectAt(eventObject, x, y))
|
||||
return 4;
|
||||
return 0;
|
||||
return COLLISION_EVENT_OBJECT;
|
||||
return COLLISION_NONE;
|
||||
}
|
||||
|
||||
u8 GetCollisionFlagsAtCoords(struct EventObject *eventObject, s16 x, s16 y, u8 direction)
|
||||
@@ -6831,15 +6825,15 @@ bool8 MovementAction_ClearAffineAnim_Step0(struct EventObject *eventObject, stru
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 MovementAction_Unknown1_Step0(struct EventObject *eventObject, struct Sprite *sprite)
|
||||
bool8 MovementAction_HideReflection_Step0(struct EventObject *eventObject, struct Sprite *sprite)
|
||||
{
|
||||
eventObject->unk3_3 = TRUE;
|
||||
eventObject->hideReflection = TRUE;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 MovementAction_Unknown2_Step0(struct EventObject *eventObject, struct Sprite *sprite)
|
||||
bool8 MovementAction_ShowReflection_Step0(struct EventObject *eventObject, struct Sprite *sprite)
|
||||
{
|
||||
eventObject->unk3_3 = FALSE;
|
||||
eventObject->hideReflection = FALSE;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
+20
-20
@@ -406,7 +406,7 @@ static void CB2_TradeEvolutionSceneLoadGraphics(void)
|
||||
gMain.state++;
|
||||
break;
|
||||
case 2:
|
||||
sub_807F19C();
|
||||
InitTradeBg();
|
||||
gMain.state++;
|
||||
break;
|
||||
case 3:
|
||||
@@ -438,7 +438,7 @@ static void CB2_TradeEvolutionSceneLoadGraphics(void)
|
||||
gSprites[ID].callback = SpriteCallbackDummy_2;
|
||||
gSprites[ID].oam.paletteNum = 2;
|
||||
gMain.state++;
|
||||
sub_807B154();
|
||||
LinkTradeDrawWindow();
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
@@ -452,7 +452,7 @@ static void CB2_TradeEvolutionSceneLoadGraphics(void)
|
||||
break;
|
||||
case 7:
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
|
||||
sub_807B140();
|
||||
InitTradeSequenceBgGpuRegs();
|
||||
ShowBg(0);
|
||||
ShowBg(1);
|
||||
SetMainCallback2(CB2_TradeEvolutionSceneUpdate);
|
||||
@@ -985,7 +985,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
{
|
||||
case 0:
|
||||
StringExpandPlaceholders(gStringVar4, gText_PkmnIsEvolving);
|
||||
sub_807F1A8(0, gStringVar4, 1);
|
||||
DrawTextOnTradeWindow(0, gStringVar4, 1);
|
||||
gTasks[taskID].tState++;
|
||||
break;
|
||||
case 1:
|
||||
@@ -1075,7 +1075,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (IsCryFinished())
|
||||
{
|
||||
StringExpandPlaceholders(gStringVar4, gText_CongratsPkmnEvolved);
|
||||
sub_807F1A8(0, gStringVar4, 1);
|
||||
DrawTextOnTradeWindow(0, gStringVar4, 1);
|
||||
PlayFanfare(MUS_FANFA5);
|
||||
gTasks[taskID].tState++;
|
||||
SetMonData(mon, MON_DATA_SPECIES, (&gTasks[taskID].tPostEvoSpecies));
|
||||
@@ -1110,7 +1110,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
else
|
||||
{
|
||||
PlayBGM(MUS_SHINKA);
|
||||
sub_807F1A8(0, gText_CommunicationStandby5, 1);
|
||||
DrawTextOnTradeWindow(0, gText_CommunicationStandby5, 1);
|
||||
gTasks[taskID].tState++;
|
||||
}
|
||||
}
|
||||
@@ -1144,7 +1144,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (EvoScene_IsMonAnimFinished(sEvoStructPtr->preEvoSpriteID))
|
||||
{
|
||||
StringExpandPlaceholders(gStringVar4, gText_EllipsisQuestionMark);
|
||||
sub_807F1A8(0, gStringVar4, 1);
|
||||
DrawTextOnTradeWindow(0, gStringVar4, 1);
|
||||
gTasks[taskID].tEvoWasStopped = 1;
|
||||
gTasks[taskID].tState = 13;
|
||||
}
|
||||
@@ -1155,7 +1155,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
BufferMoveToLearnIntoBattleTextBuff2();
|
||||
PlayFanfare(MUS_FANFA1);
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_PKMNLEARNEDMOVE - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnsFirstMove = 0x40; // re-used as a counter
|
||||
gTasks[taskID].tState++;
|
||||
}
|
||||
@@ -1172,7 +1172,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
{
|
||||
BufferMoveToLearnIntoBattleTextBuff2();
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_TRYTOLEARNMOVE1 - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnMoveState++;
|
||||
}
|
||||
break;
|
||||
@@ -1180,7 +1180,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (!IsTextPrinterActive(0) && !IsSEPlaying())
|
||||
{
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_TRYTOLEARNMOVE2 - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnMoveState++;
|
||||
}
|
||||
break;
|
||||
@@ -1188,7 +1188,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (!IsTextPrinterActive(0) && !IsSEPlaying())
|
||||
{
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_TRYTOLEARNMOVE3 - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tData7 = 5;
|
||||
gTasks[taskID].tData8 = 9;
|
||||
gTasks[taskID].tLearnMoveState++;
|
||||
@@ -1197,7 +1197,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (!IsTextPrinterActive(0) && !IsSEPlaying())
|
||||
{
|
||||
LoadUserWindowBorderGfx(0, 0xA8, 0xE0);
|
||||
CreateYesNoMenu(&gUnknown_0833900C, 0xA8, 0xE, 0);
|
||||
CreateYesNoMenu(&gTradeEvolutionSceneYesNoWindowTemplate, 0xA8, 0xE, 0);
|
||||
sEvoCursorPos = 0;
|
||||
gTasks[taskID].tLearnMoveState++;
|
||||
sEvoCursorPos = 0;
|
||||
@@ -1209,7 +1209,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
case 0:
|
||||
sEvoCursorPos = 0;
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_EMPTYSTRING3 - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnMoveState = gTasks[taskID].tData7;
|
||||
if (gTasks[taskID].tLearnMoveState == 5)
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
|
||||
@@ -1218,7 +1218,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
case -1:
|
||||
sEvoCursorPos = 1;
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_EMPTYSTRING3 - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnMoveState = gTasks[taskID].tData8;
|
||||
break;
|
||||
}
|
||||
@@ -1254,7 +1254,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (IsHMMove2(move))
|
||||
{
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_HMMOVESCANTBEFORGOTTEN - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnMoveState = 11;
|
||||
}
|
||||
else
|
||||
@@ -1264,7 +1264,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
RemoveMonPPBonus(mon, var);
|
||||
SetMonMoveSlot(mon, gMoveToLearn, var);
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_123POOF - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnMoveState++;
|
||||
}
|
||||
}
|
||||
@@ -1274,7 +1274,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (!IsTextPrinterActive(0) && !IsSEPlaying())
|
||||
{
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_PKMNFORGOTMOVE - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnMoveState++;
|
||||
}
|
||||
break;
|
||||
@@ -1282,20 +1282,20 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (!IsTextPrinterActive(0) && !IsSEPlaying())
|
||||
{
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_ANDELLIPSIS - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tState = 18;
|
||||
}
|
||||
break;
|
||||
case 9:
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_STOPLEARNINGMOVE - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tData7 = 10;
|
||||
gTasks[taskID].tData8 = 0;
|
||||
gTasks[taskID].tLearnMoveState = 3;
|
||||
break;
|
||||
case 10:
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_DIDNOTLEARNMOVE - BATTLESTRINGS_ID_ADDER]);
|
||||
sub_807F1A8(0, gDisplayedStringBattle, 1);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tState = 13;
|
||||
break;
|
||||
case 11:
|
||||
|
||||
@@ -547,7 +547,7 @@ static bool8 TryStartStepCountScript(u16 metatileBehavior)
|
||||
{
|
||||
if (UpdatePoisonStepCounter() == TRUE)
|
||||
{
|
||||
ScriptContext1_SetupScript(EventScript_Poison);
|
||||
ScriptContext1_SetupScript(EventScript_FieldPoison);
|
||||
return TRUE;
|
||||
}
|
||||
if (ShouldEggHatch())
|
||||
@@ -583,7 +583,7 @@ static bool8 TryStartStepCountScript(u16 metatileBehavior)
|
||||
}
|
||||
if (ShouldDoRoxanneCall() == TRUE)
|
||||
{
|
||||
ScriptContext1_SetupScript(RustboroCity_Gym_EventScript_21307B);
|
||||
ScriptContext1_SetupScript(RustboroCity_Gym_EventScript_RegisterRoxanne);
|
||||
return TRUE;
|
||||
}
|
||||
if (ShouldDoRivalRayquazaCall() == TRUE)
|
||||
@@ -733,7 +733,7 @@ static bool8 TryStartWarpEventScript(struct MapPosition *position, u16 metatileB
|
||||
}
|
||||
if (MetatileBehavior_IsMtPyreHole(metatileBehavior) == TRUE)
|
||||
{
|
||||
ScriptContext1_SetupScript(gUnknown_082A8350);
|
||||
ScriptContext1_SetupScript(EventScript_FallDownHoleMtPyre);
|
||||
return TRUE;
|
||||
}
|
||||
if (MetatileBehavior_IsMossdeepGymWarp(metatileBehavior) == TRUE)
|
||||
|
||||
@@ -143,7 +143,7 @@ static void UpdateObjectReflectionSprite(struct Sprite *reflectionSprite)
|
||||
reflectionSprite->pos2.y = -mainSprite->pos2.y;
|
||||
reflectionSprite->coordOffsetEnabled = mainSprite->coordOffsetEnabled;
|
||||
|
||||
if (eventObject->unk3_3 == TRUE)
|
||||
if (eventObject->hideReflection == TRUE)
|
||||
reflectionSprite->invisible = TRUE;
|
||||
|
||||
// Check if the reflection is not still.
|
||||
|
||||
+59
-62
@@ -71,10 +71,10 @@ static void PlayerNotOnBikeMoving(u8, u16);
|
||||
static u8 CheckForPlayerAvatarCollision(u8);
|
||||
static u8 sub_808B028(u8);
|
||||
static u8 sub_808B164(struct EventObject *, s16, s16, u8, u8);
|
||||
static bool8 sub_808B1BC(s16, s16, u8);
|
||||
static bool8 CanStopSurfing(s16, s16, u8);
|
||||
static bool8 ShouldJumpLedge(s16, s16, u8);
|
||||
static u8 sub_808B238(s16, s16, u8);
|
||||
static void check_acro_bike_metatile(s16, s16, u8, u8 *);
|
||||
static bool8 TryPushBoulder(s16, s16, u8);
|
||||
static void CheckAcroBikeCollision(s16, s16, u8, u8 *);
|
||||
|
||||
static void DoPlayerAvatarTransition(void);
|
||||
static void PlayerAvatarTransition_Dummy(struct EventObject *a);
|
||||
@@ -115,9 +115,9 @@ static bool8 PlayerAvatar_SecretBaseMatSpinStep1(struct Task *task, struct Event
|
||||
static bool8 PlayerAvatar_SecretBaseMatSpinStep2(struct Task *task, struct EventObject *eventObject);
|
||||
static bool8 PlayerAvatar_SecretBaseMatSpinStep3(struct Task *task, struct EventObject *eventObject);
|
||||
|
||||
static void sub_808C750(u8);
|
||||
static void taskFF_0805D1D4(u8 taskId);
|
||||
static void sub_808C814(u8 taskId);
|
||||
static void CreateStopSurfingTask(u8);
|
||||
static void Task_StopSurfingInit(u8 taskId);
|
||||
static void Task_WaitStopSurfing(u8 taskId);
|
||||
|
||||
static void Task_Fishing(u8 taskId);
|
||||
static u8 Fishing1(struct Task *task);
|
||||
@@ -194,7 +194,7 @@ static void (*const gUnknown_08497490[])(u8, u16) =
|
||||
PlayerNotOnBikeMoving,
|
||||
};
|
||||
|
||||
static bool8 (*const gUnknown_0849749C[])(u8) =
|
||||
static bool8 (*const sAcroBikeTrickMetatiles[])(u8) =
|
||||
{
|
||||
MetatileBehavior_IsBumpySlope,
|
||||
MetatileBehavior_IsIsolatedVerticalRail,
|
||||
@@ -203,7 +203,13 @@ static bool8 (*const gUnknown_0849749C[])(u8) =
|
||||
MetatileBehavior_IsHorizontalRail,
|
||||
};
|
||||
|
||||
static const u8 gUnknown_084974B0[] = {9, 10, 11, 12, 13, 0, 0, 0};
|
||||
static const u8 sAcroBikeTrickCollisionTypes[] = {
|
||||
COLLISION_WHEELIE_HOP,
|
||||
COLLISION_ISOLATED_VERTICAL_RAIL,
|
||||
COLLISION_ISOLATED_HORIZONTAL_RAIL,
|
||||
COLLISION_VERTICAL_RAIL,
|
||||
COLLISION_HORIZONTAL_RAIL,
|
||||
};
|
||||
|
||||
static void (*const gUnknown_084974B8[])(struct EventObject *) =
|
||||
{
|
||||
@@ -432,19 +438,19 @@ static bool8 ForcedMovement_None(void)
|
||||
static u8 DoForcedMovement(u8 direction, void (*b)(u8))
|
||||
{
|
||||
struct PlayerAvatar *playerAvatar = &gPlayerAvatar;
|
||||
u8 collisionType = CheckForPlayerAvatarCollision(direction);
|
||||
u8 collision = CheckForPlayerAvatarCollision(direction);
|
||||
|
||||
playerAvatar->flags |= PLAYER_AVATAR_FLAG_6;
|
||||
if (collisionType != 0)
|
||||
if (collision)
|
||||
{
|
||||
ForcedMovement_None();
|
||||
if (collisionType <= 4)
|
||||
if (collision < COLLISION_STOP_SURFING)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (collisionType == COLLISION_LEDGE_JUMP)
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
PlayerJumpLedge(direction);
|
||||
playerAvatar->flags |= PLAYER_AVATAR_FLAG_6;
|
||||
playerAvatar->runningState = MOVING;
|
||||
@@ -605,33 +611,26 @@ static void PlayerNotOnBikeTurningInPlace(u8 direction, u16 heldKeys)
|
||||
|
||||
static void PlayerNotOnBikeMoving(u8 direction, u16 heldKeys)
|
||||
{
|
||||
u8 r0 = CheckForPlayerAvatarCollision(direction);
|
||||
u8 collision = CheckForPlayerAvatarCollision(direction);
|
||||
|
||||
if (r0 != 0)
|
||||
if (collision)
|
||||
{
|
||||
if (r0 == 6)
|
||||
if (collision == COLLISION_LEDGE_JUMP)
|
||||
{
|
||||
PlayerJumpLedge(direction);
|
||||
return;
|
||||
}
|
||||
else if (r0 == 4 && IsPlayerCollidingWithFarawayIslandMew(direction) != 0)
|
||||
else if (collision == COLLISION_EVENT_OBJECT && IsPlayerCollidingWithFarawayIslandMew(direction))
|
||||
{
|
||||
PlayerNotOnBikeCollideWithFarawayIslandMew(direction);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
u8 r4 = r0 - 5;
|
||||
|
||||
if (r4 > 3)
|
||||
{
|
||||
u8 adjustedCollision = collision - COLLISION_STOP_SURFING;
|
||||
if (adjustedCollision > 3)
|
||||
PlayerNotOnBikeCollide(direction);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -677,50 +676,49 @@ static u8 sub_808B028(u8 direction)
|
||||
return sub_808B164(playerEventObj, x, y, direction, MapGridGetMetatileBehaviorAt(x, y));
|
||||
}
|
||||
|
||||
u8 CheckForEventObjectCollision(struct EventObject *a, s16 x, s16 y, u8 direction, u8 e)
|
||||
u8 CheckForEventObjectCollision(struct EventObject *eventObject, s16 x, s16 y, u8 direction, u8 metatileBehavior)
|
||||
{
|
||||
u8 collision;
|
||||
u8 collision = GetCollisionAtCoords(eventObject, x, y, direction);
|
||||
if (collision == COLLISION_ELEVATION_MISMATCH && CanStopSurfing(x, y, direction))
|
||||
return COLLISION_STOP_SURFING;
|
||||
|
||||
collision = GetCollisionAtCoords(a, x, y, direction);
|
||||
if (collision == 3 && sub_808B1BC(x, y, direction))
|
||||
return 5;
|
||||
if (ShouldJumpLedge(x, y, direction))
|
||||
{
|
||||
IncrementGameStat(GAME_STAT_JUMPED_DOWN_LEDGES);
|
||||
return COLLISION_LEDGE_JUMP;
|
||||
}
|
||||
if (collision == 4 && sub_808B238(x, y, direction))
|
||||
return 7;
|
||||
if (collision == COLLISION_EVENT_OBJECT && TryPushBoulder(x, y, direction))
|
||||
return COLLISION_PUSHED_BOULDER;
|
||||
|
||||
if (collision == 0)
|
||||
if (collision == COLLISION_NONE)
|
||||
{
|
||||
if (CheckForRotatingGatePuzzleCollision(direction, x, y))
|
||||
return 8;
|
||||
check_acro_bike_metatile(x, y, e, &collision);
|
||||
return COLLISION_ROTATING_GATE;
|
||||
CheckAcroBikeCollision(x, y, metatileBehavior, &collision);
|
||||
}
|
||||
return collision;
|
||||
}
|
||||
|
||||
static u8 sub_808B164(struct EventObject *a, s16 x, s16 y, u8 direction, u8 e)
|
||||
static u8 sub_808B164(struct EventObject *eventObject, s16 x, s16 y, u8 direction, u8 metatileBehavior)
|
||||
{
|
||||
u8 collision = GetCollisionAtCoords(a, x, y, direction);
|
||||
u8 collision = GetCollisionAtCoords(eventObject, x, y, direction);
|
||||
|
||||
if (collision == 0)
|
||||
if (collision == COLLISION_NONE)
|
||||
{
|
||||
if (CheckForRotatingGatePuzzleCollisionWithoutAnimation(direction, x, y) != 0)
|
||||
return 8;
|
||||
check_acro_bike_metatile(x, y, e, &collision);
|
||||
if (CheckForRotatingGatePuzzleCollisionWithoutAnimation(direction, x, y))
|
||||
return COLLISION_ROTATING_GATE;
|
||||
CheckAcroBikeCollision(x, y, metatileBehavior, &collision);
|
||||
}
|
||||
return collision;
|
||||
}
|
||||
|
||||
static bool8 sub_808B1BC(s16 x, s16 y, u8 direction)
|
||||
static bool8 CanStopSurfing(s16 x, s16 y, u8 direction)
|
||||
{
|
||||
if ((gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_SURFING)
|
||||
&& MapGridGetZCoordAt(x, y) == 3
|
||||
&& GetEventObjectIdByXYZ(x, y, 3) == EVENT_OBJECTS_COUNT)
|
||||
{
|
||||
sub_808C750(direction);
|
||||
CreateStopSurfingTask(direction);
|
||||
return TRUE;
|
||||
}
|
||||
else
|
||||
@@ -737,7 +735,7 @@ static bool8 ShouldJumpLedge(s16 x, s16 y, u8 z)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static u8 sub_808B238(s16 x, s16 y, u8 direction)
|
||||
static bool8 TryPushBoulder(s16 x, s16 y, u8 direction)
|
||||
{
|
||||
if (FlagGet(FLAG_SYS_USE_STRENGTH))
|
||||
{
|
||||
@@ -748,26 +746,26 @@ static u8 sub_808B238(s16 x, s16 y, u8 direction)
|
||||
x = gEventObjects[eventObjectId].currentCoords.x;
|
||||
y = gEventObjects[eventObjectId].currentCoords.y;
|
||||
MoveCoords(direction, &x, &y);
|
||||
if (GetCollisionAtCoords(&gEventObjects[eventObjectId], x, y, direction) == 0
|
||||
if (GetCollisionAtCoords(&gEventObjects[eventObjectId], x, y, direction) == COLLISION_NONE
|
||||
&& MetatileBehavior_IsNonAnimDoor(MapGridGetMetatileBehaviorAt(x, y)) == 0)
|
||||
{
|
||||
StartStrengthAnim(eventObjectId, direction);
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static void check_acro_bike_metatile(s16 unused1, s16 unused2, u8 c, u8 *d)
|
||||
static void CheckAcroBikeCollision(s16 x, s16 y, u8 metatileBehavior, u8 *collision)
|
||||
{
|
||||
u8 i;
|
||||
|
||||
for (i = 0; i < 5; i++)
|
||||
for (i = 0; i < ARRAY_COUNT(sAcroBikeTrickMetatiles); i++)
|
||||
{
|
||||
if (gUnknown_0849749C[i](c))
|
||||
if (sAcroBikeTrickMetatiles[i](metatileBehavior))
|
||||
{
|
||||
*d = gUnknown_084974B0[i];
|
||||
*collision = sAcroBikeTrickCollisionTypes[i];
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1314,7 +1312,8 @@ bool8 IsPlayerFacingSurfableFishableWater(void)
|
||||
s16 y = playerEventObj->currentCoords.y;
|
||||
|
||||
MoveCoords(playerEventObj->facingDirection, &x, &y);
|
||||
if (GetCollisionAtCoords(playerEventObj, x, y, playerEventObj->facingDirection) == 3 && PlayerGetZCoord() == 3
|
||||
if (GetCollisionAtCoords(playerEventObj, x, y, playerEventObj->facingDirection) == COLLISION_ELEVATION_MISMATCH
|
||||
&& PlayerGetZCoord() == 3
|
||||
&& MetatileBehavior_IsSurfableFishableWater(MapGridGetMetatileBehaviorAt(x, y)))
|
||||
return TRUE;
|
||||
else
|
||||
@@ -1626,9 +1625,7 @@ static bool8 PlayerAvatar_SecretBaseMatSpinStep3(struct Task *task, struct Event
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* Some Field effect */
|
||||
|
||||
static void sub_808C750(u8 a)
|
||||
static void CreateStopSurfingTask(u8 direction)
|
||||
{
|
||||
u8 taskId;
|
||||
|
||||
@@ -1638,12 +1635,12 @@ static void sub_808C750(u8 a)
|
||||
gPlayerAvatar.flags &= ~PLAYER_AVATAR_FLAG_SURFING;
|
||||
gPlayerAvatar.flags |= PLAYER_AVATAR_FLAG_ON_FOOT;
|
||||
gPlayerAvatar.preventStep = TRUE;
|
||||
taskId = CreateTask(taskFF_0805D1D4, 0xFF);
|
||||
gTasks[taskId].data[0] = a;
|
||||
taskFF_0805D1D4(taskId);
|
||||
taskId = CreateTask(Task_StopSurfingInit, 0xFF);
|
||||
gTasks[taskId].data[0] = direction;
|
||||
Task_StopSurfingInit(taskId);
|
||||
}
|
||||
|
||||
static void taskFF_0805D1D4(u8 taskId)
|
||||
static void Task_StopSurfingInit(u8 taskId)
|
||||
{
|
||||
struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId];
|
||||
|
||||
@@ -1654,10 +1651,10 @@ static void taskFF_0805D1D4(u8 taskId)
|
||||
}
|
||||
sub_81555AC(playerEventObj->fieldEffectSpriteId, 2);
|
||||
EventObjectSetHeldMovement(playerEventObj, GetJumpSpecialMovementAction((u8)gTasks[taskId].data[0]));
|
||||
gTasks[taskId].func = sub_808C814;
|
||||
gTasks[taskId].func = Task_WaitStopSurfing;
|
||||
}
|
||||
|
||||
static void sub_808C814(u8 taskId)
|
||||
static void Task_WaitStopSurfing(u8 taskId)
|
||||
{
|
||||
struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId];
|
||||
|
||||
|
||||
+8
-7
@@ -14,6 +14,7 @@
|
||||
#include "strings.h"
|
||||
#include "task.h"
|
||||
#include "trainer_hill.h"
|
||||
#include "constants/field_poison.h"
|
||||
#include "constants/species.h"
|
||||
|
||||
static bool32 IsMonValidSpecies(struct Pokemon *pokemon)
|
||||
@@ -62,7 +63,7 @@ static bool32 MonFaintedFromPoison(u8 partyIdx)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static void Task_WhiteOut(u8 taskId)
|
||||
static void Task_TryFieldPoisonWhiteOut(u8 taskId)
|
||||
{
|
||||
s16 *data = gTasks[taskId].data;
|
||||
switch (data[0])
|
||||
@@ -89,18 +90,18 @@ static void Task_WhiteOut(u8 taskId)
|
||||
case 2:
|
||||
if (AllMonsFainted())
|
||||
{
|
||||
if (InBattlePyramid() | InBattlePike() || sub_81D5C18())
|
||||
if (InBattlePyramid() | InBattlePike() || InTrainerHillChallenge())
|
||||
{
|
||||
gSpecialVar_Result = 2;
|
||||
gSpecialVar_Result = FLDPSN_FRONTIER_WHITEOUT;
|
||||
}
|
||||
else
|
||||
{
|
||||
gSpecialVar_Result = 1;
|
||||
gSpecialVar_Result = FLDPSN_WHITEOUT;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
gSpecialVar_Result = 0;
|
||||
gSpecialVar_Result = FLDPSN_NO_WHITEOUT;
|
||||
}
|
||||
EnableBothScriptContexts();
|
||||
DestroyTask(taskId);
|
||||
@@ -108,9 +109,9 @@ static void Task_WhiteOut(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void ExecuteWhiteOut(void)
|
||||
void TryFieldPoisonWhiteOut(void)
|
||||
{
|
||||
CreateTask(Task_WhiteOut, 80);
|
||||
CreateTask(Task_TryFieldPoisonWhiteOut, 80);
|
||||
ScriptContext1_Stop();
|
||||
}
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ static bool32 WaitForWeatherFadeIn(void);
|
||||
static void task0A_mpl_807E31C(u8 taskId);
|
||||
static void sub_80AFA0C(u8 taskId);
|
||||
static void sub_80AFA88(u8 taskId);
|
||||
static void task50_0807F0C8(u8);
|
||||
static void Task_EnableScriptAfterMusicFade(u8 taskId);
|
||||
|
||||
// const
|
||||
const u16 sFlashLevelPixelRadii[] = { 200, 72, 64, 56, 48, 40, 32, 24, 0 };
|
||||
@@ -638,7 +638,7 @@ static void Task_ReturnToWorldFromLinkRoom(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_80AF9F8(void)
|
||||
void ReturnFromLinkRoom(void)
|
||||
{
|
||||
CreateTask(Task_ReturnToWorldFromLinkRoom, 10);
|
||||
}
|
||||
@@ -970,7 +970,7 @@ static u8 sub_80B003C(s32 centerX, s32 centerY, s32 initialFlashRadius, s32 dest
|
||||
#undef tFlashRadiusDelta
|
||||
#undef tClearScanlineEffect
|
||||
|
||||
void sub_80B009C(u8 flashLevel)
|
||||
void AnimateFlash(u8 flashLevel)
|
||||
{
|
||||
u8 curFlashLevel = Overworld_GetFlashLevel();
|
||||
u8 value = 0;
|
||||
@@ -1231,13 +1231,13 @@ void sub_80B058C(void)
|
||||
gTasks[taskId].data[0] = 6;
|
||||
}
|
||||
|
||||
void sub_80B05B4(void)
|
||||
void Script_FadeOutMapMusic(void)
|
||||
{
|
||||
Overworld_FadeOutMapMusic();
|
||||
CreateTask(task50_0807F0C8, 80);
|
||||
CreateTask(Task_EnableScriptAfterMusicFade, 80);
|
||||
}
|
||||
|
||||
static void task50_0807F0C8(u8 taskId)
|
||||
static void Task_EnableScriptAfterMusicFade(u8 taskId)
|
||||
{
|
||||
if (BGMusicStopped() == TRUE)
|
||||
{
|
||||
|
||||
+11
-16
@@ -55,6 +55,7 @@
|
||||
#include "constants/heal_locations.h"
|
||||
#include "constants/map_types.h"
|
||||
#include "constants/maps.h"
|
||||
#include "constants/tv.h"
|
||||
#include "constants/script_menu.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/species.h"
|
||||
@@ -635,6 +636,7 @@ static void LoadLinkPartnerEventObjectSpritePalette(u8 graphicsId, u8 localEvent
|
||||
}
|
||||
}
|
||||
|
||||
// NOTE: Coordinates are +7, +7 from actual in-map coordinates
|
||||
static const struct UCoords8 sMauvilleGymSwitchCoords[] =
|
||||
{
|
||||
{ 7, 22},
|
||||
@@ -643,26 +645,24 @@ static const struct UCoords8 sMauvilleGymSwitchCoords[] =
|
||||
{15, 16}
|
||||
};
|
||||
|
||||
// Flips the switches on the ground when the player steps on them.
|
||||
void MauvilleGymSpecial1(void)
|
||||
// Presses the stepped-on switch and raises the rest
|
||||
void MauvilleGymPressSwitch(void)
|
||||
{
|
||||
u8 i;
|
||||
for (i = 0; i < ARRAY_COUNT(sMauvilleGymSwitchCoords); i++)
|
||||
{
|
||||
if (i == gSpecialVar_0x8004)
|
||||
{
|
||||
MapGridSetMetatileIdAt(sMauvilleGymSwitchCoords[i].x, sMauvilleGymSwitchCoords[i].y, METATILE_ID(MauvilleGym, PressedSwitch));
|
||||
}
|
||||
else
|
||||
{
|
||||
MapGridSetMetatileIdAt(sMauvilleGymSwitchCoords[i].x, sMauvilleGymSwitchCoords[i].y, METATILE_ID(MauvilleGym, RaisedSwitch));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void MauvilleGymSpecial2(void)
|
||||
// Sets the gym barriers back to the default state; their alt state is handled by MauvilleCity_Gym_EventScript_SetAltBarriers
|
||||
void MauvilleGymSetDefaultBarriers(void)
|
||||
{
|
||||
int x, y;
|
||||
// All switches/barriers are within these coord ranges -7
|
||||
for (y = 12; y < 24; y++)
|
||||
{
|
||||
for (x = 7; x < 16; x++)
|
||||
@@ -734,13 +734,9 @@ void MauvilleGymSpecial2(void)
|
||||
break;
|
||||
case METATILE_ID(MauvilleGym, FloorTile):
|
||||
if (MapGridGetMetatileIdAt(x, y - 1) == METATILE_ID(MauvilleGym, GreenBeamV1_On))
|
||||
{
|
||||
MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamV2_On) | METATILE_COLLISION_MASK);
|
||||
}
|
||||
else
|
||||
{
|
||||
MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamV2_On) | METATILE_COLLISION_MASK);
|
||||
}
|
||||
break;
|
||||
case METATILE_ID(MauvilleGym, PoleBottom_Off):
|
||||
MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamV1_On) | METATILE_COLLISION_MASK);
|
||||
@@ -757,7 +753,7 @@ void MauvilleGymSpecial2(void)
|
||||
}
|
||||
|
||||
// Presses all switches and deactivates all beams.
|
||||
void MauvilleGymSpecial3(void)
|
||||
void MauvilleGymDeactivatePuzzle(void)
|
||||
{
|
||||
int i, x, y;
|
||||
const struct UCoords8 *switchCoords = sMauvilleGymSwitchCoords;
|
||||
@@ -3737,12 +3733,11 @@ bool32 IsTrainerRegistered(void)
|
||||
}
|
||||
|
||||
// Always returns FALSE
|
||||
bool32 sub_813B514(void)
|
||||
bool32 ShouldDistributeEonTicket(void)
|
||||
{
|
||||
if (!VarGet(VAR_ALWAYS_ZERO_0x403F))
|
||||
{
|
||||
if (!VarGet(VAR_DISTRIBUTE_EON_TICKET))
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
@@ -2325,7 +2325,7 @@ static const struct SpriteTemplate sBubbleSpriteTemplate =
|
||||
{
|
||||
.tileTag = 0x1205,
|
||||
.paletteTag = 0x1200,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = sBubbleSpriteAnimCmds,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+20
-20
@@ -42,7 +42,7 @@ const struct SpriteTemplate gUnknown_08595E14 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HUMANOID_FOOT,
|
||||
.paletteTag = ANIM_TAG_HUMANOID_FOOT,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -100,7 +100,7 @@ const struct SpriteTemplate gUnknown_08595E68 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -111,7 +111,7 @@ const struct SpriteTemplate gUnknown_08595E80 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -122,7 +122,7 @@ const struct SpriteTemplate gFistFootSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -133,7 +133,7 @@ const struct SpriteTemplate gUnknown_08595EB0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -144,7 +144,7 @@ const struct SpriteTemplate gUnknown_08595EC8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E60,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -155,7 +155,7 @@ const struct SpriteTemplate gUnknown_08595EE0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E58,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -178,7 +178,7 @@ const struct SpriteTemplate gUnknown_08595F14 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595F10,
|
||||
@@ -201,7 +201,7 @@ const struct SpriteTemplate gMegaPunchKickSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595F44,
|
||||
@@ -212,7 +212,7 @@ const struct SpriteTemplate gUnknown_08595F60 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E58,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -223,7 +223,7 @@ const struct SpriteTemplate gUnknown_08595F78 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DUCK,
|
||||
.paletteTag = ANIM_TAG_DUCK,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -234,7 +234,7 @@ const struct SpriteTemplate gUnknown_08595F90 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -245,7 +245,7 @@ const struct SpriteTemplate gUnknown_08595FA8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TORN_METAL,
|
||||
.paletteTag = ANIM_TAG_TORN_METAL,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -270,7 +270,7 @@ const struct SpriteTemplate gUnknown_08595FEC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595FE8,
|
||||
@@ -281,7 +281,7 @@ const struct SpriteTemplate gUnknown_08596004 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLAT_ROCK,
|
||||
.paletteTag = ANIM_TAG_FLAT_ROCK,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -292,7 +292,7 @@ const struct SpriteTemplate gUnknown_0859601C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_METEOR,
|
||||
.paletteTag = ANIM_TAG_METEOR,
|
||||
.oam = &gUnknown_0852491C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -303,7 +303,7 @@ const struct SpriteTemplate gUnknown_08596034 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -345,7 +345,7 @@ const struct SpriteTemplate gUnknown_08596088 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_SCRATCH,
|
||||
.paletteTag = ANIM_TAG_PURPLE_SCRATCH,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_0859607C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -384,7 +384,7 @@ const struct SpriteTemplate gUnknown_085960D0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_SWIPE,
|
||||
.paletteTag = ANIM_TAG_PURPLE_SWIPE,
|
||||
.oam = &gUnknown_0852491C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x64,
|
||||
.anims = gUnknown_085960C4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -407,7 +407,7 @@ const struct SpriteTemplate gUnknown_08596104 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595E54,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596100,
|
||||
|
||||
+19
-19
@@ -65,7 +65,7 @@ const struct SpriteTemplate gUnknown_08595368 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595360,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -76,7 +76,7 @@ const struct SpriteTemplate gUnknown_08595380 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595360,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -132,7 +132,7 @@ const struct SpriteTemplate gUnknown_085953F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE,
|
||||
.paletteTag = ANIM_TAG_FIRE,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_085953BC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085953F4,
|
||||
@@ -143,7 +143,7 @@ const struct SpriteTemplate gUnknown_08595410 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE,
|
||||
.paletteTag = ANIM_TAG_FIRE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085953BC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -154,7 +154,7 @@ const struct SpriteTemplate gUnknown_08595428 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE_PLUME,
|
||||
.paletteTag = ANIM_TAG_FIRE_PLUME,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085953D8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -165,7 +165,7 @@ const struct SpriteTemplate gUnknown_08595440 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085953D8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -189,7 +189,7 @@ const struct SpriteTemplate gUnknown_0859546C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595468,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -212,7 +212,7 @@ const struct SpriteTemplate gUnknown_085954A0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SUNLIGHT,
|
||||
.paletteTag = ANIM_TAG_SUNLIGHT,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859549C,
|
||||
@@ -238,7 +238,7 @@ const struct SpriteTemplate gEmberSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -249,7 +249,7 @@ const struct SpriteTemplate gEmberFlareSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085954D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -260,7 +260,7 @@ const struct SpriteTemplate gUnknown_08595504 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085954D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -271,7 +271,7 @@ const struct SpriteTemplate gUnknown_0859551C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085954D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -312,7 +312,7 @@ const struct SpriteTemplate gUnknown_0859556C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595540,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -323,7 +323,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8595584 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085954D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -334,7 +334,7 @@ const struct SpriteTemplate gUnknown_0859559C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085954D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -345,7 +345,7 @@ const struct SpriteTemplate gUnknown_085955B4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WARM_ROCK,
|
||||
.paletteTag = ANIM_TAG_WARM_ROCK,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -368,7 +368,7 @@ const struct SpriteTemplate gUnknown_085955E8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WARM_ROCK,
|
||||
.paletteTag = ANIM_TAG_WARM_ROCK,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -414,7 +414,7 @@ const struct SpriteTemplate gUnknown_0859563C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WISP_ORB,
|
||||
.paletteTag = ANIM_TAG_WISP_ORB,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_0859562C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -439,7 +439,7 @@ const struct SpriteTemplate gUnknown_0859566C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WISP_FIRE,
|
||||
.paletteTag = ANIM_TAG_WISP_FIRE,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595668,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -34,7 +34,7 @@ void sub_8161560(u8 taskId)
|
||||
gUnknown_0203CEC8.unkB = 0xA;
|
||||
gUnknown_0203CEC8.unkA = gUnknown_0203CEC8.slotId;
|
||||
sub_81B0FCC(GetCursorSelectionMonId(), 0x1);
|
||||
display_pokemon_menu_message(0x5);
|
||||
DisplayPartyMenuStdMessage(5);
|
||||
gTasks[taskId].func = sub_81B1370;
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ void sub_81615A8(u8 taskId)
|
||||
if(pokemonIndex > 6)
|
||||
{
|
||||
gUnknown_0203CEC8.unkB = 0;
|
||||
display_pokemon_menu_message(0x0);
|
||||
DisplayPartyMenuStdMessage(0);
|
||||
gTasks[taskId].func = sub_81B1370;
|
||||
return;
|
||||
}
|
||||
@@ -73,7 +73,7 @@ static void sub_81616C0(u8 taskId)
|
||||
{
|
||||
GetMonNickname(&gPlayerParty[gUnknown_0203CEC8.unkA], gStringVar1);
|
||||
StringExpandPlaceholders(gStringVar4, gText_PkmnHPRestoredByVar2);
|
||||
sub_81B1B5C(gStringVar4, 0);
|
||||
DisplayPartyMenuMessage(gStringVar4, 0);
|
||||
schedule_bg_copy_tilemap_to_vram(2);
|
||||
gTasks[taskId].func = sub_8161724;
|
||||
}
|
||||
@@ -88,7 +88,7 @@ static void sub_8161724(u8 taskId)
|
||||
sub_81B0FCC(gUnknown_0203CEC8.unkA, 1);
|
||||
ClearStdWindowAndFrameToTransparent(0x6, FALSE);
|
||||
ClearWindowTilemap(0x6);
|
||||
display_pokemon_menu_message(0);
|
||||
DisplayPartyMenuStdMessage(0);
|
||||
gTasks[taskId].func = sub_81B1370;
|
||||
}
|
||||
|
||||
@@ -96,14 +96,14 @@ static void sub_8161784(u8 taskId)
|
||||
{
|
||||
if(sub_81B1BD4() == 1)
|
||||
return;
|
||||
display_pokemon_menu_message(0x5);
|
||||
DisplayPartyMenuStdMessage(5);
|
||||
gTasks[taskId].func = sub_81B1370;
|
||||
}
|
||||
|
||||
static void sub_81617B8(u8 taskId)
|
||||
{
|
||||
PlaySE(SE_SELECT);
|
||||
sub_81B1B5C(gText_CantBeUsedOnPkmn, 0);
|
||||
DisplayPartyMenuMessage(gText_CantBeUsedOnPkmn, 0);
|
||||
schedule_bg_copy_tilemap_to_vram(2);
|
||||
gTasks[taskId].func = sub_8161784;
|
||||
}
|
||||
|
||||
+96
-767
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -442,7 +442,7 @@ static const struct SpriteTemplate sSpriteTemplates_Cursors[] =
|
||||
{
|
||||
.tileTag = 0,
|
||||
.paletteTag = 0,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_8571574,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -451,7 +451,7 @@ static const struct SpriteTemplate sSpriteTemplates_Cursors[] =
|
||||
{
|
||||
.tileTag = 1,
|
||||
.paletteTag = 1,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = sSpriteAnimTable_8571598,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -463,7 +463,7 @@ static const struct SpriteTemplate sSpriteTemplate_Medal =
|
||||
{
|
||||
.tileTag = 2,
|
||||
.paletteTag = 2,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_857157C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -474,7 +474,7 @@ static const struct SpriteTemplate sSpriteTemplate_Head =
|
||||
{
|
||||
.tileTag = 4,
|
||||
.paletteTag = 4,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_8571574,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+9
-9
@@ -58,7 +58,7 @@ const struct SpriteTemplate gUnknown_08596D14 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_YELLOW_BALL,
|
||||
.paletteTag = ANIM_TAG_YELLOW_BALL,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596D10,
|
||||
@@ -69,7 +69,7 @@ const struct SpriteTemplate gUnknown_08596D2C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_YELLOW_BALL,
|
||||
.paletteTag = ANIM_TAG_YELLOW_BALL,
|
||||
.oam = &gUnknown_08524A2C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -91,7 +91,7 @@ const struct SpriteTemplate gShadowBallSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHADOW_BALL,
|
||||
.paletteTag = ANIM_TAG_SHADOW_BALL,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596D54,
|
||||
@@ -117,7 +117,7 @@ const struct SpriteTemplate gUnknown_08596D8C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LICK,
|
||||
.paletteTag = ANIM_TAG_LICK,
|
||||
.oam = &gUnknown_08524954,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_08596D88,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -139,7 +139,7 @@ const struct SpriteTemplate gUnknown_08596DB8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHITE_SHADOW,
|
||||
.paletteTag = ANIM_TAG_WHITE_SHADOW,
|
||||
.oam = &gUnknown_08524A5C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -150,7 +150,7 @@ const struct SpriteTemplate gUnknown_08596DD0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NAIL,
|
||||
.paletteTag = ANIM_TAG_NAIL,
|
||||
.oam = &gUnknown_08524A54,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -161,7 +161,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8596DE8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GHOSTLY_SPIRIT,
|
||||
.paletteTag = ANIM_TAG_GHOSTLY_SPIRIT,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -172,7 +172,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8596E00 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DEVIL,
|
||||
.paletteTag = ANIM_TAG_DEVIL,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -197,7 +197,7 @@ const struct SpriteTemplate gUnknown_08596E30 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_FLAME,
|
||||
.paletteTag = ANIM_TAG_PURPLE_FLAME,
|
||||
.oam = &gUnknown_08524A74,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x32,
|
||||
.anims = gUnknown_08596E2C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+7
-14
@@ -1516,21 +1516,14 @@ asm(".space 0x20"); //blank palette??
|
||||
|
||||
#include "data/graphics/berry_fix.h"
|
||||
|
||||
// more trade stuff?
|
||||
|
||||
const u16 gUnknown_08DDB3E4[] = INCBIN_U16("graphics/trade/menu.gbapal");
|
||||
|
||||
const u16 gUnknown_08DDB444[] = INCBIN_U16("graphics/unknown/unknown_DDB444.gbapal");
|
||||
|
||||
const u8 gUnknown_08DDB464[] = INCBIN_U8("graphics/trade/menu.4bpp");
|
||||
|
||||
const u8 gUnknown_08DDC6E4[] = INCBIN_U8("graphics/trade/buttons.4bpp");
|
||||
|
||||
// Trade
|
||||
const u16 gTradeMenu_Pal[] = INCBIN_U16("graphics/trade/menu.gbapal");
|
||||
const u16 gUnknown_08DDB444[] = INCBIN_U16("graphics/trade/unknown_DDB444.gbapal");
|
||||
const u8 gTradeMenu_Gfx[] = INCBIN_U8("graphics/trade/menu.4bpp");
|
||||
const u8 gTradeButtons_Gfx[] = INCBIN_U8("graphics/trade/buttons.4bpp");
|
||||
const u16 gUnused_DDCEE4[] = INCBIN_U16("graphics/unused/unused_DDCEE4.bin");
|
||||
|
||||
const u16 gUnknown_08DDCF04[] = INCBIN_U16("graphics/unknown/unknown_DDCF04.bin");
|
||||
|
||||
const u16 gUnknown_08DDD704[] = INCBIN_U16("graphics/unknown/unknown_DDD704.bin"); // textbox tilemap??
|
||||
const u16 gUnknown_08DDCF04[] = INCBIN_U16("graphics/trade/unknown_DDCF04.bin");
|
||||
const u16 gTradeMenuMonBox_Tilemap[] = INCBIN_U16("graphics/trade/menu_mon_box.bin");
|
||||
|
||||
const u16 gMessageBox_Pal[] = INCBIN_U16("graphics/text_window/message_box.gbapal");
|
||||
const u8 gMessageBox_Gfx[] = INCBIN_U8("graphics/text_window/message_box.4bpp");
|
||||
|
||||
+7
-7
@@ -53,7 +53,7 @@ const struct SpriteTemplate gUnknown_08597178 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BONE,
|
||||
.paletteTag = ANIM_TAG_BONE,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597170,
|
||||
@@ -64,7 +64,7 @@ const struct SpriteTemplate gUnknown_08597190 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BONE,
|
||||
.paletteTag = ANIM_TAG_BONE,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597174,
|
||||
@@ -75,7 +75,7 @@ const struct SpriteTemplate gUnknown_085971A8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -97,7 +97,7 @@ const struct SpriteTemplate gUnknown_085971CC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_085971C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -108,7 +108,7 @@ const struct SpriteTemplate gUnknown_085971E4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -119,7 +119,7 @@ const struct SpriteTemplate gUnknown_085971FC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -130,7 +130,7 @@ const struct SpriteTemplate gUnknown_08597214 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DIRT_MOUND,
|
||||
.paletteTag = ANIM_TAG_DIRT_MOUND,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -66,7 +66,7 @@ const struct SpriteTemplate gUnknown_08595A58 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -155,7 +155,7 @@ const struct SpriteTemplate gUnknown_08595AD0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524B24,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_8x16,
|
||||
.anims = gUnknown_08595AA8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595ACC,
|
||||
@@ -166,7 +166,7 @@ const struct SpriteTemplate gUnknown_08595AE8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524A24,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_8x8,
|
||||
.anims = gUnknown_08595AAC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -188,7 +188,7 @@ const struct SpriteTemplate gUnknown_08595B14 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524AC4,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_8x16,
|
||||
.anims = gUnknown_08595AA8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595B10,
|
||||
@@ -199,7 +199,7 @@ const struct SpriteTemplate gUnknown_08595B2C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524A24,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_8x8,
|
||||
.anims = gUnknown_08595AAC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -223,7 +223,7 @@ const struct SpriteTemplate gUnknown_08595B68 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524AC4,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_8x16,
|
||||
.anims = gUnknown_08595AA8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595B64,
|
||||
@@ -234,7 +234,7 @@ const struct SpriteTemplate gUnknown_08595B80 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524A84,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_8x8,
|
||||
.anims = gUnknown_08595AAC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595B64,
|
||||
@@ -245,7 +245,7 @@ const struct SpriteTemplate gUnknown_08595B98 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08595AB0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -256,7 +256,7 @@ const struct SpriteTemplate gUnknown_08595BB0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08595AB4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -267,7 +267,7 @@ const struct SpriteTemplate gUnknown_08595BC8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08595AB0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -295,7 +295,7 @@ const struct SpriteTemplate gUnknown_08595C04 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_SPIKES,
|
||||
.paletteTag = ANIM_TAG_ICE_SPIKES,
|
||||
.oam = &gUnknown_08524A64,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_8x16,
|
||||
.anims = gUnknown_08595C00,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -318,7 +318,7 @@ const struct SpriteTemplate gUnknown_08595C2C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MIST_CLOUD,
|
||||
.paletteTag = ANIM_TAG_MIST_CLOUD,
|
||||
.oam = &gUnknown_08524A54,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gUnknown_08595C28,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -329,7 +329,7 @@ const struct SpriteTemplate gUnknown_08595C44 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.paletteTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.oam = &gUnknown_08524A54,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gUnknown_08595C28,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -345,7 +345,7 @@ const struct SpriteTemplate gUnknown_08595C70 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -361,7 +361,7 @@ const struct SpriteTemplate gUnknown_08595C9C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.paletteTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.oam = &gUnknown_08524A54,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gUnknown_08595C28,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -422,7 +422,7 @@ const struct SpriteTemplate gUnknown_08595D2C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HAIL,
|
||||
.paletteTag = ANIM_TAG_HAIL,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595D1C,
|
||||
@@ -433,7 +433,7 @@ const struct SpriteTemplate gUnknown_08595D44 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HAIL,
|
||||
.paletteTag = ANIM_TAG_HAIL,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595D28,
|
||||
@@ -504,7 +504,7 @@ const struct SpriteTemplate gUnknown_08595DE4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CHUNK,
|
||||
.paletteTag = ANIM_TAG_ICE_CHUNK,
|
||||
.oam = &gUnknown_085249D4,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595D78,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595DD0,
|
||||
@@ -515,7 +515,7 @@ const struct SpriteTemplate gUnknown_08595DFC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08595AAC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+18
-17
@@ -28,6 +28,7 @@
|
||||
#include "link.h"
|
||||
#include "link_rfu.h"
|
||||
#include "constants/rgb.h"
|
||||
#include "constants/trade.h"
|
||||
|
||||
extern u16 gHeldKeyCodeToSend;
|
||||
|
||||
@@ -282,7 +283,7 @@ void LinkTestScreen(void)
|
||||
ResetTasks();
|
||||
SetVBlankCallback(sub_80096BC);
|
||||
ResetBlockSend();
|
||||
gLinkType = 0x1111;
|
||||
gLinkType = LINKTYPE_0x1111;
|
||||
OpenLink();
|
||||
SeedRng(gMain.vblankCounter2);
|
||||
for (i = 0; i < MAX_LINK_PLAYERS; i++)
|
||||
@@ -316,10 +317,10 @@ static void InitLocalLinkPlayer(void)
|
||||
gLocalLinkPlayer.language = gGameLanguage;
|
||||
gLocalLinkPlayer.version = gGameVersion + 0x4000;
|
||||
gLocalLinkPlayer.lp_field_2 = 0x8000;
|
||||
gLocalLinkPlayer.name[8] = IsNationalPokedexEnabled();
|
||||
gLocalLinkPlayer.progressFlags = IsNationalPokedexEnabled();
|
||||
if (FlagGet(FLAG_IS_CHAMPION))
|
||||
{
|
||||
gLocalLinkPlayer.name[8] |= 0x10;
|
||||
gLocalLinkPlayer.progressFlags |= 0x10;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -597,9 +598,9 @@ static void ProcessRecvCmds(u8 unused)
|
||||
*linkPlayer = block->linkPlayer;
|
||||
if ((linkPlayer->version & 0xFF) == VERSION_RUBY || (linkPlayer->version & 0xFF) == VERSION_SAPPHIRE)
|
||||
{
|
||||
linkPlayer->name[10] = 0;
|
||||
linkPlayer->name[9] = 0;
|
||||
linkPlayer->name[8] = 0;
|
||||
linkPlayer->progressFlagsCopy = 0;
|
||||
linkPlayer->neverRead = 0;
|
||||
linkPlayer->progressFlags = 0;
|
||||
}
|
||||
sub_800B524(linkPlayer);
|
||||
if (strcmp(block->magic1, gASCIIGameFreakInc) != 0
|
||||
@@ -739,7 +740,7 @@ void ClearLinkCallback(void)
|
||||
{
|
||||
if (gWirelessCommType)
|
||||
{
|
||||
Rfu_set_zero();
|
||||
ClearLinkRfuCallback();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -751,7 +752,7 @@ void ClearLinkCallback_2(void)
|
||||
{
|
||||
if (gWirelessCommType)
|
||||
{
|
||||
Rfu_set_zero();
|
||||
ClearLinkRfuCallback();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -862,15 +863,15 @@ u8 GetLinkPlayerDataExchangeStatusTimed(int lower, int upper)
|
||||
{
|
||||
if (gLinkPlayers[0].linkType == 0x1133)
|
||||
{
|
||||
switch (sub_807A728())
|
||||
switch (GetGameProgressForLinkTrade())
|
||||
{
|
||||
case 1:
|
||||
sPlayerDataExchangeStatus = EXCHANGE_STAT_4;
|
||||
case TRADE_PLAYER_NOT_READY:
|
||||
sPlayerDataExchangeStatus = EXCHANGE_PLAYER_NOT_READY;
|
||||
break;
|
||||
case 2:
|
||||
sPlayerDataExchangeStatus = EXCHANGE_STAT_5;
|
||||
case TRADE_PARTNER_NOT_READY:
|
||||
sPlayerDataExchangeStatus = EXCHANGE_PARTNER_NOT_READY;
|
||||
break;
|
||||
case 0:
|
||||
case TRADE_BOTH_PLAYERS_READY:
|
||||
sPlayerDataExchangeStatus = EXCHANGE_COMPLETE;
|
||||
break;
|
||||
}
|
||||
@@ -1084,7 +1085,7 @@ bool8 IsLinkTaskFinished(void)
|
||||
{
|
||||
if (gWirelessCommType == TRUE)
|
||||
{
|
||||
return sub_8010500();
|
||||
return IsLinkRfuTaskFinished();
|
||||
}
|
||||
return gLinkCallback == NULL;
|
||||
}
|
||||
@@ -1349,7 +1350,7 @@ bool8 sub_800AA60(void)
|
||||
{
|
||||
if (gLinkPlayers[i].trainerId == gSavedLinkPlayers[i].trainerId)
|
||||
{
|
||||
if (gLinkType == 0x2288)
|
||||
if (gLinkType == LINKTYPE_0x2288)
|
||||
{
|
||||
if (gLinkType == gLinkPlayers[i].linkType)
|
||||
{
|
||||
@@ -1909,7 +1910,7 @@ u8 sub_800B518(void)
|
||||
|
||||
void sub_800B524(struct LinkPlayer *player)
|
||||
{
|
||||
player->name[10] = player->name[8];
|
||||
player->progressFlagsCopy = player->progressFlags;
|
||||
ConvertInternationalString(player->name, player->language);
|
||||
}
|
||||
|
||||
|
||||
+41
-41
@@ -2165,9 +2165,9 @@ void sub_800DD94(struct UnkLinkRfuStruct_02022B14 *data, u8 r9, bool32 r2, s32 r
|
||||
data->unk_00.unk_00_4 = 0;
|
||||
data->unk_00.unk_00_5 = 0;
|
||||
data->unk_00.unk_00_6 = 0;
|
||||
data->unk_00.unk_00_7 = FlagGet(FLAG_IS_CHAMPION);
|
||||
data->unk_00.unk_01_0 = IsNationalPokedexEnabled();
|
||||
data->unk_00.unk_01_1 = FlagGet(FLAG_SYS_GAME_CLEAR);
|
||||
data->unk_00.isChampion = FlagGet(FLAG_IS_CHAMPION);
|
||||
data->unk_00.hasNationalDex = IsNationalPokedexEnabled();
|
||||
data->unk_00.gameClear = FlagGet(FLAG_SYS_GAME_CLEAR);
|
||||
}
|
||||
|
||||
bool8 sub_800DE7C(struct UnkLinkRfuStruct_02022B14 *buff1, u8 *buff2, u8 idx)
|
||||
@@ -3169,7 +3169,7 @@ bool32 sub_800F4F0(void)
|
||||
sub_8011A64(2, 0x9000);
|
||||
rfu_clearAllSlot();
|
||||
gReceivedRemoteLinkPlayers = FALSE;
|
||||
gUnknown_03005000.unk_00 = 0;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
if (gUnknown_03005000.unk_ce4 == 1)
|
||||
{
|
||||
sub_8011A64(2, 0x9000);
|
||||
@@ -3264,17 +3264,17 @@ struct UnkLinkRfuStruct_02022B14 *sub_800F7DC(void)
|
||||
|
||||
bool32 IsSendingKeysToRfu(void)
|
||||
{
|
||||
return gUnknown_03005000.unk_00 == rfu_func_080F97B8;
|
||||
return gUnknown_03005000.linkRfuCallback == rfu_func_080F97B8;
|
||||
}
|
||||
|
||||
void sub_800F804(void)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = rfu_func_080F97B8;
|
||||
gUnknown_03005000.linkRfuCallback = rfu_func_080F97B8;
|
||||
}
|
||||
|
||||
void Rfu_set_zero(void)
|
||||
void ClearLinkRfuCallback(void)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
void sub_800F820(void)
|
||||
@@ -3287,8 +3287,8 @@ void sub_800F820(void)
|
||||
|
||||
void sub_800F850(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00 == NULL)
|
||||
gUnknown_03005000.unk_00 = sub_800F820;
|
||||
if (gUnknown_03005000.linkRfuCallback == NULL)
|
||||
gUnknown_03005000.linkRfuCallback = sub_800F820;
|
||||
}
|
||||
|
||||
static void sub_800F86C(u8 unused)
|
||||
@@ -3507,7 +3507,7 @@ void sub_800FE50(void *a0)
|
||||
bool32 sub_800FE84(const u8 *src, size_t size)
|
||||
{
|
||||
bool8 r4;
|
||||
if (gUnknown_03005000.unk_00 != NULL)
|
||||
if (gUnknown_03005000.linkRfuCallback != NULL)
|
||||
return FALSE;
|
||||
if (gSendCmd[0] != 0)
|
||||
return FALSE;
|
||||
@@ -3530,7 +3530,7 @@ bool32 sub_800FE84(const u8 *src, size_t size)
|
||||
gUnknown_03005000.unk_6c.unk_04 = gBlockSendBuffer;
|
||||
}
|
||||
sub_800FD14(0x8800);
|
||||
gUnknown_03005000.unk_00 = rfufunc_80F9F44;
|
||||
gUnknown_03005000.linkRfuCallback = rfufunc_80F9F44;
|
||||
gUnknown_03005000.unk_5b = 0;
|
||||
return TRUE;
|
||||
}
|
||||
@@ -3543,12 +3543,12 @@ static void rfufunc_80F9F44(void)
|
||||
if (gUnknown_03005000.unk_0c == 1)
|
||||
{
|
||||
if (++gUnknown_03005000.unk_5b > 2)
|
||||
gUnknown_03005000.unk_00 = sub_800FFB0;
|
||||
gUnknown_03005000.linkRfuCallback = sub_800FFB0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((gRecvCmds[GetMultiplayerId()][0] & 0xff00) == 0x8800)
|
||||
gUnknown_03005000.unk_00 = sub_800FFB0;
|
||||
gUnknown_03005000.linkRfuCallback = sub_800FFB0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3564,7 +3564,7 @@ static void sub_800FFB0(void)
|
||||
if (gUnknown_03005000.unk_6c.unk_02 <= gUnknown_03005000.unk_6c.unk_00)
|
||||
{
|
||||
gUnknown_03005000.unk_6c.unk_10 = 0;
|
||||
gUnknown_03005000.unk_00 = rfufunc_80FA020;
|
||||
gUnknown_03005000.linkRfuCallback = rfufunc_80FA020;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3586,11 +3586,11 @@ static void rfufunc_80FA020(void)
|
||||
gUnknown_02022B44.unk_64++;
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
bool8 sub_8010100(u8 a0)
|
||||
@@ -3606,7 +3606,7 @@ void sub_801011C(void)
|
||||
sub_800C048();
|
||||
gReceivedRemoteLinkPlayers = 0;
|
||||
gUnknown_03005000.unk_ef = 1;
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
void sub_8010148(void)
|
||||
@@ -3624,7 +3624,7 @@ void sub_8010168(void)
|
||||
gUnknown_03005000.unk_ce4 = 2;
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = sub_8010148;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010148;
|
||||
}
|
||||
|
||||
void LinkRfu_FatalError(void)
|
||||
@@ -3654,7 +3654,7 @@ void sub_80101CC(void)
|
||||
sub_8010168();
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = sub_8010168;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010168;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3663,16 +3663,16 @@ void sub_801022C(void)
|
||||
if (gSendCmd[0] == 0 && gUnknown_03005000.unk_ce8 == 0)
|
||||
{
|
||||
sub_800FD14(0x5f00);
|
||||
gUnknown_03005000.unk_00 = sub_80101CC;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80101CC;
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8010264(u8 taskId)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00 == NULL)
|
||||
if (gUnknown_03005000.linkRfuCallback == NULL)
|
||||
{
|
||||
gUnknown_03005000.unk_cd9 = 1;
|
||||
gUnknown_03005000.unk_00 = sub_801022C;
|
||||
gUnknown_03005000.linkRfuCallback = sub_801022C;
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
}
|
||||
@@ -3708,7 +3708,7 @@ void sub_80102B8(void)
|
||||
for (i = 0; i < MAX_RFU_PLAYERS; i++)
|
||||
gUnknown_03005000.unk_e9[i] = 0;
|
||||
gUnknown_03005000.unk_100++;
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
gUnknown_03005000.unk_fe++;
|
||||
}
|
||||
@@ -3718,7 +3718,7 @@ void sub_8010358(void)
|
||||
if (gUnknown_03005000.unk_124.unk_8c2 == 0 && gSendCmd[0] == 0)
|
||||
{
|
||||
sub_800FD14(0x6600);
|
||||
gUnknown_03005000.unk_00 = sub_80102B8;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80102B8;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3732,7 +3732,7 @@ void sub_8010390(void)
|
||||
if (gUnknown_03005000.unk_124.unk_8c2 == 0 && gSendCmd[0] == 0)
|
||||
{
|
||||
sub_800FD14(0x6600);
|
||||
gUnknown_03005000.unk_00 = sub_80102B8;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80102B8;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -3748,7 +3748,7 @@ void sub_8010390(void)
|
||||
if (gUnknown_03005000.unk_124.unk_8c2 == 0 && gSendCmd[0] == 0)
|
||||
{
|
||||
sub_800FD14(0x6600);
|
||||
gUnknown_03005000.unk_00 = sub_8010358;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010358;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3756,9 +3756,9 @@ void sub_8010390(void)
|
||||
|
||||
void sub_8010434(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00 == NULL)
|
||||
if (gUnknown_03005000.linkRfuCallback == NULL)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = sub_8010390;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010390;
|
||||
gUnknown_03005000.unk_fe = 0;
|
||||
}
|
||||
}
|
||||
@@ -3800,17 +3800,17 @@ u8 sub_80104F4(void)
|
||||
return gUnknown_03005000.playerCount;
|
||||
}
|
||||
|
||||
bool8 sub_8010500(void)
|
||||
bool8 IsLinkRfuTaskFinished(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_f1 == 2)
|
||||
return FALSE;
|
||||
return gUnknown_03005000.unk_00 ? FALSE : TRUE;
|
||||
return gUnknown_03005000.linkRfuCallback ? FALSE : TRUE;
|
||||
}
|
||||
|
||||
static void sub_8010528(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00)
|
||||
gUnknown_03005000.unk_00();
|
||||
if (gUnknown_03005000.linkRfuCallback)
|
||||
gUnknown_03005000.linkRfuCallback();
|
||||
}
|
||||
|
||||
bool8 sub_8010540(void)
|
||||
@@ -4255,11 +4255,11 @@ void sub_8010FA0(bool32 a0, bool32 a1)
|
||||
gUnknown_02022B14.unk_00.unk_00_5 = a1;
|
||||
}
|
||||
|
||||
void sub_8010FCC(u32 a0, u32 a1, u32 a2)
|
||||
void sub_8010FCC(u32 type, u32 species, u32 level)
|
||||
{
|
||||
gUnknown_02022B14.type = a0;
|
||||
gUnknown_02022B14.species = a1;
|
||||
gUnknown_02022B14.unk_0b_1 = a2;
|
||||
gUnknown_02022B14.type = type;
|
||||
gUnknown_02022B14.species = species;
|
||||
gUnknown_02022B14.level = level;
|
||||
}
|
||||
|
||||
u8 sub_801100C(s32 a0)
|
||||
@@ -4345,12 +4345,12 @@ void sub_80111B0(bool32 a0)
|
||||
void sub_80111DC(void)
|
||||
{
|
||||
sub_8011E94(gUnknown_03004140.unk_00, 1);
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
void sub_80111FC(void)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = sub_80111DC;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80111DC;
|
||||
}
|
||||
|
||||
void sub_801120C(u8 a0, u8 unused1)
|
||||
@@ -4741,7 +4741,7 @@ void sub_8011AFC(void)
|
||||
SetVBlankCallback(sub_8011AE8);
|
||||
if (IsWirelessAdapterConnected())
|
||||
{
|
||||
gLinkType = 0x1111;
|
||||
gLinkType = LINKTYPE_0x1111;
|
||||
sub_800B488();
|
||||
OpenLink();
|
||||
SeedRng(gMain.vblankCounter2);
|
||||
@@ -4979,7 +4979,7 @@ bool32 sub_801200C(s16 a1, struct UnkLinkRfuStruct_02022B14 *structPtr)
|
||||
return TRUE;
|
||||
}
|
||||
else if (structPtr->species != structPtr2->species
|
||||
|| structPtr->unk_0b_1 != structPtr2->unk_0b_1
|
||||
|| structPtr->level != structPtr2->level
|
||||
|| structPtr->type != structPtr2->type)
|
||||
{
|
||||
return TRUE;
|
||||
|
||||
+2
-2
@@ -2172,9 +2172,9 @@ static void MainMenu_FormatSavegamePokedex(void)
|
||||
if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE)
|
||||
{
|
||||
if (IsNationalPokedexEnabled())
|
||||
dexCount = GetNationalPokedexCount(1);
|
||||
dexCount = GetNationalPokedexCount(FLAG_GET_CAUGHT);
|
||||
else
|
||||
dexCount = GetHoennPokedexCount(1);
|
||||
dexCount = GetHoennPokedexCount(FLAG_GET_CAUGHT);
|
||||
StringExpandPlaceholders(gStringVar4, gText_ContinueMenuPokedex);
|
||||
AddTextPrinterParameterized3(2, 1, 0, 33, sTextColor_PlayerGenderColor, -1, gStringVar4);
|
||||
ConvertIntToDecimalStringN(str, dexCount, STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
|
||||
+2
-2
@@ -2148,9 +2148,9 @@ void sub_819A344(u8 a0, u8 *dest, u8 color)
|
||||
break;
|
||||
case 1:
|
||||
if (IsNationalPokedexEnabled())
|
||||
string = ConvertIntToDecimalStringN(string, GetNationalPokedexCount(1), STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
string = ConvertIntToDecimalStringN(string, GetNationalPokedexCount(FLAG_GET_CAUGHT), STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
else
|
||||
string = ConvertIntToDecimalStringN(string, GetHoennPokedexCount(1), STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
string = ConvertIntToDecimalStringN(string, GetHoennPokedexCount(FLAG_GET_CAUGHT), STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
*string = EOS;
|
||||
break;
|
||||
case 2:
|
||||
|
||||
@@ -61,7 +61,7 @@ void sub_801C178(u8 whichWindow);
|
||||
void sub_801C4C0(void);
|
||||
void sub_801C61C(void);
|
||||
|
||||
extern const struct OamData gUnknown_08524934;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_32x16;
|
||||
|
||||
const u8 gUnknown_082F0E10[][3] = {
|
||||
{0, 2, 3},
|
||||
@@ -138,7 +138,7 @@ const struct SpritePalette gUnknown_082F1D08[] = {
|
||||
{gWonderCardShadowPal8, 0x8000}
|
||||
};
|
||||
const struct SpriteTemplate gUnknown_082F1D48 = {
|
||||
0x8000, 0x8000, &gUnknown_08524934, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
0x8000, 0x8000, &gOamData_AffineOff_ObjNormal_32x16, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
};
|
||||
const struct UnkStruct_8467FB8 gUnknown_082F1D60[8] = {
|
||||
{1, 0, 0, 0, gWonderCardBgGfx1, gWonderCardBgTilemap1, gWonderCardBgPal1},
|
||||
|
||||
@@ -152,7 +152,7 @@ static void CB2_MysteryEventMenu(void)
|
||||
if (!IsTextPrinterActive(0))
|
||||
{
|
||||
gMain.state++;
|
||||
gLinkType = 0x5501;
|
||||
gLinkType = LINKTYPE_0x5501;
|
||||
OpenLink();
|
||||
}
|
||||
break;
|
||||
|
||||
+10
-10
@@ -64,7 +64,7 @@ const struct SpriteTemplate gConfusionDuckSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DUCK,
|
||||
.paletteTag = ANIM_TAG_DUCK,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08597254,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -112,7 +112,7 @@ const struct SpriteTemplate gUnknown_085972C0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_4,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_4,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085972BC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -169,7 +169,7 @@ const struct SpriteTemplate gBasicHitSplatSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597348,
|
||||
@@ -180,7 +180,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8597370 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597348,
|
||||
@@ -191,7 +191,7 @@ const struct SpriteTemplate gUnknown_08597388 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_IMPACT,
|
||||
.paletteTag = ANIM_TAG_WATER_IMPACT,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597348,
|
||||
@@ -202,7 +202,7 @@ const struct SpriteTemplate gUnknown_085973A0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597348,
|
||||
@@ -213,7 +213,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_85973B8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597348,
|
||||
@@ -224,7 +224,7 @@ const struct SpriteTemplate gUnknown_085973D0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CROSS_IMPACT,
|
||||
.paletteTag = ANIM_TAG_CROSS_IMPACT,
|
||||
.oam = &gUnknown_08524A34,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -235,7 +235,7 @@ const struct SpriteTemplate gUnknown_085973E8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597348,
|
||||
@@ -246,7 +246,7 @@ const struct SpriteTemplate gUnknown_08597400 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gUnknown_08524A94,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08597348,
|
||||
|
||||
+8
-8
@@ -85,9 +85,9 @@
|
||||
extern const u8 EventScript_WhiteOut[];
|
||||
extern const u8 EventScript_ResetMrBriney[];
|
||||
extern const u8 EventScript_DoLinkRoomExit[];
|
||||
extern const u8 gEventScript_TradeRoom_TooBusyToNotice[];
|
||||
extern const u8 gEventScript_TradeRoom_ReadTrainerCard_NoColor[];
|
||||
extern const u8 gEventScript_TradeRoom_ReadTrainerCard_Normal[];
|
||||
extern const u8 CableClub_EventScript_TooBusyToNotice[];
|
||||
extern const u8 CableClub_EventScript_ReadTrainerCard[];
|
||||
extern const u8 CableClub_EventScript_ReadTrainerCardColored[];
|
||||
extern const u8 EventScript_DoubleBattleColosseum_PlayerSpot0[];
|
||||
extern const u8 EventScript_DoubleBattleColosseum_PlayerSpot1[];
|
||||
extern const u8 EventScript_DoubleBattleColosseum_PlayerSpot2[];
|
||||
@@ -2742,7 +2742,7 @@ static bool32 PlayerIsAtSouthExit(struct TradeRoomPlayer *player)
|
||||
return FALSE;
|
||||
else if (!MetatileBehavior_IsSouthArrowWarp(player->field_C))
|
||||
return FALSE;
|
||||
else if (player->facing != 1)
|
||||
else if (player->facing != DIR_SOUTH)
|
||||
return FALSE;
|
||||
else
|
||||
return TRUE;
|
||||
@@ -2765,13 +2765,13 @@ static const u8 *TryInteractWithPlayer(struct TradeRoomPlayer *player)
|
||||
if (linkPlayerId != 4)
|
||||
{
|
||||
if (!player->isLocalPlayer)
|
||||
return gEventScript_TradeRoom_TooBusyToNotice;
|
||||
return CableClub_EventScript_TooBusyToNotice;
|
||||
else if (sPlayerTradingStates[linkPlayerId] != PLAYER_TRADING_STATE_IDLE)
|
||||
return gEventScript_TradeRoom_TooBusyToNotice;
|
||||
return CableClub_EventScript_TooBusyToNotice;
|
||||
else if (!GetLinkTrainerCardColor(linkPlayerId))
|
||||
return gEventScript_TradeRoom_ReadTrainerCard_NoColor;
|
||||
return CableClub_EventScript_ReadTrainerCard;
|
||||
else
|
||||
return gEventScript_TradeRoom_ReadTrainerCard_Normal;
|
||||
return CableClub_EventScript_ReadTrainerCardColored;
|
||||
}
|
||||
|
||||
return GetInteractedLinkPlayerScript(&otherPlayerPos, player->field_C, player->facing);
|
||||
|
||||
+211
-210
File diff suppressed because it is too large
Load Diff
+7
-7
@@ -33,7 +33,7 @@ const struct SpriteTemplate gUnknown_08596134 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TOXIC_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_TOXIC_BUBBLE,
|
||||
.oam = &gUnknown_08524954,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_08596130,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -101,7 +101,7 @@ const struct SpriteTemplate gUnknown_085961A8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_08596164,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085961A0,
|
||||
@@ -112,7 +112,7 @@ const struct SpriteTemplate gUnknown_085961C0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_08596164,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085961A0,
|
||||
@@ -123,7 +123,7 @@ const struct SpriteTemplate gUnknown_085961D8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_0859616C,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085961A4,
|
||||
@@ -146,7 +146,7 @@ const struct SpriteTemplate gUnknown_0859620C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gUnknown_085249CC,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_08596168,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596208,
|
||||
@@ -169,7 +169,7 @@ const struct SpriteTemplate gPoisonBubbleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_08596164,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859623C,
|
||||
@@ -180,7 +180,7 @@ const struct SpriteTemplate gWaterBubbleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_08524A8C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_08595200,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_0859623C,
|
||||
|
||||
+1
-1
@@ -1097,7 +1097,7 @@ static void sub_80765E0(struct Sprite *sprite)
|
||||
}
|
||||
}
|
||||
|
||||
u8 sub_807671C(u8 a, u8 b, u8 x, u8 y, u8 oamPriority, u8 subPriority, u8 g, u32 h)
|
||||
u8 CreateTradePokeballSprite(u8 a, u8 b, u8 x, u8 y, u8 oamPriority, u8 subPriority, u8 g, u32 h)
|
||||
{
|
||||
u8 spriteId;
|
||||
|
||||
|
||||
+6
-6
@@ -1347,13 +1347,13 @@ void CB2_Pokedex(void)
|
||||
sPokedexView->selectedScreen = 0;
|
||||
if (!IsNationalPokedexEnabled())
|
||||
{
|
||||
sPokedexView->seenCount = GetHoennPokedexCount(0);
|
||||
sPokedexView->ownCount = GetHoennPokedexCount(1);
|
||||
sPokedexView->seenCount = GetHoennPokedexCount(FLAG_GET_SEEN);
|
||||
sPokedexView->ownCount = GetHoennPokedexCount(FLAG_GET_CAUGHT);
|
||||
}
|
||||
else
|
||||
{
|
||||
sPokedexView->seenCount = GetNationalPokedexCount(0);
|
||||
sPokedexView->ownCount = GetNationalPokedexCount(1);
|
||||
sPokedexView->seenCount = GetNationalPokedexCount(FLAG_GET_SEEN);
|
||||
sPokedexView->ownCount = GetNationalPokedexCount(FLAG_GET_CAUGHT);
|
||||
}
|
||||
sPokedexView->initialVOffset = 8;
|
||||
gMain.state++;
|
||||
@@ -2583,7 +2583,7 @@ static void CreateInterfaceSprites(u8 a)
|
||||
spriteId = CreateSprite(&gUnknown_0855D20C, 17, 91, 1);
|
||||
StartSpriteAnim(&gSprites[spriteId], 1);
|
||||
|
||||
r6 = GetHoennPokedexCount(0);
|
||||
r6 = GetHoennPokedexCount(FLAG_GET_SEEN);
|
||||
_a = 0;
|
||||
|
||||
spriteId = CreateSprite(&gUnknown_0855D23C, 40, 45, 1);
|
||||
@@ -2626,7 +2626,7 @@ static void CreateInterfaceSprites(u8 a)
|
||||
r5 = (sPokedexView->seenCount % 100) % 10;
|
||||
StartSpriteAnim(&gSprites[spriteId], r5);
|
||||
|
||||
r6 = GetHoennPokedexCount(1);
|
||||
r6 = GetHoennPokedexCount(FLAG_GET_CAUGHT);
|
||||
_a = 0;
|
||||
|
||||
spriteId = CreateSprite(&gUnknown_0855D23C, 40, 81, 1);
|
||||
|
||||
+1
-1
@@ -5704,7 +5704,7 @@ u8 GetTrainerEncounterMusicId(u16 trainerOpponentId)
|
||||
{
|
||||
if (InBattlePyramid())
|
||||
return GetBattlePyramindTrainerEncounterMusicId(trainerOpponentId);
|
||||
else if (sub_81D5C18())
|
||||
else if (InTrainerHillChallenge())
|
||||
return GetTrainerEncounterMusicIdInTrainerHill(trainerOpponentId);
|
||||
else
|
||||
return TRAINER_ENCOUNTER_MUSIC(trainerOpponentId);
|
||||
|
||||
+2
-2
@@ -1184,7 +1184,7 @@ void FreeMonIconPalette(u16 species)
|
||||
FreeSpritePaletteByTag(gMonIconPaletteTable[palIndex].tag);
|
||||
}
|
||||
|
||||
void sub_80D3014(struct Sprite *sprite)
|
||||
void UpdateTradeMonIconFrame(struct Sprite *sprite)
|
||||
{
|
||||
UpdateMonIconFrame(sprite);
|
||||
}
|
||||
@@ -1302,7 +1302,7 @@ void sub_80D328C(struct Sprite *sprite)
|
||||
DestroySprite(sprite);
|
||||
}
|
||||
|
||||
void sub_80D32C8(struct Sprite *sprite, u8 animNum)
|
||||
void SetPartyHPBarSprite(struct Sprite *sprite, u8 animNum)
|
||||
{
|
||||
sprite->animNum = animNum;
|
||||
sprite->animDelayCounter = 0;
|
||||
|
||||
+16
-16
@@ -158,7 +158,7 @@ static void sub_802AA60(struct PokemonJump1 *);
|
||||
static void sub_802AA94(struct PokemonJump1 *);
|
||||
static void sub_802AB20(void);
|
||||
static void sub_802AB98(void);
|
||||
static s16 sub_802AC00(u16 species);
|
||||
static s16 GetPokemonJumpSpeciesIdx(u16 species);
|
||||
static void sub_802AC2C(struct PokemonJump1_MonInfo *monInfo, struct Pokemon *mon);
|
||||
static void sub_802AC6C(void);
|
||||
static void sub_802ACA0(u8 taskId);
|
||||
@@ -288,7 +288,7 @@ static void sub_802D598(void);
|
||||
static void sub_802D5E4(void);
|
||||
static void sub_802D72C(void);
|
||||
static void sub_802D688(void);
|
||||
static void sub_802E3E4(u8 taskId);
|
||||
static void Task_ShowPokemonJumpRecords(u8 taskId);
|
||||
static void sub_802E6D0(u8 taskId);
|
||||
static void sub_802EB98(u8 taskId);
|
||||
static void sub_802E500(u16 windowId, int width);
|
||||
@@ -501,7 +501,7 @@ static void sub_802AB20(void)
|
||||
|
||||
for (i = 0; i < MAX_RFU_PLAYERS; i++)
|
||||
{
|
||||
index = sub_802AC00(gUnknown_02022CFC->unk82A8[i].species);
|
||||
index = GetPokemonJumpSpeciesIdx(gUnknown_02022CFC->unk82A8[i].species);
|
||||
gUnknown_02022CFC->unk82E4[i].unkC = gPkmnJumpSpecies[index].unk2;
|
||||
}
|
||||
|
||||
@@ -524,7 +524,7 @@ static void sub_802AB98(void)
|
||||
}
|
||||
}
|
||||
|
||||
static s16 sub_802AC00(u16 species)
|
||||
static s16 GetPokemonJumpSpeciesIdx(u16 species)
|
||||
{
|
||||
u32 i;
|
||||
for (i = 0; i < ARRAY_COUNT(gPkmnJumpSpecies); i++)
|
||||
@@ -533,7 +533,7 @@ static s16 sub_802AC00(u16 species)
|
||||
return i;
|
||||
}
|
||||
|
||||
return -1;
|
||||
return -1; // species isnt allowed
|
||||
}
|
||||
|
||||
static void sub_802AC2C(struct PokemonJump1_MonInfo *monInfo, struct Pokemon *mon)
|
||||
@@ -2204,12 +2204,12 @@ static u8 *sub_802C8E8(u8 multiplayerId)
|
||||
return gUnknown_02022CFC->unk82E4[multiplayerId].unk1C;
|
||||
}
|
||||
|
||||
bool32 sub_802C908(u16 species)
|
||||
bool32 IsSpeciesAllowedInPokemonJump(u16 species)
|
||||
{
|
||||
return sub_802AC00(species) > -1;
|
||||
return GetPokemonJumpSpeciesIdx(species) > -1;
|
||||
}
|
||||
|
||||
void sub_802C920(void)
|
||||
void IsPokemonJumpSpeciesInParty(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -2218,15 +2218,15 @@ void sub_802C920(void)
|
||||
if (GetMonData(&gPlayerParty[i], MON_DATA_SANITY_HAS_SPECIES))
|
||||
{
|
||||
u16 species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES2);
|
||||
if (sub_802C908(species))
|
||||
if (IsSpeciesAllowedInPokemonJump(species))
|
||||
{
|
||||
gSpecialVar_Result = 1;
|
||||
gSpecialVar_Result = TRUE;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
gSpecialVar_Result = 0;
|
||||
gSpecialVar_Result = FALSE;
|
||||
}
|
||||
|
||||
// Large group of data.
|
||||
@@ -3922,10 +3922,10 @@ static void sub_802E3A8(void)
|
||||
pokeJump->field6++;
|
||||
}
|
||||
|
||||
void sub_802E3C4(void)
|
||||
void ShowPokemonJumpRecords(void)
|
||||
{
|
||||
u8 taskId = CreateTask(sub_802E3E4, 0);
|
||||
sub_802E3E4(taskId);
|
||||
u8 taskId = CreateTask(Task_ShowPokemonJumpRecords, 0);
|
||||
Task_ShowPokemonJumpRecords(taskId);
|
||||
}
|
||||
|
||||
static const struct WindowTemplate gUnknown_082FE270 =
|
||||
@@ -3941,7 +3941,7 @@ static const struct WindowTemplate gUnknown_082FE270 =
|
||||
|
||||
static const u8 *const gUnknown_082FE278[] = {gText_JumpsInARow, gText_BestScore2, gText_ExcellentsInARow};
|
||||
|
||||
static void sub_802E3E4(u8 taskId)
|
||||
static void Task_ShowPokemonJumpRecords(u8 taskId)
|
||||
{
|
||||
struct WindowTemplate window;
|
||||
int i, width, widthCurr;
|
||||
@@ -4093,7 +4093,7 @@ static const struct SpriteTemplate gUnknown_082FE730[] =
|
||||
{
|
||||
.tileTag = 0x2000,
|
||||
.paletteTag = 0x2000,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_82FE718,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -1540,9 +1540,9 @@ static const u8 gHandCursorTiles[] = INCBIN_U8("graphics/pokemon_storage/hand_cu
|
||||
static const u8 gHandCursorShadowTiles[] = INCBIN_U8("graphics/pokemon_storage/hand_cursor_shadow.4bpp");
|
||||
|
||||
// code
|
||||
void sub_80C6D80(const u8 *string, void *dst, u8 arg2, u8 arg3, s32 arg4)
|
||||
void DrawTextWindowAndBufferTiles(const u8 *string, void *dst, u8 zero1, u8 zero2, s32 bytesToBuffer)
|
||||
{
|
||||
s32 i, val, val2;
|
||||
s32 i, tileBytesToBuffer, remainingBytes;
|
||||
u16 windowId;
|
||||
u8 txtColor[3];
|
||||
u8 *tileData1, *tileData2;
|
||||
@@ -1551,25 +1551,25 @@ void sub_80C6D80(const u8 *string, void *dst, u8 arg2, u8 arg3, s32 arg4)
|
||||
winTemplate.width = 24;
|
||||
winTemplate.height = 2;
|
||||
windowId = AddWindow(&winTemplate);
|
||||
FillWindowPixelBuffer(windowId, PIXEL_FILL(arg3));
|
||||
FillWindowPixelBuffer(windowId, PIXEL_FILL(zero2));
|
||||
tileData1 = (u8*) GetWindowAttribute(windowId, WINDOW_TILE_DATA);
|
||||
tileData2 = (winTemplate.width * 32) + tileData1;
|
||||
|
||||
if (!arg2)
|
||||
txtColor[0] = 0;
|
||||
if (!zero1)
|
||||
txtColor[0] = TEXT_COLOR_TRANSPARENT;
|
||||
else
|
||||
txtColor[0] = arg3;
|
||||
txtColor[1] = 0xF;
|
||||
txtColor[2] = 0xE;
|
||||
txtColor[0] = zero2;
|
||||
txtColor[1] = TEXT_DYNAMIC_COLOR_6;
|
||||
txtColor[2] = TEXT_DYNAMIC_COLOR_5;
|
||||
AddTextPrinterParameterized4(windowId, 1, 0, 1, 0, 0, txtColor, -1, string);
|
||||
|
||||
val = arg4;
|
||||
if (val > 6u)
|
||||
val = 6;
|
||||
val2 = arg4 - 6;
|
||||
if (val > 0)
|
||||
tileBytesToBuffer = bytesToBuffer;
|
||||
if (tileBytesToBuffer > 6u)
|
||||
tileBytesToBuffer = 6;
|
||||
remainingBytes = bytesToBuffer - 6;
|
||||
if (tileBytesToBuffer > 0)
|
||||
{
|
||||
for (i = val; i != 0; i--)
|
||||
for (i = tileBytesToBuffer; i != 0; i--)
|
||||
{
|
||||
CpuCopy16(tileData1, dst, 0x80);
|
||||
CpuCopy16(tileData2, dst + 0x80, 0x80);
|
||||
@@ -1579,8 +1579,9 @@ void sub_80C6D80(const u8 *string, void *dst, u8 arg2, u8 arg3, s32 arg4)
|
||||
}
|
||||
}
|
||||
|
||||
if (val2 > 0)
|
||||
CpuFill16((arg3 << 4) | arg3, dst, (u32)(val2) * 0x100);
|
||||
// Never used. bytesToBuffer is always passed <= 6, so remainingBytes is always <= 0 here
|
||||
if (remainingBytes > 0)
|
||||
CpuFill16((zero2 << 4) | zero2, dst, (u32)(remainingBytes) * 0x100);
|
||||
|
||||
RemoveWindow(windowId);
|
||||
}
|
||||
@@ -5518,7 +5519,7 @@ static void sub_80CCB50(u8 boxId)
|
||||
sPSSData->field_738 |= 0x10000 << tagIndex;
|
||||
|
||||
StringCopyPadded(sPSSData->field_21B8, GetBoxNamePtr(boxId), 0, 8);
|
||||
sub_80C6D80(sPSSData->field_21B8, sPSSData->field_2F8, 0, 0, 2);
|
||||
DrawTextWindowAndBufferTiles(sPSSData->field_21B8, sPSSData->field_2F8, 0, 0, 2);
|
||||
LoadSpriteSheet(&spriteSheet);
|
||||
r6 = sub_80CD00C(GetBoxNamePtr(boxId));
|
||||
|
||||
@@ -5554,7 +5555,7 @@ static void sub_80CCCFC(u8 boxId, s8 direction)
|
||||
}
|
||||
|
||||
StringCopyPadded(sPSSData->field_21B8, GetBoxNamePtr(boxId), 0, 8);
|
||||
sub_80C6D80(sPSSData->field_21B8, sPSSData->field_2F8, 0, 0, 2);
|
||||
DrawTextWindowAndBufferTiles(sPSSData->field_21B8, sPSSData->field_2F8, 0, 0, 2);
|
||||
LoadSpriteSheet(&spriteSheet);
|
||||
LoadPalette(gUnknown_08577574[GetBoxWallpaper(boxId)], r8, 4);
|
||||
x = sub_80CD00C(GetBoxNamePtr(boxId));
|
||||
|
||||
@@ -86,7 +86,7 @@ int GameClear(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool8 sp0C8_whiteout_maybe(void)
|
||||
bool8 SetCB2WhiteOut(void)
|
||||
{
|
||||
SetMainCallback2(CB2_WhiteOut);
|
||||
return FALSE;
|
||||
|
||||
+16
-16
@@ -45,7 +45,7 @@ const struct SpriteTemplate gUnknown_08596548 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPIRAL,
|
||||
.paletteTag = ANIM_TAG_SPIRAL,
|
||||
.oam = &gUnknown_08524A9C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596544,
|
||||
@@ -56,7 +56,7 @@ const struct SpriteTemplate gUnknown_08596560 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GREEN_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_GREEN_LIGHT_WALL,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -67,7 +67,7 @@ const struct SpriteTemplate gUnknown_08596578 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -78,7 +78,7 @@ const struct SpriteTemplate gUnknown_08596590 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_RED_LIGHT_WALL,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -89,7 +89,7 @@ const struct SpriteTemplate gUnknown_085965A8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GRAY_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_GRAY_LIGHT_WALL,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -100,7 +100,7 @@ const struct SpriteTemplate gUnknown_085965C0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORANGE_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_ORANGE_LIGHT_WALL,
|
||||
.oam = &gUnknown_08524A3C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -126,7 +126,7 @@ const struct SpriteTemplate gUnknown_085965F4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_4,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_4,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085965F0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -151,7 +151,7 @@ const struct SpriteTemplate gUnknown_08596624 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_3,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_3,
|
||||
.oam = &gUnknown_0852490C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_08596620,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -162,7 +162,7 @@ const struct SpriteTemplate gUnknown_0859663C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GOLD_RING,
|
||||
.paletteTag = ANIM_TAG_GOLD_RING,
|
||||
.oam = &gUnknown_08524954,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -219,7 +219,7 @@ const struct SpriteTemplate gUnknown_085966DC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BENT_SPOON,
|
||||
.paletteTag = ANIM_TAG_BENT_SPOON,
|
||||
.oam = &gUnknown_08524954,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_085966D4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -261,7 +261,7 @@ const struct SpriteTemplate gUnknown_08596744 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_AMNESIA,
|
||||
.paletteTag = ANIM_TAG_AMNESIA,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596714,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -287,7 +287,7 @@ const struct SpriteTemplate gUnknown_08596794 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.paletteTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.oam = &gUnknown_08524A2C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -298,7 +298,7 @@ const struct SpriteTemplate gUnknown_085967AC =
|
||||
{
|
||||
.tileTag = 10250,
|
||||
.paletteTag = 10250,
|
||||
.oam = &gUnknown_0852491C,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -351,7 +351,7 @@ const struct SpriteTemplate gUnknown_08596864 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUEGREEN_ORB,
|
||||
.paletteTag = ANIM_TAG_BLUEGREEN_ORB,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596854,
|
||||
@@ -374,7 +374,7 @@ const struct SpriteTemplate gUnknown_08596898 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHITE_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_WHITE_CIRCLE_OF_LIGHT,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596894,
|
||||
@@ -412,7 +412,7 @@ const struct SpriteTemplate gUnknown_08596920 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gUnknown_08524AFC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596918,
|
||||
|
||||
+14
-14
@@ -59,7 +59,7 @@ const struct SpriteTemplate gUnknown_08596B04 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596AF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -70,7 +70,7 @@ const struct SpriteTemplate gUnknown_08596B1C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596AF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -81,7 +81,7 @@ const struct SpriteTemplate gUnknown_08596B34 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -105,7 +105,7 @@ const struct SpriteTemplate gUnknown_08596B70 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_ORB,
|
||||
.paletteTag = ANIM_TAG_WATER_ORB,
|
||||
.oam = &gUnknown_08524A8C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_085950E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596B6C,
|
||||
@@ -116,7 +116,7 @@ const struct SpriteTemplate gUnknown_08596B88 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_085954D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -127,7 +127,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8596BA0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLYING_DIRT,
|
||||
.paletteTag = ANIM_TAG_FLYING_DIRT,
|
||||
.oam = &gUnknown_08524934,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -203,7 +203,7 @@ const struct SpriteTemplate gUnknown_08596C10 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596BF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -214,7 +214,7 @@ const struct SpriteTemplate gUnknown_08596C28 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -225,7 +225,7 @@ const struct SpriteTemplate gUnknown_08596C40 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -236,7 +236,7 @@ const struct SpriteTemplate gUnknown_08596C58 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596BF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -265,7 +265,7 @@ const struct SpriteTemplate gUnknown_08596C98 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596BF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596C90,
|
||||
@@ -276,7 +276,7 @@ const struct SpriteTemplate gUnknown_08596CB0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596BF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596C90,
|
||||
@@ -287,7 +287,7 @@ const struct SpriteTemplate gUnknown_08596CC8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596C08,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596C90,
|
||||
@@ -298,7 +298,7 @@ const struct SpriteTemplate gUnknown_08596CE0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gUnknown_08524974,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_08596C00,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596C90,
|
||||
|
||||
+26
-26
@@ -188,18 +188,18 @@ static void sub_8144A24(struct Sprite *);
|
||||
static void sub_8144E60(struct Sprite *);
|
||||
static void sub_8145294(struct Sprite *);
|
||||
|
||||
extern const u8 gUnknown_082A5B89[];
|
||||
extern const u8 gUnknown_082A5C13[];
|
||||
extern const u8 gUnknown_082A5BD7[];
|
||||
extern const u8 gUnknown_082A5BCB[];
|
||||
extern const u8 gUnknown_082A5BE0[];
|
||||
extern const u8 gUnknown_082A5BEF[];
|
||||
extern const u8 gUnknown_082A5C21[];
|
||||
extern const u8 gUnknown_082A5C61[];
|
||||
extern const u8 gUnknown_082A5C04[];
|
||||
extern const u8 gUnknown_082A5B12[];
|
||||
extern const u8 gUnknown_082A5B6B[];
|
||||
extern const u8 gUnknown_082A5B4E[];
|
||||
extern const u8 Roulette_Text_ControlsInstruction[];
|
||||
extern const u8 Roulette_Text_KeepPlaying[];
|
||||
extern const u8 Roulette_Text_Jackpot[];
|
||||
extern const u8 Roulette_Text_ItsAHit[];
|
||||
extern const u8 Roulette_Text_NothingDoing[];
|
||||
extern const u8 Roulette_Text_YouveWonXCoins[];
|
||||
extern const u8 Roulette_Text_BoardWillBeCleared[];
|
||||
extern const u8 Roulette_Text_CoinCaseIsFull[];
|
||||
extern const u8 Roulette_Text_NoCoinsLeft[];
|
||||
extern const u8 Roulette_Text_PlayMinimumWagerIsX[];
|
||||
extern const u8 Roulette_Text_SpecialRateTable[];
|
||||
extern const u8 Roulette_Text_NotEnoughCoins[];
|
||||
|
||||
static const u16 gUnknown_085B5BFC[] = INCBIN_U16("graphics/roulette/85B5BFC.gbapal");
|
||||
static const u32 gUnknown_085B5DFC[] = INCBIN_U32("graphics/roulette/85B5DFC.bin.lz");
|
||||
@@ -974,7 +974,7 @@ static void sub_81405CC(void)
|
||||
sub_81436D0(0);
|
||||
sub_81424FC(0);
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5B89, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_ControlsInstruction, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
gSpriteCoordOffsetX = -60;
|
||||
gSpriteCoordOffsetY = 0;
|
||||
@@ -1045,7 +1045,7 @@ static void sub_8140914(u8 taskId)
|
||||
{
|
||||
DisplayYesNoMenuDefaultYes();
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, 0);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5C13, 0, 1, TEXT_SPEED_FF, 0);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_KeepPlaying, 0, 1, TEXT_SPEED_FF, 0);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
DoYesNoFuncWithChoice(taskId, &gUnknown_085B6410);
|
||||
}
|
||||
@@ -1552,14 +1552,14 @@ static void sub_814189C(u8 taskId)
|
||||
{
|
||||
PlayFanfare(MUS_ME_B_BIG);
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5BD7, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_Jackpot, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
}
|
||||
else
|
||||
{
|
||||
PlayFanfare(MUS_ME_B_SMALL);
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5BCB, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_ItsAHit, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
}
|
||||
break;
|
||||
@@ -1567,7 +1567,7 @@ static void sub_814189C(u8 taskId)
|
||||
default:
|
||||
m4aSongNumStart(SE_HAZURE);
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5BE0, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_NothingDoing, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
break;
|
||||
}
|
||||
@@ -1609,7 +1609,7 @@ static void sub_8141984(u8 taskId)
|
||||
static void sub_8141A18(u8 taskId)
|
||||
{
|
||||
ConvertIntToDecimalStringN(gStringVar1, (gUnknown_0203AB88->var19 * gTasks[taskId].data[2]), STR_CONV_MODE_LEFT_ALIGN, 2);
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_082A5BEF);
|
||||
StringExpandPlaceholders(gStringVar4, Roulette_Text_YouveWonXCoins);
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
@@ -1644,14 +1644,14 @@ static void sub_8141B58(u8 taskId)
|
||||
if (gTasks[taskId].data[6] == 6)
|
||||
{
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5C21, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_BoardWillBeCleared, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
sub_8141F7C(taskId, dp01t_12_3_battle_menu, 0xFFFF, 3);
|
||||
}
|
||||
else if (gTasks[taskId].data[13] == 9999)
|
||||
{
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5C61, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_CoinCaseIsFull, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
sub_8141F7C(taskId, sub_8140914, 0xFFFF, 0x3);
|
||||
}
|
||||
@@ -1663,7 +1663,7 @@ static void sub_8141B58(u8 taskId)
|
||||
else
|
||||
{
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5C04, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_NoCoinsLeft, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
sub_8141F7C(taskId, sub_8140994, 0x3C, 0x3);
|
||||
}
|
||||
@@ -1688,7 +1688,7 @@ static void dp01t_12_3_battle_menu(u8 taskId)
|
||||
if (gTasks[taskId].data[13] == 9999)
|
||||
{
|
||||
DrawStdWindowFrame(gUnknown_0203AB8C, FALSE);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, gUnknown_082A5C61, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(gUnknown_0203AB8C, 1, Roulette_Text_CoinCaseIsFull, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_0203AB8C, 3);
|
||||
sub_8141F7C(taskId, sub_8140914, 0xFFFF, 3);
|
||||
}
|
||||
@@ -3121,7 +3121,7 @@ static void sub_81429F0(u8 taskId)
|
||||
{
|
||||
u32 temp = gUnknown_085B6344[(gSpecialVar_0x8004 & 1) + (gSpecialVar_0x8004 >> 7 << 1)];
|
||||
ConvertIntToDecimalStringN(gStringVar1, temp, STR_CONV_MODE_LEADING_ZEROS, 1);
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_082A5B12);
|
||||
StringExpandPlaceholders(gStringVar4, Roulette_Text_PlayMinimumWagerIsX);
|
||||
DrawStdWindowFrame(0, FALSE);
|
||||
AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(0, 3);
|
||||
@@ -3140,13 +3140,13 @@ static void Task_Roulette_0(u8 taskId)
|
||||
if ((gSpecialVar_0x8004 & 0x80) && (gSpecialVar_0x8004 & 1))
|
||||
{
|
||||
DrawStdWindowFrame(0, FALSE);
|
||||
AddTextPrinterParameterized(0, 1, gUnknown_082A5B6B, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
AddTextPrinterParameterized(0, 1, Roulette_Text_SpecialRateTable, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(0, 3);
|
||||
gTasks[taskId].func = sub_81429F0;
|
||||
}
|
||||
else
|
||||
{
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_082A5B12);
|
||||
StringExpandPlaceholders(gStringVar4, Roulette_Text_PlayMinimumWagerIsX);
|
||||
DrawStdWindowFrame(0, FALSE);
|
||||
AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(0, 3);
|
||||
@@ -3155,7 +3155,7 @@ static void Task_Roulette_0(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_082A5B4E);
|
||||
StringExpandPlaceholders(gStringVar4, Roulette_Text_NotEnoughCoins);
|
||||
DrawStdWindowFrame(0, FALSE);
|
||||
AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(0, 3);
|
||||
|
||||
+5
-3
@@ -607,7 +607,7 @@ bool8 ScrCmd_incrementgamestat(struct ScriptContext *ctx)
|
||||
|
||||
bool8 ScrCmd_animateflash(struct ScriptContext *ctx)
|
||||
{
|
||||
sub_80B009C(ScriptReadByte(ctx));
|
||||
AnimateFlash(ScriptReadByte(ctx));
|
||||
ScriptContext1_Stop();
|
||||
return TRUE;
|
||||
}
|
||||
@@ -1930,9 +1930,9 @@ bool8 ScrCmd_setberrytree(struct ScriptContext *ctx)
|
||||
|
||||
bool8 ScrCmd_getpricereduction(struct ScriptContext *ctx)
|
||||
{
|
||||
u16 value = VarGet(ScriptReadHalfword(ctx));
|
||||
u16 newsKind = VarGet(ScriptReadHalfword(ctx));
|
||||
|
||||
gSpecialVar_Result = GetPriceReduction(value);
|
||||
gSpecialVar_Result = GetPriceReduction(newsKind);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -2218,6 +2218,8 @@ bool8 ScrCmd_checkmonobedience(struct ScriptContext *ctx)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// TODO: Should be renamed. Name implies general usage, but its specifically for Wonder Card
|
||||
// See GetSavedRamScriptIfValid, which is NULL if ValidateReceivedWonderCard returns FALSE
|
||||
bool8 ScrCmd_gotoram(struct ScriptContext *ctx)
|
||||
{
|
||||
const u8* v1 = GetSavedRamScriptIfValid();
|
||||
|
||||
@@ -610,7 +610,7 @@ static bool8 CheckPartyMonHasHeldItem(u16 item)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
bool8 sub_80F9370(void)
|
||||
bool8 DoesPartyHaveEnigmaBerry(void)
|
||||
{
|
||||
bool8 hasItem = CheckPartyMonHasHeldItem(ITEM_ENIGMA_BERRY);
|
||||
if (hasItem == TRUE)
|
||||
|
||||
+4
-3
@@ -38,6 +38,7 @@
|
||||
#include "constants/metatile_behaviors.h"
|
||||
#include "constants/rgb.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/tv.h"
|
||||
|
||||
EWRAM_DATA struct MartInfo gMartInfo = {0};
|
||||
EWRAM_DATA struct ShopData *gShopDataPtr = NULL;
|
||||
@@ -560,7 +561,7 @@ static void BuyMenuPrintPriceInList(u8 windowId, s32 item, u8 y)
|
||||
{
|
||||
ConvertIntToDecimalStringN(
|
||||
gStringVar1,
|
||||
ItemId_GetPrice(item) >> GetPriceReduction(1),
|
||||
ItemId_GetPrice(item) >> GetPriceReduction(POKENEWS_SLATEPORT),
|
||||
STR_CONV_MODE_LEFT_ALIGN,
|
||||
5);
|
||||
}
|
||||
@@ -932,7 +933,7 @@ static void Task_BuyMenu(u8 taskId)
|
||||
|
||||
if (gMartInfo.martType == MART_TYPE_NORMAL)
|
||||
{
|
||||
gShopDataPtr->totalCost = (ItemId_GetPrice(itemId) >> GetPriceReduction(1));
|
||||
gShopDataPtr->totalCost = (ItemId_GetPrice(itemId) >> GetPriceReduction(POKENEWS_SLATEPORT));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1011,7 +1012,7 @@ static void Task_BuyHowManyDialogueHandleInput(u8 taskId)
|
||||
|
||||
if (AdjustQuantityAccordingToDPadInput(&tItemCount, gShopDataPtr->maxQuantity) == TRUE)
|
||||
{
|
||||
gShopDataPtr->totalCost = (ItemId_GetPrice(tItemId) >> GetPriceReduction(1)) * tItemCount;
|
||||
gShopDataPtr->totalCost = (ItemId_GetPrice(tItemId) >> GetPriceReduction(POKENEWS_SLATEPORT)) * tItemCount;
|
||||
BuyMenuPrintItemQuantityAndPrice(taskId);
|
||||
}
|
||||
else
|
||||
|
||||
+1
-1
@@ -570,7 +570,7 @@ static bool8 HandleStartMenuInput(void)
|
||||
PlaySE(SE_SELECT);
|
||||
if (sStartMenuItems[sCurrentStartMenuActions[sStartMenuCursorPos]].func.u8_void == StartMenuPokedexCallback)
|
||||
{
|
||||
if (GetNationalPokedexCount(0) == 0)
|
||||
if (GetNationalPokedexCount(FLAG_GET_SEEN) == 0)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
+2798
-3999
File diff suppressed because it is too large
Load Diff
+6
-6
@@ -63,7 +63,7 @@ static void TrainerHillGetChallengeStatus(void);
|
||||
static void sub_81D5B2C(void);
|
||||
static void sub_81D5BBC(void);
|
||||
static void sub_81D5C00(void);
|
||||
static void sub_81D5C5C(void);
|
||||
static void GetInTrainerHill(void);
|
||||
static void sub_81D62B4(void);
|
||||
static void sub_81D64AC(void);
|
||||
static void sub_81D64DC(void);
|
||||
@@ -231,7 +231,7 @@ static void (* const sHillFunctions[])(void) =
|
||||
sub_81D5B2C,
|
||||
sub_81D5BBC,
|
||||
sub_81D5C00,
|
||||
sub_81D5C5C,
|
||||
GetInTrainerHill,
|
||||
sub_81D62B4,
|
||||
sub_81D64AC,
|
||||
sub_81D64DC,
|
||||
@@ -534,7 +534,7 @@ static void sub_81D5C00(void)
|
||||
FreeDataStruct();
|
||||
}
|
||||
|
||||
bool8 sub_81D5C18(void)
|
||||
bool8 InTrainerHillChallenge(void)
|
||||
{
|
||||
if (VarGet(VAR_TRAINER_HILL_IS_ACTIVE) == 0)
|
||||
return FALSE;
|
||||
@@ -546,9 +546,9 @@ bool8 sub_81D5C18(void)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static void sub_81D5C5C(void)
|
||||
static void GetInTrainerHill(void)
|
||||
{
|
||||
if (!sub_81D5C18())
|
||||
if (!InTrainerHillChallenge())
|
||||
gSpecialVar_Result = 0;
|
||||
else
|
||||
gSpecialVar_Result = 1;
|
||||
@@ -997,7 +997,7 @@ static void sub_81D6518(void)
|
||||
|
||||
bool32 sub_81D6534(void)
|
||||
{
|
||||
if (!sub_81D5C18() || GetCurrentTrainerHillMapId() == 6)
|
||||
if (!InTrainerHillChallenge() || GetCurrentTrainerHillMapId() == 6)
|
||||
return FALSE;
|
||||
|
||||
sub_81D5C00();
|
||||
|
||||
@@ -42,6 +42,7 @@
|
||||
#include "constants/layouts.h"
|
||||
#include "constants/metatile_behaviors.h"
|
||||
#include "constants/script_menu.h"
|
||||
#include "constants/tv.h"
|
||||
|
||||
// Static type declarations
|
||||
|
||||
@@ -1595,7 +1596,7 @@ void SaveRecordedItemPurchasesForTVShow(void)
|
||||
show->smartshopperShow.itemIds[i] = gMartPurchaseHistory[i].itemId;
|
||||
show->smartshopperShow.itemAmounts[i] = gMartPurchaseHistory[i].quantity;
|
||||
}
|
||||
show->smartshopperShow.priceReduced = GetPriceReduction(1);
|
||||
show->smartshopperShow.priceReduced = GetPriceReduction(POKENEWS_SLATEPORT);
|
||||
StringCopy(show->smartshopperShow.playerName, gSaveBlock2Ptr->playerName);
|
||||
tv_store_id_3x(show);
|
||||
show->smartshopperShow.language = gGameLanguage;
|
||||
@@ -1955,11 +1956,11 @@ void sub_80EDB44(void)
|
||||
show->rivalTrainer.badgeCount = nBadges;
|
||||
if (IsNationalPokedexEnabled())
|
||||
{
|
||||
show->rivalTrainer.dexCount = GetNationalPokedexCount(0x01);
|
||||
show->rivalTrainer.dexCount = GetNationalPokedexCount(FLAG_GET_CAUGHT);
|
||||
}
|
||||
else
|
||||
{
|
||||
show->rivalTrainer.dexCount = GetHoennPokedexCount(0x01);
|
||||
show->rivalTrainer.dexCount = GetHoennPokedexCount(FLAG_GET_CAUGHT);
|
||||
}
|
||||
show->rivalTrainer.location = gMapHeader.regionMapSectionId;
|
||||
show->rivalTrainer.mapLayoutId = gMapHeader.mapLayoutId;
|
||||
|
||||
+128
-1171
File diff suppressed because it is too large
Load Diff
+19
-19
@@ -83,7 +83,7 @@ const struct SpriteTemplate gUnknown_08595020 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RAIN_DROPS,
|
||||
.paletteTag = ANIM_TAG_RAIN_DROPS,
|
||||
.oam = &gUnknown_08524954,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_0859501C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -119,7 +119,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_8595068 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_BUBBLE,
|
||||
.oam = &gUnknown_08524A8C,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_08595064,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08595050,
|
||||
@@ -161,7 +161,7 @@ const struct SpriteTemplate gUnknown_085950B4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RAINBOW_RINGS,
|
||||
.paletteTag = ANIM_TAG_RAINBOW_RINGS,
|
||||
.oam = &gUnknown_08524A04,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_8x16,
|
||||
.anims = gUnknown_08595090,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085950B0,
|
||||
@@ -186,7 +186,7 @@ const struct SpriteTemplate gUnknown_085950E4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_ORB,
|
||||
.paletteTag = ANIM_TAG_WATER_ORB,
|
||||
.oam = &gUnknown_08524A2C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x16,
|
||||
.anims = gUnknown_085950E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -197,7 +197,7 @@ const struct SpriteTemplate gUnknown_085950FC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BROWN_ORB,
|
||||
.paletteTag = ANIM_TAG_BROWN_ORB,
|
||||
.oam = &gUnknown_08524A2C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x16,
|
||||
.anims = gUnknown_085950E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -208,7 +208,7 @@ const struct SpriteTemplate gUnknown_08595114 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GLOWY_RED_ORB,
|
||||
.paletteTag = ANIM_TAG_GLOWY_RED_ORB,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -219,7 +219,7 @@ const struct SpriteTemplate gUnknown_0859512C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GLOWY_GREEN_ORB,
|
||||
.paletteTag = ANIM_TAG_GLOWY_GREEN_ORB,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -243,7 +243,7 @@ const struct SpriteTemplate gUnknown_08595158 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gUnknown_08524914,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_08595154,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -254,7 +254,7 @@ const struct SpriteTemplate gUnknown_08595170 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_RING,
|
||||
.paletteTag = ANIM_TAG_BLUE_RING,
|
||||
.oam = &gUnknown_08524A14,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593420,
|
||||
@@ -289,7 +289,7 @@ const struct SpriteTemplate gUnknown_085951C0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_ORB,
|
||||
.paletteTag = ANIM_TAG_WATER_ORB,
|
||||
.oam = &gUnknown_08524AEC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_16x16,
|
||||
.anims = gUnknown_085950E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085951B8,
|
||||
@@ -300,7 +300,7 @@ const struct SpriteTemplate gUnknown_085951D8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_ORB,
|
||||
.paletteTag = ANIM_TAG_WATER_ORB,
|
||||
.oam = &gUnknown_08524AEC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_16x16,
|
||||
.anims = gUnknown_085950E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085951BC,
|
||||
@@ -333,7 +333,7 @@ const struct SpriteTemplate gUnknown_08595208 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_08524A2C,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x16,
|
||||
.anims = gUnknown_08595200,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -344,7 +344,7 @@ const struct SpriteTemplate gUnknown_08595220 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_08524AEC,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_16x16,
|
||||
.anims = gUnknown_08595204,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596208,
|
||||
@@ -355,7 +355,7 @@ const struct SpriteTemplate gUnknown_08595238 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08595AB8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -366,7 +366,7 @@ const struct SpriteTemplate gUnknown_08595250 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -377,7 +377,7 @@ const struct SpriteTemplate gUnknown_08595268 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GLOWY_BLUE_ORB,
|
||||
.paletteTag = ANIM_TAG_GLOWY_BLUE_ORB,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -449,7 +449,7 @@ const struct SpriteTemplate gUnknown_085952F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_08524904,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_08595298,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -460,7 +460,7 @@ const struct SpriteTemplate gUnknown_08595310 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_08524964,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_8x8,
|
||||
.anims = gUnknown_08595298,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085952EC,
|
||||
@@ -471,7 +471,7 @@ const struct SpriteTemplate gUnknown_08595328 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gUnknown_0852496C,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_085952A0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_085952F4,
|
||||
|
||||
+11
-10
@@ -197,34 +197,35 @@ enum
|
||||
static u8 ChooseWildMonIndex_Fishing(u8 rod)
|
||||
{
|
||||
u8 wildMonIndex = 0;
|
||||
u8 rand = Random() % ENCOUNTER_CHANCE_FISHING_MONS_TOTAL;
|
||||
u8 rand = Random() % max(max(ENCOUNTER_CHANCE_FISHING_MONS_OLD_ROD_TOTAL, ENCOUNTER_CHANCE_FISHING_MONS_GOOD_ROD_TOTAL),
|
||||
ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_TOTAL);
|
||||
|
||||
switch (rod)
|
||||
{
|
||||
case OLD_ROD:
|
||||
if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_0)
|
||||
if (rand < ENCOUNTER_CHANCE_FISHING_MONS_OLD_ROD_SLOT_0)
|
||||
wildMonIndex = 0;
|
||||
else
|
||||
wildMonIndex = 1;
|
||||
break;
|
||||
case GOOD_ROD:
|
||||
if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_2)
|
||||
if (rand < ENCOUNTER_CHANCE_FISHING_MONS_GOOD_ROD_SLOT_2)
|
||||
wildMonIndex = 2;
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_2 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_3)
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_GOOD_ROD_SLOT_2 && rand < ENCOUNTER_CHANCE_FISHING_MONS_GOOD_ROD_SLOT_3)
|
||||
wildMonIndex = 3;
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_3 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_4)
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_GOOD_ROD_SLOT_3 && rand < ENCOUNTER_CHANCE_FISHING_MONS_GOOD_ROD_SLOT_4)
|
||||
wildMonIndex = 4;
|
||||
break;
|
||||
case SUPER_ROD:
|
||||
if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_5)
|
||||
if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_5)
|
||||
wildMonIndex = 5;
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_5 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_6)
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_5 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_6)
|
||||
wildMonIndex = 6;
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_6 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_7)
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_6 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_7)
|
||||
wildMonIndex = 7;
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_7 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_8)
|
||||
if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_7 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_8)
|
||||
wildMonIndex = 8;
|
||||
if (rand == ENCOUNTER_CHANCE_FISHING_MONS_SLOT_8)
|
||||
if (rand == ENCOUNTER_CHANCE_FISHING_MONS_SUPER_ROD_SLOT_8)
|
||||
wildMonIndex = 9;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user