Implemented showing model entities on the minimap.

master
Icedream 2016-04-03 13:47:59 +02:00
parent fb83115eeb
commit 13d58e2388
1 changed files with 20 additions and 0 deletions

View File

@ -171,6 +171,8 @@ onPrecacheGametype()
game["seekers_blind_sound"] = "elev_run_end";
game["hiders_changed_sound"] = undefined;
game["hiders_model_icon"] = "remotemissile_target_friendly";
game["fx_confetti"] = LoadFX("props/cash_player_drop");
game["fx_boom"] = LoadFX("props/electricbox4_explode");
@ -178,6 +180,8 @@ onPrecacheGametype()
PreCacheString(&"HIDEANDSEEK_TIMER_SEEKER_RELEASE_TITLE");
PreCacheString(&"HIDEANDSEEK_SEEKERS_RELEASED");
PreCacheString(&"OBJECTIVES_HIDEANDSEEK_DEFENDER");
PreCacheShader(game["hiders_model_icon"]);
}
registerPrereleaseDvar(dvarString, defaultValue, minValue, maxValue)
@ -291,10 +295,26 @@ onStartGameType()
level updateGametypeDvars();
level thread levelShowModelsOnMinimap();
level thread levelReleaseTimer();
level thread levelSpeeding();
}
levelShowModelsOnMinimap()
{
// TODO: Use level-global ID!
for (i = 0; i < level.EntityList.size; i++)
{
ent = level.EntityList[i];
objID = maps\mp\gametypes\_gameobjects::getNextObjID();
Objective_Add(objID, "active");
Objective_OnEntity(objID, ent);
Objective_Icon(objID, game["hiders_model_icon"]);
Objective_Team(objID, game["hiders"]);
}
}
getSpawnPoint()
{
logString("getSpawnPoint called");