Skip to content

Commit beda24d

Browse files
committed
Added some game specific class info
1 parent b805aa9 commit beda24d

File tree

6 files changed

+28
-1
lines changed

6 files changed

+28
-1
lines changed

src/core/modules/engines/blade/engines_wrap.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,11 @@ T IVEngineServer_Visitor(T cls)
237237
)
238238
;
239239

240+
BEGIN_CLASS_INFO(IVEngineServer)
241+
FUNCTION_INFO(UserMessageBegin)
242+
FUNCTION_INFO(MessageEnd)
243+
END_CLASS_INFO()
244+
240245
return cls;
241246
}
242247

src/core/modules/engines/bms/engines_wrap.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ T IVEngineServer_Visitor(T cls)
8888
)
8989
;
9090

91+
BEGIN_CLASS_INFO(IVEngineServer)
92+
FUNCTION_INFO(UserMessageBegin)
93+
FUNCTION_INFO(MessageEnd)
94+
END_CLASS_INFO()
95+
9196
return cls;
9297
}
9398

src/core/modules/engines/csgo/engines_wrap.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,10 @@ T IVEngineServer_Visitor(T cls)
277277
)
278278
;
279279

280+
BEGIN_CLASS_INFO(IVEngineServer)
281+
FUNCTION_INFO(SendUserMessage)
282+
END_CLASS_INFO()
283+
280284
return cls;
281285
}
282286

src/core/modules/engines/l4d2/engines_wrap.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ extern IEngineTrace* enginetrace;
4848
template<class T>
4949
T IVEngineServer_Visitor(T cls)
5050
{
51+
BEGIN_CLASS_INFO(IVEngineServer)
52+
FUNCTION_INFO(UserMessageBegin)
53+
FUNCTION_INFO(MessageEnd)
54+
END_CLASS_INFO()
55+
5156
return cls;
5257
}
5358

src/core/modules/engines/orangebox/engines_wrap.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ T IVEngineServer_Visitor(T cls)
8888
)
8989
;
9090

91+
BEGIN_CLASS_INFO(IVEngineServer)
92+
FUNCTION_INFO(UserMessageBegin)
93+
FUNCTION_INFO(MessageEnd)
94+
END_CLASS_INFO()
95+
9196
return cls;
9297
}
9398

src/core/modules/memory/memory_utilities.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,10 @@ END_CLASS_INFO()
191191
typedef classname functionInfoClass; \
192192
extern dict g_oClassInfo; \
193193
dict classInfoDict; \
194-
g_oClassInfo[ #classname ] = classInfoDict;
194+
if (g_oClassInfo.contains( #classname )) \
195+
classInfoDict = extract<dict>(g_oClassInfo[ #classname ]); \
196+
else \
197+
g_oClassInfo[ #classname ] = classInfoDict;
195198

196199
// Finish a class info dictionary
197200
#define END_CLASS_INFO() \

0 commit comments

Comments
 (0)