[saco] Implement/match CEntity::SetClumpAlpha(...)

This commit is contained in:
RD42 2024-11-03 23:28:25 +08:00
parent dc0f63e824
commit 0339744fdf
2 changed files with 22 additions and 0 deletions

View File

@ -595,6 +595,25 @@ void CEntity::MakeNonCollidable()
//-----------------------------------------------------------
void CEntity::SetClumpAlpha(int iAlpha)
{
if(!m_pEntity || !m_pEntity->pdwRenderWare || m_pEntity->vtable == 0x863C40)
return;
DWORD dwEntity = (DWORD)m_pEntity;
_asm mov eax, dwEntity
_asm mov edx, [eax+24]
_asm push iAlpha
_asm push edx
_asm mov eax, 0x732B00
_asm call eax
_asm pop edx
_asm pop edx
}
//-----------------------------------------------------------

View File

@ -1,6 +1,8 @@
#pragma once
#include "game.h"
//----------------------------------------------------------
class CEntity
@ -43,6 +45,7 @@ public:
void EnableTunnelTransition();
void SetApplySpeed(int iState);
void MakeNonCollidable();
void SetClumpAlpha(int iAlpha);
virtual void Add();
virtual void Remove();