added new TR/KVD stuffs

This commit is contained in:
David Anderson
2006-03-20 18:08:51 +00:00
parent 51c8724cff
commit c15a86b454
9 changed files with 789 additions and 97 deletions

View File

@ -1,12 +1,29 @@
#ifndef _INCLUDE_TR_H
#define _INCLUDE_TR_H
#include "CString.h"
extern TraceResult *gfm_tr;
extern KeyValueData *g_fm_keyValueData; // JGHG: Yeah yeah I know this doesn't fit in here. Then again, neither does gaben.
//these also don't fit in here but gaben does not care. GABEN DOES NOT CARE!!!
extern TraceResult g_tr_2;
extern KeyValueData g_kvd_2;
struct KVD_Wrapper
{
KeyValueData *kvd;
String cls;
String key;
String val;
};
extern KVD_Wrapper g_kvd_glb;
extern KVD_Wrapper g_kvd_hook;
enum
{
TR_AllSolid,
TR_StartSolid,
TR_StartSolid,
TR_InOpen,
TR_InWater,
TR_flFraction,
@ -20,12 +37,13 @@ enum
enum KeyValue
{
KV_ClassName,
KV_KeyName,
KV_KeyName,
KV_Value,
KV_fHandled
};
extern AMX_NATIVE_INFO tr_Natives[];
extern AMX_NATIVE_INFO ext2_natives[];
#endif //_INCLUDE_TR_H