mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-09-11 11:16:04 -05:00
Move badges to their own consts file, add leader aliases and max badges constant
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
.include "macros/movement.inc"
|
||||
.include "consts/badges.inc"
|
||||
.include "consts/game_records.inc"
|
||||
.include "consts/items.inc"
|
||||
.include "consts/map.inc"
|
||||
|
||||
32
consts/badges.json
Normal file
32
consts/badges.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"definitions": {
|
||||
"@BadgeID": {
|
||||
"type": "enum",
|
||||
"values": [
|
||||
"BADGE_ID_COAL",
|
||||
"BADGE_ID_FOREST",
|
||||
"BADGE_ID_COBBLE",
|
||||
"BADGE_ID_FEN",
|
||||
"BADGE_ID_RELIC",
|
||||
"BADGE_ID_MINE",
|
||||
"BADGE_ID_ICICLE",
|
||||
"BADGE_ID_BEACON",
|
||||
"MAX_BADGES"
|
||||
]
|
||||
},
|
||||
"@BadgeLeaderID": {
|
||||
"type": "aliases",
|
||||
"as_preproc": true,
|
||||
"values": {
|
||||
"BADGE_ID_ROARK": "BADGE_ID_COAL",
|
||||
"BADGE_ID_GARDENIA": "BADGE_ID_FOREST",
|
||||
"BADGE_ID_MAYLENE": "BADGE_ID_COBBLE",
|
||||
"BADGE_ID_CRASHER_WAKE": "BADGE_ID_FEN",
|
||||
"BADGE_ID_FANTINA": "BADGE_ID_RELIC",
|
||||
"BADGE_ID_BYRON": "BADGE_ID_MINE",
|
||||
"BADGE_ID_CANDICE": "BADGE_ID_ICICLE",
|
||||
"BADGE_ID_VOLKNER": "BADGE_ID_BEACON"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
consts_manifest_basenames = [
|
||||
'abilities',
|
||||
'badges',
|
||||
'battle',
|
||||
'battle_subscripts',
|
||||
'btlcmd',
|
||||
|
||||
@@ -8,19 +8,6 @@
|
||||
"SAVE_TYPE_FULL_SAVE",
|
||||
"SAVE_TYPE_QUICK_SAVE"
|
||||
]
|
||||
},
|
||||
"@BadgeID": {
|
||||
"type": "enum",
|
||||
"values": [
|
||||
"BADGE_ID_COAL",
|
||||
"BADGE_ID_FOREST",
|
||||
"BADGE_ID_COBBLE",
|
||||
"BADGE_ID_FEN",
|
||||
"BADGE_ID_RELIC",
|
||||
"BADGE_ID_MINE",
|
||||
"BADGE_ID_ICICLE",
|
||||
"BADGE_ID_BEACON"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
#include <nitro/code16.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "consts/badges.h"
|
||||
|
||||
#include "struct_decls/pokedexdata_decl.h"
|
||||
#include "struct_decls/struct_0203A790_decl.h"
|
||||
#include "struct_defs/struct_0205EC34.h"
|
||||
@@ -65,7 +67,7 @@ BOOL ScrCmd_CheckBadge(ScriptContext *ctx)
|
||||
u16 badgeNum = ScriptContext_GetVar(ctx);
|
||||
u16 *destVar = ScriptContext_GetVarPointer(ctx);
|
||||
|
||||
GF_ASSERT(badgeNum < 8);
|
||||
GF_ASSERT(badgeNum < MAX_BADGES);
|
||||
*destVar = TrainerInfo_HasBadge(SaveData_GetTrainerInfo(ctx->fieldSystem->saveData), badgeNum);
|
||||
|
||||
return FALSE;
|
||||
|
||||
Reference in New Issue
Block a user