summaryrefslogtreecommitdiff
path: root/src/battle_frontier_1.c
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-08-19 01:06:10 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2018-08-19 01:06:10 +0200
commitfb19a8fc59fcf67c6d4ddfd696e172bcacff27b7 (patch)
tree5262b86138e331b29e40d4e6b529216e0618d2e9 /src/battle_frontier_1.c
parente4649245bac064d700413e922b067ecb50133175 (diff)
battle dome cards sensibly renamed
Diffstat (limited to 'src/battle_frontier_1.c')
-rw-r--r--src/battle_frontier_1.c180
1 files changed, 94 insertions, 86 deletions
diff --git a/src/battle_frontier_1.c b/src/battle_frontier_1.c
index 784ad3656..a1d8b2c31 100644
--- a/src/battle_frontier_1.c
+++ b/src/battle_frontier_1.c
@@ -20,6 +20,7 @@
#include "menu.h"
#include "sound.h"
#include "pokemon_icon.h"
+#include "trainer_pokemon_sprites.h"
#include "constants/species.h"
#include "constants/moves.h"
#include "constants/trainers.h"
@@ -57,7 +58,6 @@ extern void sub_8195898(u8 *dst, u16 trainerId);
extern u16 sub_81A5060(u8, u8);
extern void sub_8162614(u16, u8);
extern void sub_81A4C30(void);
-extern u16 sub_818D8F0(u16);
extern bool8 sub_81A3610(void);
extern u16 sub_81A4FF0(u8);
@@ -1361,7 +1361,7 @@ void sub_8190790(struct Sprite *sprite)
if (sprite->pos1.y >= 192)
{
gUnknown_0203CD78->arr[sprite->data[2]] = 0xFF;
- sub_818D8F0(sprite->data[3]);
+ FreeAndDestroyTrainerPicSprite(sprite->data[3]);
}
}
}
@@ -1381,7 +1381,7 @@ void sub_81907F8(struct Sprite *sprite)
if (sprite->pos1.y <= -32)
{
gUnknown_0203CD78->arr[sprite->data[2]] = 0xFF;
- sub_818D8F0(sprite->data[3]);
+ FreeAndDestroyTrainerPicSprite(sprite->data[3]);
}
}
}
@@ -1401,7 +1401,7 @@ void sub_8190860(struct Sprite *sprite)
if (sprite->pos1.x >= 272)
{
gUnknown_0203CD78->arr[sprite->data[2]] = 0xFF;
- sub_818D8F0(sprite->data[3]);
+ FreeAndDestroyTrainerPicSprite(sprite->data[3]);
}
}
}
@@ -1421,7 +1421,7 @@ void sub_81908CC(struct Sprite *sprite)
if (sprite->pos1.x <= -32)
{
gUnknown_0203CD78->arr[sprite->data[2]] = 0xFF;
- sub_818D8F0(sprite->data[3]);
+ FreeAndDestroyTrainerPicSprite(sprite->data[3]);
}
}
}
@@ -2290,7 +2290,7 @@ void sub_8190CD4(u8 taskId)
if (i < 2)
{
if (gUnknown_0203CD78->arr[i] != 0xFF)
- sub_818D8F0(gUnknown_0203CD78->arr[i]);
+ FreeAndDestroyTrainerPicSprite(gUnknown_0203CD78->arr[i]);
}
else
{
@@ -2303,7 +2303,7 @@ void sub_8190CD4(u8 taskId)
if (i < 10)
{
if (gUnknown_0203CD78->arr[i] != 0xFF)
- sub_818D8F0(gUnknown_0203CD78->arr[i]);
+ FreeAndDestroyTrainerPicSprite(gUnknown_0203CD78->arr[i]);
}
else
{
@@ -2345,100 +2345,108 @@ u8 sub_819221C(u8 taskId)
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
retVal = 9;
- if (gTasks[taskId].data[3] != 0)
+ if (gTasks[taskId].data[3] == 0)
+ return retVal;
+
+ if (gTasks[taskId].data[3] == 1)
{
- if (gTasks[taskId].data[3] == 1)
+ if (gMain.newKeys & DPAD_UP && gUnknown_0203CD78->unk_10 == 0)
{
- if (gMain.newKeys & DPAD_UP && gUnknown_0203CD78->unk_10 == 0)
- {
- if (r5 == 0)
- r5 = 15;
- else
- r5--;
- retVal = 1;
- }
- else if (gMain.newKeys & DPAD_DOWN && gUnknown_0203CD78->unk_10 != 0)
- {
- if (r5 == 15)
- r5 = 0;
- else
- r5++;
- retVal = 2;
- }
- else if (gMain.newKeys & DPAD_LEFT && gUnknown_0203CD78->unk_10 != 0)
- {
- gUnknown_0203CD78->unk_10--;
- retVal = 3;
- }
- else if (gMain.newKeys & DPAD_RIGHT)
- {
- if (gSaveBlock2Ptr->frontier.domeTrainers[r10].unk1 && gUnknown_0203CD78->unk_10 - 1 < gSaveBlock2Ptr->frontier.domeTrainers[r10].unk2)
- {
- gUnknown_0203CD78->unk_10++;
- retVal = 4;
- }
- if (!gSaveBlock2Ptr->frontier.domeTrainers[r10].unk1 && gUnknown_0203CD78->unk_10 - 1 < roundId)
- {
- gUnknown_0203CD78->unk_10++;
- retVal = 4;
- }
- }
-
- if (retVal == 9)
- {
- if (gUnknown_0203CD78->unk_10 != 0)
- gTasks[taskId2].data[1] = gUnknown_0860D1A0[(r5 / 2) * 4 + (gUnknown_0203CD78->unk_10 - 1)];
- else
- gTasks[taskId2].data[1] = r5;
- }
+ if (r5 == 0)
+ r5 = 15;
+ else
+ r5--;
+ retVal = 1;
}
- else
+ else if (gMain.newKeys & DPAD_DOWN && gUnknown_0203CD78->unk_10 == 0)
{
- if (gMain.newKeys & DPAD_UP && gUnknown_0203CD78->unk_10 == 1)
- {
- if (r5 == 16)
- r5 = gUnknown_0860D19C[roundId];
- else
- r5--;
- retVal = 5;
- }
- else if (gMain.newKeys & DPAD_DOWN && gUnknown_0203CD78->unk_10 == 1)
- {
- if (r5 == gUnknown_0860D19C[roundId])
- r5 = 16;
- else
- r5++;
- retVal = 6;
- }
- else if (gMain.newKeys & DPAD_LEFT && gUnknown_0203CD78->unk_10 != 0)
+ if (r5 == 15)
+ r5 = 0;
+ else
+ r5++;
+ retVal = 2;
+ }
+ else if (gMain.newKeys & DPAD_LEFT && gUnknown_0203CD78->unk_10 != 0)
+ {
+ gUnknown_0203CD78->unk_10--;
+ retVal = 3;
+ }
+ else if (gMain.newKeys & DPAD_RIGHT)
+ {
+ if (gSaveBlock2Ptr->frontier.domeTrainers[r10].unk1 && gUnknown_0203CD78->unk_10 - 1 < gSaveBlock2Ptr->frontier.domeTrainers[r10].unk2)
{
- retVal = 7;
- gUnknown_0203CD78->unk_10--;
+ gUnknown_0203CD78->unk_10++;
+ retVal = 4;
}
- else if (gMain.newKeys & DPAD_RIGHT && (gUnknown_0203CD78->unk_10 == 0 || gUnknown_0203CD78->unk_10 == 1))
+ if (!gSaveBlock2Ptr->frontier.domeTrainers[r10].unk1 && gUnknown_0203CD78->unk_10 - 1 < roundId)
{
- retVal = 8;
gUnknown_0203CD78->unk_10++;
+ retVal = 4;
}
+ }
- if (retVal == 9)
- {
- if (gUnknown_0203CD78->unk_10 == 0)
- gTasks[taskId2].data[1] = gUnknown_0860D1C0[gUnknown_0203CD78->unk_11[0]];
- else if (gUnknown_0203CD78->unk_10 == 2)
- gTasks[taskId2].data[1] = gUnknown_0860D1C0[gUnknown_0203CD78->unk_11[1]];
- else
- gTasks[taskId2].data[1] = r5;
- }
+ if (retVal == 9)
+ {
+ if (gUnknown_0203CD78->unk_10 != 0)
+ gTasks[taskId2].data[1] = gUnknown_0860D1A0[(r5 / 2) * 4 + (gUnknown_0203CD78->unk_10 - 1)];
+ else
+ gTasks[taskId2].data[1] = r5;
+ }
+ }
+ else
+ {
+ if (gMain.newKeys & DPAD_UP && gUnknown_0203CD78->unk_10 == 1)
+ {
+ if (r5 == 16)
+ r5 = gUnknown_0860D19C[roundId];
+ else
+ r5--;
+ retVal = 5;
+ }
+ else if (gMain.newKeys & DPAD_DOWN && gUnknown_0203CD78->unk_10 == 1)
+ {
+ if (r5 == gUnknown_0860D19C[roundId])
+ r5 = 16;
+ else
+ r5++;
+ retVal = 6;
+ }
+ else if (gMain.newKeys & DPAD_LEFT && gUnknown_0203CD78->unk_10 != 0)
+ {
+ retVal = 7;
+ gUnknown_0203CD78->unk_10--;
+ }
+ else if (gMain.newKeys & DPAD_RIGHT && (gUnknown_0203CD78->unk_10 == 0 || gUnknown_0203CD78->unk_10 == 1))
+ {
+ retVal = 8;
+ gUnknown_0203CD78->unk_10++;
}
- if (retVal != 0 && retVal != 9)
+ if (retVal == 9)
{
- PlaySE(SE_SELECT);
- gTasks[taskId2].data[1] = r5;
- gTasks[taskId].data[2] ^= 1;
+ if (gUnknown_0203CD78->unk_10 == 0)
+ gTasks[taskId2].data[1] = gUnknown_0860D1C0[gUnknown_0203CD78->unk_11[0]];
+ else if (gUnknown_0203CD78->unk_10 == 2)
+ gTasks[taskId2].data[1] = gUnknown_0860D1C0[gUnknown_0203CD78->unk_11[1]];
+ else
+ gTasks[taskId2].data[1] = r5;
}
}
+ if (retVal != 0 && retVal != 9)
+ {
+ PlaySE(SE_SELECT);
+ gTasks[taskId2].data[1] = r5;
+ gTasks[taskId].data[2] ^= 1;
+ }
+
+
return retVal;
}
+
+/*
+void sub_81924E0(u8 arg0, u8 arg1)
+{
+
+}
+*/