diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/secret_base.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/secret_base.c b/src/secret_base.c index 83ae067a3..ed4361f40 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -1577,3 +1577,25 @@ u8 sub_80EAA64(struct SecretBaseRecord *base, u32 version, u32 language) } return 0; } + +void sub_80EAAF4(void) +{ + u8 i; + u8 j; + struct SecretBaseRecord base; + struct SecretBaseRecord *secretBases; + + secretBases = gSaveBlock1Ptr->secretBases; + for (i = 1; i < 19; i ++) + { + for (j = i + 1; j < 20; j ++) + { + if ((secretBases[i].sbr_field_1_6 == 0 && secretBases[j].sbr_field_1_6 == 1) || (secretBases[i].sbr_field_1_6 == 2 && secretBases[j].sbr_field_1_6 != 2)) + { + base = secretBases[i]; + secretBases[i] = secretBases[j]; + secretBases[j] = base; + } + } + } +} |