-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathSMJS_Client.h
More file actions
50 lines (41 loc) · 1.02 KB
/
SMJS_Client.h
File metadata and controls
50 lines (41 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#ifndef _INCLUDE_SMJS_CLIENT_H_
#define _INCLUDE_SMJS_CLIENT_H_
#include "SMJS.h"
#include "SMJS_BaseWrapped.h"
#include "SMJS_Entity.h"
class SMJS_Client : public SMJS_Entity {
public:
bool inGame;
int authStage;
bool connected;
SMJS_Client(edict_t *edict);
void OnWrapperAttached(SMJS_Plugin *plugin, v8::Persistent<v8::Value> wrapper);
void ReattachEntity();
virtual void Destroy(){
edict = NULL;
}
FUNCTION_DECL(printToChat);
FUNCTION_DECL(printToConsole);
FUNCTION_DECL(isInGame);
FUNCTION_DECL(fakeCommand);
FUNCTION_DECL(isFake);
FUNCTION_DECL(isReplay);
FUNCTION_DECL(isSourceTV);
FUNCTION_DECL(getAuthString);
FUNCTION_DECL(kick);
WRAPPED_CLS(SMJS_Client, SMJS_Entity) {
temp->SetClassName(v8::String::New("Client"));
WRAPPED_FUNC(printToChat);
WRAPPED_FUNC(printToConsole);
WRAPPED_FUNC(isInGame);
WRAPPED_FUNC(fakeCommand);
WRAPPED_FUNC(isFake);
WRAPPED_FUNC(isReplay);
WRAPPED_FUNC(isSourceTV);
WRAPPED_FUNC(getAuthString);
WRAPPED_FUNC(kick);
}
private:
SMJS_Client();
};
#endif