mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
General cleanup
* Use Cbuf functions for executing commands in ImGui panels. * Use const qualifiers for all vftable indexes.
This commit is contained in:
parent
0e5724c187
commit
9d06a02614
@ -37,7 +37,7 @@ public:
|
|||||||
|
|
||||||
void* /* CUserCmd* */ GetUserCmd(int sequenceNumber) // @0x1405BB020 in R5pc_r5launch_N1094_CL456479_2019_10_30_05_20_PM
|
void* /* CUserCmd* */ GetUserCmd(int sequenceNumber) // @0x1405BB020 in R5pc_r5launch_N1094_CL456479_2019_10_30_05_20_PM
|
||||||
{
|
{
|
||||||
static int index = 28;
|
const int index = 28;
|
||||||
return CallVFunc<void*>(index, this, sequenceNumber); /*48 83 EC 28 48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 44 8B C2*/
|
return CallVFunc<void*>(index, this, sequenceNumber); /*48 83 EC 28 48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 44 8B C2*/
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -10,7 +10,7 @@ CEngine* g_pEngine = nullptr;
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
bool CEngine::Load(bool dedicated, const char* rootDir)
|
bool CEngine::Load(bool dedicated, const char* rootDir)
|
||||||
{
|
{
|
||||||
static int index = 1;
|
const int index = 1;
|
||||||
return CallVFunc<bool>(index, this, dedicated, rootDir);
|
return CallVFunc<bool>(index, this, dedicated, rootDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -19,7 +19,7 @@ bool CEngine::Load(bool dedicated, const char* rootDir)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CEngine::Unload(void)
|
void CEngine::Unload(void)
|
||||||
{
|
{
|
||||||
static int index = 2;
|
const int index = 2;
|
||||||
CallVFunc<void>(index, this);
|
CallVFunc<void>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ EngineState_t CEngine::GetState(void) const
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CEngine::Frame(void)
|
void CEngine::Frame(void)
|
||||||
{
|
{
|
||||||
static int index = 5;
|
const int index = 5;
|
||||||
CallVFunc<void>(index, this);
|
CallVFunc<void>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ float CEngine::GetFrameTime(void) const
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
float CEngine::GetPreviousTime(void) // I'm not sure if this is right, should double check.
|
float CEngine::GetPreviousTime(void) // I'm not sure if this is right, should double check.
|
||||||
{
|
{
|
||||||
static int index = 7;
|
const int index = 7;
|
||||||
return CallVFunc<float>(index, this);
|
return CallVFunc<float>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,6 +78,6 @@ __m128 __fastcall CEngine::GetCurTime(CEngine *thisPtr) const
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CEngine::SetQuitting(EngineDllQuitting_t quitDllState)
|
void CEngine::SetQuitting(EngineDllQuitting_t quitDllState)
|
||||||
{
|
{
|
||||||
static int index = 9;
|
const int index = 9;
|
||||||
CallVFunc<void>(index, this, quitDllState);
|
CallVFunc<void>(index, this, quitDllState);
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ CFileSystem_Stdio* FileSystem()
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void IFileSystem::AddSearchPath(const char* pPath, const char* pPathID, SearchPathAdd_t addType)
|
void IFileSystem::AddSearchPath(const char* pPath, const char* pPathID, SearchPathAdd_t addType)
|
||||||
{
|
{
|
||||||
static int index = 12;
|
const int index = 12;
|
||||||
CallVFunc<void>(index, this, pPath, pPathID, addType);
|
CallVFunc<void>(index, this, pPath, pPathID, addType);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ void IFileSystem::AddSearchPath(const char* pPath, const char* pPathID, SearchPa
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
bool IFileSystem::RemoveSearchPath(const char* pPath, const char* pPathID)
|
bool IFileSystem::RemoveSearchPath(const char* pPath, const char* pPathID)
|
||||||
{
|
{
|
||||||
static int index = 13;
|
const int index = 13;
|
||||||
return CallVFunc<bool>(index, this, pPath, pPathID);
|
return CallVFunc<bool>(index, this, pPath, pPathID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ bool IFileSystem::RemoveSearchPath(const char* pPath, const char* pPathID)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
bool IFileSystem::ReadFromCache(const char* pPath, void* pResult)
|
bool IFileSystem::ReadFromCache(const char* pPath, void* pResult)
|
||||||
{
|
{
|
||||||
static int index = 76;
|
const int index = 76;
|
||||||
return CallVFunc<bool>(index, this, pPath, pResult);
|
return CallVFunc<bool>(index, this, pPath, pResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ bool IFileSystem::ReadFromCache(const char* pPath, void* pResult)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
VPKData_t* IFileSystem::MountVPK(const char* pPath)
|
VPKData_t* IFileSystem::MountVPK(const char* pPath)
|
||||||
{
|
{
|
||||||
static int index = 92;
|
const int index = 92;
|
||||||
return CallVFunc<VPKData_t*>(index, this, pPath);
|
return CallVFunc<VPKData_t*>(index, this, pPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CServerGameDLL::GameInit(void)
|
void CServerGameDLL::GameInit(void)
|
||||||
{
|
{
|
||||||
static int index = 1;
|
const int index = 1;
|
||||||
CallVFunc<void>(index, this);
|
CallVFunc<void>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ void CServerGameDLL::GameInit(void)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CServerGameDLL::PrecompileScriptsJob(void)
|
void CServerGameDLL::PrecompileScriptsJob(void)
|
||||||
{
|
{
|
||||||
static int index = 2;
|
const int index = 2;
|
||||||
CallVFunc<void>(index, this);
|
CallVFunc<void>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -32,7 +32,7 @@ void CServerGameDLL::PrecompileScriptsJob(void)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CServerGameDLL::LevelShutdown(void)
|
void CServerGameDLL::LevelShutdown(void)
|
||||||
{
|
{
|
||||||
static int index = 8;
|
const int index = 8;
|
||||||
CallVFunc<void>(index, this);
|
CallVFunc<void>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -42,7 +42,7 @@ void CServerGameDLL::LevelShutdown(void)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CServerGameDLL::GameShutdown(void)
|
void CServerGameDLL::GameShutdown(void)
|
||||||
{
|
{
|
||||||
static int index = 9;
|
const int index = 9;
|
||||||
CallVFunc<void>(index, this);
|
CallVFunc<void>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ void CServerGameDLL::GameShutdown(void)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
float CServerGameDLL::GetTickInterval(void)
|
float CServerGameDLL::GetTickInterval(void)
|
||||||
{
|
{
|
||||||
static int index = 11;
|
const int index = 11;
|
||||||
return CallVFunc<float>(index, this);
|
return CallVFunc<float>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -300,6 +300,9 @@ void CBrowser::GetServerList(void)
|
|||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Purpose: connects to specified server
|
// Purpose: connects to specified server
|
||||||
|
// Input : &svIp -
|
||||||
|
// &svPort -
|
||||||
|
// &svNetKey -
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CBrowser::ConnectToServer(const string& svIp, const string& svPort, const string& svNetKey)
|
void CBrowser::ConnectToServer(const string& svIp, const string& svPort, const string& svNetKey)
|
||||||
{
|
{
|
||||||
@ -315,6 +318,8 @@ void CBrowser::ConnectToServer(const string& svIp, const string& svPort, const s
|
|||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Purpose: connects to specified server
|
// Purpose: connects to specified server
|
||||||
|
// Input : &svServer -
|
||||||
|
// &svNetKey -
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CBrowser::ConnectToServer(const string& svServer, const string& svNetKey)
|
void CBrowser::ConnectToServer(const string& svServer, const string& svNetKey)
|
||||||
{
|
{
|
||||||
@ -675,14 +680,13 @@ void CBrowser::SendHostingPostRequest(void)
|
|||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Purpose: executes submitted commands in a separate thread
|
// Purpose: executes submitted commands in a separate thread
|
||||||
|
// Input : *pszCommand -
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CBrowser::ProcessCommand(const char* pszCommand)
|
void CBrowser::ProcessCommand(const char* pszCommand)
|
||||||
{
|
{
|
||||||
std::thread t(CEngineClient_CommandExecute, this, pszCommand);
|
Cbuf_AddText(Cbuf_GetCurrentPlayer(), pszCommand, cmd_source_t::kCommandSrcCode);
|
||||||
t.detach(); // Detach from render thread.
|
std::thread t(Cbuf_Execute);
|
||||||
|
t.detach(); // Detatch from render thread.
|
||||||
// This is to avoid a race condition.
|
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(1));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
@ -717,6 +721,7 @@ void CBrowser::RegenerateEncryptionKey(void) const
|
|||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Purpose: changes encryption key to specified one
|
// Purpose: changes encryption key to specified one
|
||||||
|
// Input : &svNetKey -
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CBrowser::ChangeEncryptionKey(const string& svNetKey) const
|
void CBrowser::ChangeEncryptionKey(const string& svNetKey) const
|
||||||
{
|
{
|
||||||
|
@ -530,11 +530,9 @@ void CConsole::ProcessCommand(const char* pszCommand)
|
|||||||
{
|
{
|
||||||
DevMsg(eDLL_T::COMMON, "] %s\n", pszCommand);
|
DevMsg(eDLL_T::COMMON, "] %s\n", pszCommand);
|
||||||
|
|
||||||
std::thread t(CEngineClient_CommandExecute, this, pszCommand);
|
Cbuf_AddText(Cbuf_GetCurrentPlayer(), pszCommand, cmd_source_t::kCommandSrcCode);
|
||||||
t.detach(); // Detach from render thread.
|
std::thread t(Cbuf_Execute);
|
||||||
|
t.detach(); // Detatch from render thread.
|
||||||
// This is to avoid a race condition.
|
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(1));
|
|
||||||
|
|
||||||
m_nHistoryPos = -1;
|
m_nHistoryPos = -1;
|
||||||
for (ssize_t i = static_cast<ssize_t>(m_vHistory.size()) - 1; i >= 0; i--)
|
for (ssize_t i = static_cast<ssize_t>(m_vHistory.size()) - 1; i >= 0; i--)
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CInputSystem::EnableInput(bool bEnabled)
|
void CInputSystem::EnableInput(bool bEnabled)
|
||||||
{
|
{
|
||||||
static int index = 10;
|
const int index = 10;
|
||||||
CallVFunc<void>(index, this, bEnabled);
|
CallVFunc<void>(index, this, bEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ void CInputSystem::EnableInput(bool bEnabled)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CInputSystem::EnableMessagePump(bool bEnabled)
|
void CInputSystem::EnableMessagePump(bool bEnabled)
|
||||||
{
|
{
|
||||||
static int index = 11;
|
const int index = 11;
|
||||||
CallVFunc<void>(index, this, bEnabled);
|
CallVFunc<void>(index, this, bEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ void CInputSystem::EnableMessagePump(bool bEnabled)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
bool CInputSystem::IsButtonDown(ButtonCode_t Button)
|
bool CInputSystem::IsButtonDown(ButtonCode_t Button)
|
||||||
{
|
{
|
||||||
static int index = 13;
|
const int index = 13;
|
||||||
return CallVFunc<bool>(index, this, Button);
|
return CallVFunc<bool>(index, this, Button);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,22 +19,22 @@ class CIVDebugOverlay : public IVDebugOverlay
|
|||||||
public:
|
public:
|
||||||
void AddBoxOverlay(__m128i& vTransforms, const Vector3D& vMins, const Vector3D& vMaxs, int r, int g, int b, int a, bool bZBuffer, float flDuration)
|
void AddBoxOverlay(__m128i& vTransforms, const Vector3D& vMins, const Vector3D& vMaxs, int r, int g, int b, int a, bool bZBuffer, float flDuration)
|
||||||
{
|
{
|
||||||
static int index = 1;
|
const int index = 1;
|
||||||
CallVFunc<void>(index, this, vTransforms, vMins, vMaxs, r, g, b, a, bZBuffer, flDuration);
|
CallVFunc<void>(index, this, vTransforms, vMins, vMaxs, r, g, b, a, bZBuffer, flDuration);
|
||||||
}
|
}
|
||||||
void AddSphereOverlay(const Vector3D& vOrigin, float flRadius, int nTheta, int nPhi, int r, int g, int b, int a, float flDuration)
|
void AddSphereOverlay(const Vector3D& vOrigin, float flRadius, int nTheta, int nPhi, int r, int g, int b, int a, float flDuration)
|
||||||
{
|
{
|
||||||
static int index = 3;
|
const int index = 3;
|
||||||
CallVFunc<void>(index, this, vOrigin, flRadius, nTheta, nPhi, r, g, b, a, flDuration);
|
CallVFunc<void>(index, this, vOrigin, flRadius, nTheta, nPhi, r, g, b, a, flDuration);
|
||||||
}
|
}
|
||||||
void AddLineOverlay(const Vector3D& vStart, const Vector3D& vEnd, int r, int g, int b, char bZBuffer, float flDuration)
|
void AddLineOverlay(const Vector3D& vStart, const Vector3D& vEnd, int r, int g, int b, char bZBuffer, float flDuration)
|
||||||
{
|
{
|
||||||
static int index = 5;
|
const int index = 5;
|
||||||
CallVFunc<void>(index, this, vStart, vEnd, r, g, b, bZBuffer, flDuration);
|
CallVFunc<void>(index, this, vStart, vEnd, r, g, b, bZBuffer, flDuration);
|
||||||
}
|
}
|
||||||
void AddCapsuleOverlay(const Vector3D& vStart, const Vector3D& vEnd, const Vector3D& vRadius, const Vector3D& vTop, const Vector3D& vBottom, int r, int g, int b, int a, float flDuration)
|
void AddCapsuleOverlay(const Vector3D& vStart, const Vector3D& vEnd, const Vector3D& vRadius, const Vector3D& vTop, const Vector3D& vBottom, int r, int g, int b, int a, float flDuration)
|
||||||
{
|
{
|
||||||
static int index = 12;
|
const int index = 12;
|
||||||
CallVFunc<void>(index, this, vStart, vEnd, vRadius, vTop, vBottom, r, g, b, a, flDuration);
|
CallVFunc<void>(index, this, vStart, vEnd, vRadius, vTop, vBottom, r, g, b, a, flDuration);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -31,7 +31,7 @@ class VRui : public IDetour
|
|||||||
p_Rui_LoadAsset = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xE8\x00\x00\x00\x00\xEB\x03\x49\x8B\xC6\x48\x89\x86\x00\x00\x00\x00\x8B\x86\x00\x00\x00\x00"), "x????xxxxxxxx????xx????").FollowNearCallSelf();
|
p_Rui_LoadAsset = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xE8\x00\x00\x00\x00\xEB\x03\x49\x8B\xC6\x48\x89\x86\x00\x00\x00\x00\x8B\x86\x00\x00\x00\x00"), "x????xxxxxxxx????xx????").FollowNearCallSelf();
|
||||||
v_Rui_LoadAsset = p_Rui_LoadAsset.RCast<void* (*)(const char*)>(); /*E8 ?? ?? ?? ?? EB 03 49 8B C6 48 89 86 ?? ?? ?? ?? 8B 86 ?? ?? ?? ??*/
|
v_Rui_LoadAsset = p_Rui_LoadAsset.RCast<void* (*)(const char*)>(); /*E8 ?? ?? ?? ?? EB 03 49 8B C6 48 89 86 ?? ?? ?? ?? 8B 86 ?? ?? ?? ??*/
|
||||||
|
|
||||||
p_Rui_GetFontFace = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x74\x05\x49\x8B\xD1\xEB\x19\x48\x8B\x05\x00\x00\x00\x00\x48\x8D\x15\x00\x00\x00\x00\x48\x8B\x48\x58\x48\x85\xC9\x48\x0F\x45\xD1\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x75\x19\x48\x8B\x05\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x4C\x8B\x40\x58\x4D\x85\xC0\x4D\x0F\x45\xC8\x49\x8B\xC9\x48\xFF\x25\x00\x00\x00\x00"), "xx????????xxx????xxxxxxxxxx????xxx????xxxxxxxxxxxxx????????xxxxx????xxx????xxxxxxxxxxxxxxxxx????");;
|
p_Rui_GetFontFace = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x74\x05\x49\x8B\xD1\xEB\x19\x48\x8B\x05\x00\x00\x00\x00\x48\x8D\x15\x00\x00\x00\x00\x48\x8B\x48\x58\x48\x85\xC9\x48\x0F\x45\xD1\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x75\x19\x48\x8B\x05\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x4C\x8B\x40\x58\x4D\x85\xC0\x4D\x0F\x45\xC8\x49\x8B\xC9\x48\xFF\x25\x00\x00\x00\x00"), "xx????????xxx????xxxxxxxxxx????xxx????xxxxxxxxxxxxx????????xxxxx????xxx????xxxxxxxxxxxxxxxxx????");
|
||||||
v_Rui_GetFontFace = p_Rui_GetFontFace.RCast<int16_t(*)(void)>();/*F7 05 ? ? ? ? ? ? ? ? 4C 8D 0D ? ? ? ? 74 05 49 8B D1 EB 19 48 8B 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 8B 48 58 48 85 C9 48 0F 45 D1 F7 05 ? ? ? ? ? ? ? ? 75 19 48 8B 05 ? ? ? ? 4C 8D 0D ? ? ? ? 4C 8B 40 58 4D 85 C0 4D 0F 45 C8 49 8B C9 48 FF 25 ? ? ? ?*/
|
v_Rui_GetFontFace = p_Rui_GetFontFace.RCast<int16_t(*)(void)>();/*F7 05 ? ? ? ? ? ? ? ? 4C 8D 0D ? ? ? ? 74 05 49 8B D1 EB 19 48 8B 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 8B 48 58 48 85 C9 48 0F 45 D1 F7 05 ? ? ? ? ? ? ? ? 75 19 48 8B 05 ? ? ? ? 4C 8D 0D ? ? ? ? 4C 8B 40 58 4D 85 C0 4D 0F 45 C8 49 8B C9 48 FF 25 ? ? ? ?*/
|
||||||
}
|
}
|
||||||
virtual void GetVar(void) const { }
|
virtual void GetVar(void) const { }
|
||||||
|
@ -246,15 +246,15 @@ SQBool Script_LoadScript(HSQUIRRELVM v, const SQChar* szScriptPath, const SQChar
|
|||||||
//---------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------
|
||||||
void Script_Execute(const SQChar* code, SQCONTEXT context)
|
void Script_Execute(const SQChar* code, SQCONTEXT context)
|
||||||
{
|
{
|
||||||
CSquirrelVM* scriptVM = Script_GetContextObject(context);
|
CSquirrelVM* script = Script_GetContextObject(context);
|
||||||
|
|
||||||
if (!scriptVM)
|
if (!script)
|
||||||
{
|
{
|
||||||
Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context));
|
Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
HSQUIRRELVM v = scriptVM->GetVM();
|
HSQUIRRELVM v = script->GetVM();
|
||||||
if (!v)
|
if (!v)
|
||||||
{
|
{
|
||||||
Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context));
|
Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context));
|
||||||
|
@ -53,11 +53,8 @@ SQRESULT SQVM_PrintFunc(HSQUIRRELVM v, SQChar* fmt, ...)
|
|||||||
nResponseId = -4;
|
nResponseId = -4;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
#if !defined (GAMEDLL_S0) && !defined (GAMEDLL_S1) && !defined (GAMEDLL_S2)
|
|
||||||
context = v->GetContext();
|
context = v->GetContext();
|
||||||
#else // Nothing equal to 'rdx + 18h' exist in the vm structs for anything below S3.
|
|
||||||
context = SQVM_GetContextIndex(v);
|
|
||||||
#endif
|
|
||||||
switch (context)
|
switch (context)
|
||||||
{
|
{
|
||||||
case SQCONTEXT::SERVER:
|
case SQCONTEXT::SERVER:
|
||||||
@ -154,7 +151,7 @@ SQRESULT SQVM_PrintFunc(HSQUIRRELVM v, SQChar* fmt, ...)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
vmStrAnsi = Plat_GetProcessUpTime();;
|
vmStrAnsi = Plat_GetProcessUpTime();
|
||||||
vmStrAnsi.append(SQVM_ANSI_LOG_T[static_cast<SQInteger>(context)]);
|
vmStrAnsi.append(SQVM_ANSI_LOG_T[static_cast<SQInteger>(context)]);
|
||||||
}
|
}
|
||||||
vmStrAnsi.append(buf);
|
vmStrAnsi.append(buf);
|
||||||
|
@ -1955,7 +1955,7 @@ dtStatus dtMarkCylinderArea(dtTileCacheLayer& layer, const float* orig, const fl
|
|||||||
bmin[2] = pos[2];
|
bmin[2] = pos[2];
|
||||||
bmax[0] = pos[0] + radius;
|
bmax[0] = pos[0] + radius;
|
||||||
bmax[1] = pos[1] + radius;
|
bmax[1] = pos[1] + radius;
|
||||||
bmax[2] = pos[2] + height;;
|
bmax[2] = pos[2] + height;
|
||||||
const float r2 = dtSqr(radius/cs + 0.5f);
|
const float r2 = dtSqr(radius/cs + 0.5f);
|
||||||
|
|
||||||
const int w = (int)layer.header->width;
|
const int w = (int)layer.header->width;
|
||||||
|
@ -33,7 +33,7 @@ CCommandLine::~CCommandLine(void)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CCommandLine::CreateCmdLine(const char* pszCommandline)
|
void CCommandLine::CreateCmdLine(const char* pszCommandline)
|
||||||
{
|
{
|
||||||
static int index = 0;
|
const int index = 0;
|
||||||
CallVFunc<void>(index, this, pszCommandline);
|
CallVFunc<void>(index, this, pszCommandline);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -42,7 +42,7 @@ void CCommandLine::CreateCmdLine(const char* pszCommandline)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CCommandLine::CreateCmdLine(int argc, char** argv)
|
void CCommandLine::CreateCmdLine(int argc, char** argv)
|
||||||
{
|
{
|
||||||
static int index = 1;
|
const int index = 1;
|
||||||
CallVFunc<void>(index, this, argc, argv);
|
CallVFunc<void>(index, this, argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ void CCommandLine::CreateCmdLine(int argc, char** argv)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CCommandLine::CreatePool(void* pMem)
|
void CCommandLine::CreatePool(void* pMem)
|
||||||
{
|
{
|
||||||
static int index = 2;
|
const int index = 2;
|
||||||
CallVFunc<void>(index, this, pMem);
|
CallVFunc<void>(index, this, pMem);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ void CCommandLine::CreatePool(void* pMem)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
const char* CCommandLine::GetCmdLine(void)
|
const char* CCommandLine::GetCmdLine(void)
|
||||||
{
|
{
|
||||||
static int index = 3;
|
const int index = 3;
|
||||||
return CallVFunc<const char*>(index, this);
|
return CallVFunc<const char*>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,7 +73,7 @@ const char* CCommandLine::GetCmdLine(void)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
const char* CCommandLine::CheckParm(const char* psz, const char** ppszValue)
|
const char* CCommandLine::CheckParm(const char* psz, const char** ppszValue)
|
||||||
{
|
{
|
||||||
static int index = 4;
|
const int index = 4;
|
||||||
return CallVFunc<const char*>(index, this, psz, ppszValue);
|
return CallVFunc<const char*>(index, this, psz, ppszValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ const char* CCommandLine::CheckParm(const char* psz, const char** ppszValue)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CCommandLine::RemoveParm(const char* pszParm)
|
void CCommandLine::RemoveParm(const char* pszParm)
|
||||||
{
|
{
|
||||||
static int index = 5;
|
const int index = 5;
|
||||||
CallVFunc<void>(index, this, pszParm);
|
CallVFunc<void>(index, this, pszParm);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,7 +94,7 @@ void CCommandLine::RemoveParm(const char* pszParm)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CCommandLine::AppendParm(const char* pszParm, const char* pszValues)
|
void CCommandLine::AppendParm(const char* pszParm, const char* pszValues)
|
||||||
{
|
{
|
||||||
static int index = 6;
|
const int index = 6;
|
||||||
CallVFunc<void>(index, this, pszParm, pszValues);
|
CallVFunc<void>(index, this, pszParm, pszValues);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -103,17 +103,17 @@ void CCommandLine::AppendParm(const char* pszParm, const char* pszValues)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
float CCommandLine::ParmValue(const char* psz, float flDefaultVal)
|
float CCommandLine::ParmValue(const char* psz, float flDefaultVal)
|
||||||
{
|
{
|
||||||
static int index = 7;
|
const int index = 7;
|
||||||
return CallVFunc<float>(index, this, psz, flDefaultVal);
|
return CallVFunc<float>(index, this, psz, flDefaultVal);
|
||||||
}
|
}
|
||||||
int CCommandLine::ParmValue(const char* psz, int nDefaultVal)
|
int CCommandLine::ParmValue(const char* psz, int nDefaultVal)
|
||||||
{
|
{
|
||||||
static int index = 8;
|
const int index = 8;
|
||||||
return CallVFunc<int>(index, this, psz, nDefaultVal);
|
return CallVFunc<int>(index, this, psz, nDefaultVal);
|
||||||
}
|
}
|
||||||
const char* CCommandLine::ParmValue(const char* psz, const char* pDefaultVal)
|
const char* CCommandLine::ParmValue(const char* psz, const char* pDefaultVal)
|
||||||
{
|
{
|
||||||
static int index = 9;
|
const int index = 9;
|
||||||
return CallVFunc<const char*>(index, this, psz, pDefaultVal);
|
return CallVFunc<const char*>(index, this, psz, pDefaultVal);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -122,25 +122,25 @@ const char* CCommandLine::ParmValue(const char* psz, const char* pDefaultVal)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
int CCommandLine::ParmCount(void)
|
int CCommandLine::ParmCount(void)
|
||||||
{
|
{
|
||||||
static int index = 10;
|
const int index = 10;
|
||||||
return CallVFunc<int>(index, this);
|
return CallVFunc<int>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
int CCommandLine::FindParm(const char* psz)
|
int CCommandLine::FindParm(const char* psz)
|
||||||
{
|
{
|
||||||
static int index = 11;
|
const int index = 11;
|
||||||
return CallVFunc<int>(index, this, psz);
|
return CallVFunc<int>(index, this, psz);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* CCommandLine::GetParm(int nIndex)
|
const char* CCommandLine::GetParm(int nIndex)
|
||||||
{
|
{
|
||||||
static int index = 12;
|
const int index = 12;
|
||||||
return CallVFunc<const char*>(index, this, nIndex);
|
return CallVFunc<const char*>(index, this, nIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CCommandLine::SetParm(int nIndex, char const* pParm)
|
void CCommandLine::SetParm(int nIndex, char const* pParm)
|
||||||
{
|
{
|
||||||
static int index = 14;
|
const int index = 14;
|
||||||
CallVFunc<void>(index, this, nIndex, pParm);
|
CallVFunc<void>(index, this, nIndex, pParm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -172,7 +172,7 @@ ConVar* rui_drawEnable = nullptr;
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
ConCommandBase* CCVar::RegisterConCommand(ConCommandBase* pCommandToRemove)
|
ConCommandBase* CCVar::RegisterConCommand(ConCommandBase* pCommandToRemove)
|
||||||
{
|
{
|
||||||
static int index = 9;
|
const int index = 9;
|
||||||
return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove);
|
return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,7 +182,7 @@ ConCommandBase* CCVar::RegisterConCommand(ConCommandBase* pCommandToRemove)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
ConCommandBase* CCVar::UnregisterConCommand(ConCommandBase* pCommandToRemove)
|
ConCommandBase* CCVar::UnregisterConCommand(ConCommandBase* pCommandToRemove)
|
||||||
{
|
{
|
||||||
static int index = 10;
|
const int index = 10;
|
||||||
return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove);
|
return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -192,7 +192,7 @@ ConCommandBase* CCVar::UnregisterConCommand(ConCommandBase* pCommandToRemove)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
ConCommandBase* CCVar::FindCommandBase(const char* pszCommandName)
|
ConCommandBase* CCVar::FindCommandBase(const char* pszCommandName)
|
||||||
{
|
{
|
||||||
static int index = 14;
|
const int index = 14;
|
||||||
return CallVFunc<ConCommandBase*>(index, this, pszCommandName);
|
return CallVFunc<ConCommandBase*>(index, this, pszCommandName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -202,7 +202,7 @@ ConCommandBase* CCVar::FindCommandBase(const char* pszCommandName)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
ConVar* CCVar::FindVar(const char* pszVarName)
|
ConVar* CCVar::FindVar(const char* pszVarName)
|
||||||
{
|
{
|
||||||
static int index = 16;
|
const int index = 16;
|
||||||
return CallVFunc<ConVar*>(index, this, pszVarName);
|
return CallVFunc<ConVar*>(index, this, pszVarName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -212,7 +212,7 @@ ConVar* CCVar::FindVar(const char* pszVarName)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
ConCommand* CCVar::FindCommand(const char* pszCommandName)
|
ConCommand* CCVar::FindCommand(const char* pszCommandName)
|
||||||
{
|
{
|
||||||
static int index = 18;
|
const int index = 18;
|
||||||
return CallVFunc<ConCommand*>(index, this, pszCommandName);
|
return CallVFunc<ConCommand*>(index, this, pszCommandName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -254,7 +254,7 @@ void CCVar::QueueMaterialThreadSetValue(ConVar* pConVar, const char* pValue)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
CCVarIteratorInternal* CCVar::FactoryInternalIterator(void)
|
CCVarIteratorInternal* CCVar::FactoryInternalIterator(void)
|
||||||
{
|
{
|
||||||
static int index = 41;
|
const int index = 41;
|
||||||
return CallVFunc<CCVarIteratorInternal*>(index, this);
|
return CallVFunc<CCVarIteratorInternal*>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ CKeyValuesSystem* KeyValuesSystem()
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CKeyValuesSystem::RegisterSizeofKeyValues(int64_t nSize)
|
void CKeyValuesSystem::RegisterSizeofKeyValues(int64_t nSize)
|
||||||
{
|
{
|
||||||
static int index = 0;
|
const int index = 0;
|
||||||
CallVFunc<void>(index, this, nSize);
|
CallVFunc<void>(index, this, nSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ void CKeyValuesSystem::RegisterSizeofKeyValues(int64_t nSize)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void* CKeyValuesSystem::AllocKeyValuesMemory(int64_t nSize)
|
void* CKeyValuesSystem::AllocKeyValuesMemory(int64_t nSize)
|
||||||
{
|
{
|
||||||
static int index = 1;
|
const int index = 1;
|
||||||
return CallVFunc<void*>(index, this, nSize);
|
return CallVFunc<void*>(index, this, nSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ void* CKeyValuesSystem::AllocKeyValuesMemory(int64_t nSize)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CKeyValuesSystem::FreeKeyValuesMemory(void* pMem)
|
void CKeyValuesSystem::FreeKeyValuesMemory(void* pMem)
|
||||||
{
|
{
|
||||||
static int index = 2;
|
const int index = 2;
|
||||||
CallVFunc<void>(index, this, pMem);
|
CallVFunc<void>(index, this, pMem);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ void CKeyValuesSystem::FreeKeyValuesMemory(void* pMem)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
HKeySymbol CKeyValuesSystem::GetSymbolForString(const char* szName, bool bCreate)
|
HKeySymbol CKeyValuesSystem::GetSymbolForString(const char* szName, bool bCreate)
|
||||||
{
|
{
|
||||||
static int index = 3;
|
const int index = 3;
|
||||||
return CallVFunc<HKeySymbol>(index, this, szName, bCreate);
|
return CallVFunc<HKeySymbol>(index, this, szName, bCreate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,7 +68,7 @@ HKeySymbol CKeyValuesSystem::GetSymbolForString(const char* szName, bool bCreate
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
const char* CKeyValuesSystem::GetStringForSymbol(HKeySymbol symbol)
|
const char* CKeyValuesSystem::GetStringForSymbol(HKeySymbol symbol)
|
||||||
{
|
{
|
||||||
static int index = 4;
|
const int index = 4;
|
||||||
return CallVFunc<const char*>(index, this, symbol);
|
return CallVFunc<const char*>(index, this, symbol);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,7 +78,7 @@ const char* CKeyValuesSystem::GetStringForSymbol(HKeySymbol symbol)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void* CKeyValuesSystem::GetMemPool(void)
|
void* CKeyValuesSystem::GetMemPool(void)
|
||||||
{
|
{
|
||||||
static int index = 7;
|
const int index = 7;
|
||||||
return CallVFunc<void*>(index, this);
|
return CallVFunc<void*>(index, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,7 +90,7 @@ void* CKeyValuesSystem::GetMemPool(void)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CKeyValuesSystem::SetKeyValuesExpressionSymbol(const char* szName, bool bValue)
|
void CKeyValuesSystem::SetKeyValuesExpressionSymbol(const char* szName, bool bValue)
|
||||||
{
|
{
|
||||||
static int index = 8;
|
const int index = 8;
|
||||||
CallVFunc<void>(index, this, szName, bValue);
|
CallVFunc<void>(index, this, szName, bValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ void CKeyValuesSystem::SetKeyValuesExpressionSymbol(const char* szName, bool bVa
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
bool CKeyValuesSystem::GetKeyValuesExpressionSymbol(const char* szName)
|
bool CKeyValuesSystem::GetKeyValuesExpressionSymbol(const char* szName)
|
||||||
{
|
{
|
||||||
static int index = 9;
|
const int index = 9;
|
||||||
return CallVFunc<bool>(index, this, szName);
|
return CallVFunc<bool>(index, this, szName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,6 +113,6 @@ bool CKeyValuesSystem::GetKeyValuesExpressionSymbol(const char* szName)
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
HKeySymbol CKeyValuesSystem::GetSymbolForStringCaseSensitive(HKeySymbol& hCaseInsensitiveSymbol, const char* szName, bool bCreate)
|
HKeySymbol CKeyValuesSystem::GetSymbolForStringCaseSensitive(HKeySymbol& hCaseInsensitiveSymbol, const char* szName, bool bCreate)
|
||||||
{
|
{
|
||||||
static int index = 10;
|
const int index = 10;
|
||||||
return CallVFunc<HKeySymbol>(index, this, hCaseInsensitiveSymbol, szName, bCreate);
|
return CallVFunc<HKeySymbol>(index, this, hCaseInsensitiveSymbol, szName, bCreate);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user