mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 15:07:41 +00:00
Minor CStateManager fixes, CScriptColorModulate imps
This commit is contained in:
@@ -237,7 +237,7 @@ void CStateManager::UpdateThermalVisor()
|
||||
}
|
||||
}
|
||||
|
||||
void CStateManager::RenderLast(TUniqueId)
|
||||
bool CStateManager::RenderLast(TUniqueId)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -376,6 +376,13 @@ void CStateManager::SendScriptMsg(TUniqueId dest, TUniqueId src, EScriptObjectMe
|
||||
SendScriptMsg(ent, src, msg);
|
||||
}
|
||||
|
||||
void CStateManager::SendScriptMsgAlways(TUniqueId dest, TUniqueId src, EScriptObjectMessage msg)
|
||||
{
|
||||
CEntity* dst = ObjectById(dest);
|
||||
if (dst)
|
||||
dst->AcceptScriptMsg(msg, src, *this);
|
||||
}
|
||||
|
||||
void CStateManager::SendScriptMsg(TUniqueId src, TEditorId dest,
|
||||
EScriptObjectMessage msg, EScriptObjectState state)
|
||||
{
|
||||
@@ -562,7 +569,7 @@ void CStateManager::InitializeState(ResId mlvlId, TAreaId aid, ResId mreaId)
|
||||
CPlayerState::EItemType iType = CPlayerState::EItemType(i);
|
||||
|
||||
u32 spawnPu = sp->GetPowerup(iType);
|
||||
u32 statePu = x8b8_playerState->GetItemCapacity(iType);
|
||||
u32 statePu = x8b8_playerState->GetItemAmount(iType);
|
||||
if (statePu < spawnPu)
|
||||
x8b8_playerState->InitializePowerUp(iType, spawnPu - statePu);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user