From 9a6f3dcfe15bf37c7266fcaa5f7e80069b145013 Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Mon, 24 Jun 2024 23:01:04 +0800 Subject: [PATCH] [server] Implement/match CScriptTimers constructor --- server/scrtimers.cpp | 2 +- server/scrtimers.h | 23 +++++++++++++++++------ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/server/scrtimers.cpp b/server/scrtimers.cpp index 38358ba..0d5250d 100644 --- a/server/scrtimers.cpp +++ b/server/scrtimers.cpp @@ -5,7 +5,7 @@ CScriptTimers::CScriptTimers() { - // TODO: CScriptTimers::CScriptTimers() W: .text:00482BF0 L: .text:080EBCF0 + m_dwTimerCount = 0; } //---------------------------------------------------------------------------------- diff --git a/server/scrtimers.h b/server/scrtimers.h index 8c7888e..a730554 100644 --- a/server/scrtimers.h +++ b/server/scrtimers.h @@ -2,17 +2,28 @@ #ifndef SAMPSRV_TIMERS_H #define SAMPSRV_TIMERS_H -class CScriptTimers // size: W 16 L 25 +struct ScriptTimer_s +{ + char _gap0[283]; +}; + +typedef std::map DwordTimerMap; + +//---------------------------------------------------------------------------------- + +class CScriptTimers { private: -#ifdef _WIN32 - char _gap[16]; -#else - char _gap[25]; -#endif + DwordTimerMap m_Timers; + DWORD m_dwTimerCount; public: CScriptTimers(); ~CScriptTimers(); }; +//---------------------------------------------------------------------------------- + #endif + +//---------------------------------------------------------------------------------- +// EOF