fixed amb186 (state changing crashes)
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40683
This commit is contained in:
parent
3bec29a1fe
commit
c889515263
@ -38,11 +38,17 @@ CHalfLife2::~CHalfLife2()
|
|||||||
m_Tables.clear();
|
m_Tables.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
CSharedEdictChangeInfo *g_pSharedChangeInfo = NULL;
|
||||||
|
|
||||||
void CHalfLife2::OnSourceModStartup(bool late)
|
void CHalfLife2::OnSourceModStartup(bool late)
|
||||||
{
|
{
|
||||||
|
if (!g_pSharedChangeInfo)
|
||||||
|
{
|
||||||
|
g_pSharedChangeInfo = engine->GetSharedEdictChangeInfo();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
void CHalfLife2::OnSourceModAllShutdown()
|
void CHalfLife2::OnSourceModAllShutdown()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -29,14 +29,14 @@ struct DataTableInfo
|
|||||||
Trie *lookup;
|
Trie *lookup;
|
||||||
};
|
};
|
||||||
|
|
||||||
class CHalfLife2
|
class CHalfLife2 : public SMGlobalClass
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CHalfLife2();
|
CHalfLife2();
|
||||||
~CHalfLife2();
|
~CHalfLife2();
|
||||||
public:
|
public:
|
||||||
/*void OnSourceModStartup(bool late);
|
void OnSourceModStartup(bool late);
|
||||||
void OnSourceModAllShutdown();*/
|
/*void OnSourceModAllShutdown();*/
|
||||||
public:
|
public:
|
||||||
SendProp *FindInSendTable(const char *classname, const char *offset);
|
SendProp *FindInSendTable(const char *classname, const char *offset);
|
||||||
ServerClass *FindServerClass(const char *classname);
|
ServerClass *FindServerClass(const char *classname);
|
||||||
|
@ -464,8 +464,6 @@ IChangeInfoAccessor *CBaseEdict::GetChangeAccessor()
|
|||||||
return engine->GetChangeAccessor( (const edict_t *)this );
|
return engine->GetChangeAccessor( (const edict_t *)this );
|
||||||
}
|
}
|
||||||
|
|
||||||
CSharedEdictChangeInfo *g_pSharedChangeInfo = NULL;
|
|
||||||
|
|
||||||
static cell_t ChangeEdictState(IPluginContext *pContext, const cell_t *params)
|
static cell_t ChangeEdictState(IPluginContext *pContext, const cell_t *params)
|
||||||
{
|
{
|
||||||
edict_t *pEdict = GetEdict(params[1]);
|
edict_t *pEdict = GetEdict(params[1]);
|
||||||
@ -475,11 +473,6 @@ static cell_t ChangeEdictState(IPluginContext *pContext, const cell_t *params)
|
|||||||
return pContext->ThrowNativeError("Edict %d is invalid", params[1]);
|
return pContext->ThrowNativeError("Edict %d is invalid", params[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!g_pSharedChangeInfo)
|
|
||||||
{
|
|
||||||
g_pSharedChangeInfo = engine->GetSharedEdictChangeInfo();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (params[2])
|
if (params[2])
|
||||||
{
|
{
|
||||||
pEdict->StateChanged(params[2]);
|
pEdict->StateChanged(params[2]);
|
||||||
|
Loading…
Reference in New Issue
Block a user