2023-10-01 02:28:13 +08:00
|
|
|
#pragma once
|
2023-10-02 17:31:02 +08:00
|
|
|
#include "head.h"
|
2023-10-01 02:28:13 +08:00
|
|
|
|
|
|
|
|
typedef bool(__fastcall* FireEventServerSide_t)(CGameEventManager*, IGameEvent*, bool);
|
|
|
|
|
typedef void(__fastcall* Host_Say_t)(void*, void*, bool, int, const char*);
|
2023-10-01 04:57:41 +08:00
|
|
|
typedef void(__fastcall* OnClientConnect_t)(void*, CPlayerSlot, const char*, uint64_t, const char*, const char*, bool);
|
2023-10-01 22:13:20 +08:00
|
|
|
typedef void(__fastcall* OnClientDisconnect_t)(void*, CPlayerSlot, int, const char*, uint64_t, const char*);
|
2023-10-04 06:01:28 +08:00
|
|
|
typedef void(__fastcall* StartupServer_t)(void*, const GameSessionConfiguration_t&, ISource2WorldSession*, const char*);
|
|
|
|
|
typedef void(__fastcall* GameFrame_t)(void*, bool, bool, bool);
|
2023-10-01 02:28:13 +08:00
|
|
|
|
|
|
|
|
extern FireEventServerSide_t original_FireEventServerSide;
|
|
|
|
|
extern Host_Say_t original_Host_Say;
|
|
|
|
|
namespace hooks {
|
|
|
|
|
auto init() -> bool;
|
|
|
|
|
auto unload() -> void;
|
|
|
|
|
}
|