diff --git a/lua/autorun/hostile_npcs_tocitizen.lua b/lua/autorun/hostile_npcs_tocitizen.lua index 9415020..49f01d3 100644 --- a/lua/autorun/hostile_npcs_tocitizen.lua +++ b/lua/autorun/hostile_npcs_tocitizen.lua @@ -1,9 +1,10 @@ +local npcs = list.Get("NPC") +local citizenEnemy = npcs["npc_citizen_rebel_enemy"] local originalListSet = list.Set function list.Set(listType, class, npc) if listType == "NPC" then if npc["Class"] == "npc_combine_s" and npc["Category"] ~= "#spawnmenu.category.combine" then - local citizenEnemy = list.Get("NPC")["npc_citizen_rebel_enemy"] npc["Class"] = citizenEnemy["Class"] npc["KeyValues"] = { Hostile = 1, @@ -13,4 +14,19 @@ function list.Set(listType, class, npc) end end originalListSet(listType, class, npc) -end \ No newline at end of file +end + +-- Second stage. idk if one of these necessary +timer.Simple(0, function () + for class, npc in pairs(npcs) do + if npc["Class"] == "npc_combine_s" and npc["Category"] ~= "#spawnmenu.category.combine" then + npc["Class"] = citizenEnemy["Class"] + npc["KeyValues"] = { + Hostile = 1, + SquadName = "overwatch", + citizentype = 4 + } + originalListSet("NPC", class, npc) + end + end +end) \ No newline at end of file