summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-05-15 00:35:20 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-05-15 00:39:15 -0400
commitfe5f0749278b7f6fb18d39ac2aab6db1de822625 (patch)
treee315d3f0f3d8c02a23638c0c7cbc6ea64f051970 /src
parent184436635fdca28399d03e805814a0deda67d200 (diff)
Disassemble a function called by the secret base clearing routine
Diffstat (limited to 'src')
-rwxr-xr-xsrc/secret_base_80bb4ac.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/secret_base_80bb4ac.c b/src/secret_base_80bb4ac.c
new file mode 100755
index 000000000..f3f3641fc
--- /dev/null
+++ b/src/secret_base_80bb4ac.c
@@ -0,0 +1,32 @@
+#include "global.h"
+
+void sub_80BB4AC(struct SecretBaseRecord *record) {
+ u16 i;
+ u16 j;
+ record->sbr_field_0 = 0;
+ for (i=0; i<7; i++)
+ record->sbr_field_2[i] = 0xff;
+ for (i=0; i<4; i++)
+ record->trainerId[i] = 0x00;
+ record->sbr_field_e = 0;
+ record->sbr_field_10 = 0;
+ record->sbr_field_11 = 0;
+ record->sbr_field_1_0 = 0;
+ record->gender = 0;
+ record->sbr_field_1_5 = 0;
+ record->sbr_field_1_6 = 0;
+ for (i=0; i<16; i++) {
+ record->decorations[i] = 0;
+ record->sbr_field_22[i] = 0;
+ }
+ for (i=0; i<6; i++) {
+ for (j=0; j<4; j++) {
+ record->partyMoves[i * 4 + j] = 0;
+ }
+ record->partyPersonality[i] = 0;
+ record->partyEVs[i] = 0;
+ record->partySpecies[i] = 0;
+ record->partyHeldItems[i] = 0;
+ record->partyLevels[i] = 0;
+ }
+}