2025-07-17 13:52:06 +03:00

34 lines
501 B
C++

#pragma once
// used: callvfunc
#include "..\..\utils\memory\vfunc\vfunc.h"
#include <type_traits>
class IEngineClient
{
public:
int maxClients()
{
return M::vfunc<int, 34U>(this);
}
bool in_game()
{
return M::vfunc<bool, 35U>(this);
}
bool connected()
{
return M::vfunc<bool, 36U>(this);
}
int get_local_player() {
int nIndex = -1;
M::vfunc<void, 49U>(this, std::ref(nIndex), 0);
return nIndex + 1;
}
public:
inline bool valid() {
return connected() && in_game();
}
};