mirror of
https://github.com/rh-hideout/pokeemerald-expansion.git
synced 2026-03-21 18:04:50 -05:00
Fixed Battle Pyramid mon generation (#7146)
Co-authored-by: Hedara <hedara90@gmail.com>
This commit is contained in:
parent
c7e744d713
commit
009a47a5dc
|
|
@ -384,51 +384,11 @@ enum TimeOfDay GetTimeOfDayForEncounters(u32 headerId, enum WildPokemonArea area
|
||||||
if (!OW_TIME_OF_DAY_ENCOUNTERS)
|
if (!OW_TIME_OF_DAY_ENCOUNTERS)
|
||||||
return TIME_OF_DAY_DEFAULT;
|
return TIME_OF_DAY_DEFAULT;
|
||||||
|
|
||||||
if (InBattlePike())
|
if (InBattlePike() || InBattlePyramid())
|
||||||
{
|
{
|
||||||
switch (area)
|
return OW_TIME_OF_DAY_FALLBACK;
|
||||||
{
|
|
||||||
default:
|
|
||||||
case WILD_AREA_LAND:
|
|
||||||
wildMonInfo = gBattlePikeWildMonHeaders[headerId].encounterTypes[timeOfDay].landMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_WATER:
|
|
||||||
wildMonInfo = gBattlePikeWildMonHeaders[headerId].encounterTypes[timeOfDay].waterMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_ROCKS:
|
|
||||||
wildMonInfo = gBattlePikeWildMonHeaders[headerId].encounterTypes[timeOfDay].rockSmashMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_FISHING:
|
|
||||||
wildMonInfo = gBattlePikeWildMonHeaders[headerId].encounterTypes[timeOfDay].fishingMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_HIDDEN:
|
|
||||||
wildMonInfo = gBattlePikeWildMonHeaders[headerId].encounterTypes[timeOfDay].hiddenMonsInfo;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (InBattlePyramid())
|
else
|
||||||
{
|
|
||||||
switch (area)
|
|
||||||
{
|
|
||||||
default:
|
|
||||||
case WILD_AREA_LAND:
|
|
||||||
wildMonInfo = gBattlePyramidWildMonHeaders[headerId].encounterTypes[timeOfDay].landMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_WATER:
|
|
||||||
wildMonInfo = gBattlePyramidWildMonHeaders[headerId].encounterTypes[timeOfDay].waterMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_ROCKS:
|
|
||||||
wildMonInfo = gBattlePyramidWildMonHeaders[headerId].encounterTypes[timeOfDay].rockSmashMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_FISHING:
|
|
||||||
wildMonInfo = gBattlePyramidWildMonHeaders[headerId].encounterTypes[timeOfDay].fishingMonsInfo;
|
|
||||||
break;
|
|
||||||
case WILD_AREA_HIDDEN:
|
|
||||||
wildMonInfo = gBattlePyramidWildMonHeaders[headerId].encounterTypes[timeOfDay].hiddenMonsInfo;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
switch (area)
|
switch (area)
|
||||||
{
|
{
|
||||||
|
|
@ -732,9 +692,9 @@ bool8 StandardWildEncounter(u16 curMetatileBehavior, u16 prevMetatileBehavior)
|
||||||
|
|
||||||
if (prevMetatileBehavior != curMetatileBehavior && !AllowWildCheckOnNewMetatile())
|
if (prevMetatileBehavior != curMetatileBehavior && !AllowWildCheckOnNewMetatile())
|
||||||
return FALSE;
|
return FALSE;
|
||||||
else if (WildEncounterCheck(gBattlePikeWildMonHeaders[headerId].encounterTypes[timeOfDay].landMonsInfo->encounterRate, FALSE) != TRUE)
|
else if (WildEncounterCheck(gBattlePyramidWildMonHeaders[headerId].encounterTypes[timeOfDay].landMonsInfo->encounterRate, FALSE) != TRUE)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
else if (TryGenerateWildMon(gBattlePikeWildMonHeaders[headerId].encounterTypes[timeOfDay].landMonsInfo, WILD_AREA_LAND, WILD_CHECK_KEEN_EYE) != TRUE)
|
else if (TryGenerateWildMon(gBattlePyramidWildMonHeaders[headerId].encounterTypes[timeOfDay].landMonsInfo, WILD_AREA_LAND, WILD_CHECK_KEEN_EYE) != TRUE)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
GenerateBattlePyramidWildMon();
|
GenerateBattlePyramidWildMon();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user