#include "clvm_cmds.h"
#include "menu.h"
+// TODO check which strings really should be engine strings
+
//============================================================================
// Menu
}
}
+void VM_M_getgamedirinfo(void)
+{
+ int nr, item;
+ VM_SAFEPARMCOUNT(2, VM_getgamedirinfo);
+
+ nr = (int)PRVM_G_FLOAT(OFS_PARM0);
+ item = (int)PRVM_G_FLOAT(OFS_PARM1);
+
+ PRVM_G_INT( OFS_RETURN ) = OFS_NULL;
+
+ if(nr >= 0 && nr < fs_all_gamedirs_count)
+ {
+ if(item == 0)
+ PRVM_G_INT( OFS_RETURN ) = PRVM_SetEngineString( fs_all_gamedirs[nr].name );
+ else if(item == 1)
+ PRVM_G_INT( OFS_RETURN ) = PRVM_SetEngineString( fs_all_gamedirs[nr].description );
+ }
+}
+
/*
=========
VM_M_getserverliststat
VM_M_getserverlistindexforkey,// #622 float gethostcacheindexforkey(string key)
VM_M_addwantedserverlistkey, // #623 void addwantedhostcachekey(string key)
VM_getextresponse, // #624 string getextresponse(void)
-VM_netaddress_resolve // #625 string netaddress_resolve(string, float)
+VM_netaddress_resolve, // #625 string netaddress_resolve(string, float)
+VM_M_getgamedirinfo, // #626 string getgamedirinfo(float n, float prop)
+NULL
};
const int vm_m_numbuiltins = sizeof(vm_m_builtins) / sizeof(prvm_builtin_t);