Expose FindMap/ResolveFuzzyMapName to plugins.

This commit is contained in:
Nicholas Hastings
2015-06-27 13:10:47 -04:00
parent 25a8209ffc
commit f107ff9cd2
5 changed files with 126 additions and 28 deletions
+11
View File
@@ -67,6 +67,16 @@ static cell_t IsMapValid(IPluginContext *pContext, const cell_t *params)
return g_HL2.IsMapValid(map);
}
static cell_t FindMap(IPluginContext *pContext, const cell_t *params)
{
char *pMapname;
pContext->LocalToString(params[1], &pMapname);
cell_t size = params[2];
return g_HL2.FindMap(pMapname, size);
}
static cell_t IsDedicatedServer(IPluginContext *pContext, const cell_t *params)
{
return engine->IsDedicatedServer();
@@ -626,6 +636,7 @@ REGISTER_NATIVES(halflifeNatives)
{"GetRandomInt", GetRandomInt},
{"IsDedicatedServer", IsDedicatedServer},
{"IsMapValid", IsMapValid},
{"FindMap", FindMap},
{"SetFakeClientConVar", SetFakeClientConVar},
{"SetRandomSeed", SetRandomSeed},
{"PrecacheModel", PrecacheModel},