mirror of
https://github.com/dashr9230/SA-MP.git
synced 2025-09-19 20:26:14 +08:00
[server] Update CNetGame dtor
This commit is contained in:
@ -156,102 +156,33 @@ CNetGame::CNetGame()
|
|||||||
}*/
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------
|
||||||
|
|
||||||
CNetGame::~CNetGame()
|
CNetGame::~CNetGame()
|
||||||
{
|
{
|
||||||
// TODO: CNetGame::~CNetGame W: 0048F2B0 L: 080AB260
|
// TODO: CNetGame::~CNetGame W: 0048F2B0 L: 080AB260
|
||||||
|
logprintf("--- Server Shutting Down.");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
_this = this;
|
|
||||||
logprintf("--- Server Shutting Down.");
|
|
||||||
v2 = (void *)_this->field_0;
|
|
||||||
if ( _this->field_0 )
|
|
||||||
{
|
|
||||||
sub_46F550(_this->field_0);
|
|
||||||
operator_delete(v2);
|
|
||||||
_this->field_0 = 0;
|
|
||||||
}
|
|
||||||
v3 = (void *)_this->field_4;
|
|
||||||
if ( v3 )
|
|
||||||
{
|
|
||||||
sub_46CF60(_this->field_4);
|
|
||||||
operator_delete(v3);
|
|
||||||
_this->field_4 = 0;
|
|
||||||
}
|
|
||||||
v4 = (void *)_this->field_3C;
|
|
||||||
if ( v4 )
|
|
||||||
{
|
|
||||||
sub_482B00(_this->field_3C);
|
|
||||||
operator_delete(v4);
|
|
||||||
_this->field_3C = 0;
|
|
||||||
}
|
|
||||||
if ( _this->field_38 )
|
|
||||||
{
|
|
||||||
operator_delete((void *)_this->field_38);
|
|
||||||
_this->field_38 = 0;
|
|
||||||
}
|
|
||||||
v5 = (void *)_this->field_20;
|
|
||||||
if ( v5 )
|
|
||||||
{
|
|
||||||
sub_464510(_this->field_20);
|
|
||||||
operator_delete(v5);
|
|
||||||
_this->field_20 = 0;
|
|
||||||
}
|
|
||||||
v6 = (void *)_this->field_C;
|
|
||||||
if ( v6 )
|
|
||||||
{
|
|
||||||
sub_467B30();
|
|
||||||
operator_delete(v6);
|
|
||||||
_this->field_C = 0;
|
|
||||||
}
|
|
||||||
v7 = (void *)_this->field_8;
|
|
||||||
if ( v7 )
|
|
||||||
{
|
|
||||||
sub_466A90(_this->field_8);
|
|
||||||
operator_delete(v7);
|
|
||||||
_this->field_8 = 0;
|
|
||||||
}
|
|
||||||
v8 = (void *)_this->field_14;
|
|
||||||
if ( v8 )
|
|
||||||
{
|
|
||||||
sub_465810(_this->field_14);
|
|
||||||
operator_delete(v8);
|
|
||||||
_this->field_14 = 0;
|
|
||||||
}
|
|
||||||
if ( _this->field_10 )
|
|
||||||
{
|
|
||||||
operator_delete((void *)_this->field_10);
|
|
||||||
_this->field_10 = 0;
|
|
||||||
}
|
|
||||||
v9 = (void *)_this->field_18;
|
|
||||||
if ( v9 )
|
|
||||||
{
|
|
||||||
sub_4652A0(_this->field_18);
|
|
||||||
operator_delete(v9);
|
|
||||||
_this->field_18 = 0;
|
|
||||||
}
|
|
||||||
v10 = (void *)_this->field_1C;
|
|
||||||
if ( v10 )
|
|
||||||
{
|
|
||||||
sub_466AE0(_this->field_1C);
|
|
||||||
operator_delete(v10);
|
|
||||||
_this->field_1C = 0;
|
|
||||||
}
|
|
||||||
if ( _this->field_24 )
|
|
||||||
{
|
|
||||||
operator_delete((void *)_this->field_24);
|
|
||||||
_this->field_24 = 0;
|
|
||||||
}
|
|
||||||
v11 = (void *)_this->field_28;
|
|
||||||
if ( v11 )
|
|
||||||
{
|
|
||||||
sub_464920(_this->field_28);
|
|
||||||
operator_delete(v11);
|
|
||||||
_this->field_28 = 0;
|
|
||||||
}
|
|
||||||
(*(void (__stdcall **)(signed int, _DWORD))(*(_DWORD *)_this->field_40 + 24))(100, 0);
|
(*(void (__stdcall **)(signed int, _DWORD))(*(_DWORD *)_this->field_40 + 24))(100, 0);
|
||||||
sub_4916E0(_this->field_40);
|
|
||||||
return sub_44FB30(_this->field_40);
|
|
||||||
*/
|
*/
|
||||||
|
SAFE_DELETE(m_pGameMode);
|
||||||
|
SAFE_DELETE(m_pFilterScripts);
|
||||||
|
SAFE_DELETE(m_pScriptTimers);
|
||||||
|
SAFE_DELETE(m_pScriptHttps);
|
||||||
|
SAFE_DELETE(m_pLabelPool);
|
||||||
|
SAFE_DELETE(m_pVehiclePool);
|
||||||
|
SAFE_DELETE(m_pPlayerPool);
|
||||||
|
SAFE_DELETE(m_pObjectPool);
|
||||||
|
SAFE_DELETE(m_pPickupPool);
|
||||||
|
SAFE_DELETE(m_pMenuPool);
|
||||||
|
SAFE_DELETE(m_pTextPool);
|
||||||
|
SAFE_DELETE(m_pGangZonePool);
|
||||||
|
SAFE_DELETE(m_pActorPool);
|
||||||
|
|
||||||
|
UnRegisterRPCs(m_pRak);
|
||||||
|
|
||||||
|
RakNetworkFactory::DestroyRakServerInterface(m_pRak);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CNetGame::Init(BOOL bFirst)
|
void CNetGame::Init(BOOL bFirst)
|
||||||
|
Reference in New Issue
Block a user