CGameState: Set HP value in LoadGameFileState()

GM8E v0 stores the HP value of the loaded player state into the returned
GameFileStateInfo instance.

This prevents the health member from being returned uninitialized.
This commit is contained in:
Lioncash 2020-03-24 06:12:59 -04:00
parent fc87bd8022
commit 9fba0bf50b
1 changed files with 1 additions and 0 deletions

View File

@ -111,6 +111,7 @@ CGameState::GameFileStateInfo CGameState::LoadGameFileState(const u8* data) {
CPlayerState playerState(stream); CPlayerState playerState(stream);
ret.x10_energyTanks = playerState.GetItemCapacity(CPlayerState::EItemType::EnergyTanks); ret.x10_energyTanks = playerState.GetItemCapacity(CPlayerState::EItemType::EnergyTanks);
ret.xc_health = playerState.GetHealthInfo().GetHP();
u32 itemPercent; u32 itemPercent;
if (origMLVL == 0x158EFE17) if (origMLVL == 0x158EFE17)