mirror of https://github.com/pret/pokeemerald.git
Updated Not showing dex entries until getting the Pokédex (markdown)
parent
e757fac762
commit
2cac6785d9
|
@ -5,16 +5,8 @@ In Generation 3, you normally can't catch Pokémon without getting the Pokédex
|
|||
With this change, if you catch a Pokémon without having the Pokédex, it won't show their entry. It will still register them, for when you do get the Dex.
|
||||
|
||||
Open [src/battle_script_commands.c](../blob/master/src/battle_script_commands.c). Find `Cmd_trysetcaughtmondexflags` and add the following `else if` in between the existing `if` and `else`:
|
||||
```c
|
||||
else if (!FlagGet(FLAG_SYS_POKEDEX_GET))
|
||||
{
|
||||
HandleSetPokedexFlag(SpeciesToNationalPokedexNum(species), FLAG_SET_CAUGHT, personality);
|
||||
gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
|
||||
}
|
||||
```
|
||||
So in the end it ends up like this:
|
||||
|
||||
```c
|
||||
```diff
|
||||
static void Cmd_trysetcaughtmondexflags(void)
|
||||
{
|
||||
u16 species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[GetCatchingBattler()]], MON_DATA_SPECIES, NULL);
|
||||
|
@ -24,11 +16,11 @@ static void Cmd_trysetcaughtmondexflags(void)
|
|||
{
|
||||
gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
|
||||
}
|
||||
else if (!FlagGet(FLAG_SYS_POKEDEX_GET))
|
||||
{
|
||||
HandleSetPokedexFlag(SpeciesToNationalPokedexNum(species), FLAG_SET_CAUGHT, personality);
|
||||
gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
|
||||
}
|
||||
+ else if (!FlagGet(FLAG_SYS_POKEDEX_GET))
|
||||
+ {
|
||||
+ HandleSetPokedexFlag(SpeciesToNationalPokedexNum(species), FLAG_SET_CAUGHT, personality);
|
||||
+ gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
|
||||
+ }
|
||||
else
|
||||
{
|
||||
HandleSetPokedexFlag(SpeciesToNationalPokedexNum(species), FLAG_SET_CAUGHT, personality);
|
||||
|
|
Loading…
Reference in New Issue