From e1922234564c911fad5b2dc6668545286dc8e081 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 9 Jan 2017 17:41:18 +1000 Subject: [PATCH] Fix invasion spawn priority preferring spawns that have been used recently --- qcsrc/server/mutators/mutator/gamemode_invasion.qc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/mutators/mutator/gamemode_invasion.qc b/qcsrc/server/mutators/mutator/gamemode_invasion.qc index aff46112c..e62a392ce 100644 --- a/qcsrc/server/mutators/mutator/gamemode_invasion.qc +++ b/qcsrc/server/mutators/mutator/gamemode_invasion.qc @@ -48,7 +48,7 @@ entity invasion_PickSpawn() IL_EACH(g_invasion_spawns, true, { - RandomSelection_AddEnt(it, 1, ((time >= it.spawnshieldtime) ? 0.2 : 1)); // give recently used spawnpoints a very low rating + RandomSelection_AddEnt(it, 1, ((time < it.spawnshieldtime) ? 0.2 : 1)); // give recently used spawnpoints a very low rating it.spawnshieldtime = time + autocvar_g_invasion_spawnpoint_spawn_delay; }); @@ -317,6 +317,7 @@ MUTATOR_HOOKFUNCTION(inv, OnEntityPreSpawn) { entity ent = M_ARGV(0, entity); + // TODO: allow these as "rogues" or something if(startsWith(ent.classname, "monster_")) if(!(ent.spawnflags & MONSTERFLAG_SPAWNED)) return true; -- 2.39.2