diff --git a/code/citadel/cit_crewobjectives.dm b/code/citadel/cit_crewobjectives.dm index b9085260bf..fdfe18600e 100644 --- a/code/citadel/cit_crewobjectives.dm +++ b/code/citadel/cit_crewobjectives.dm @@ -1,5 +1,11 @@ /datum/controller/subsystem/ticker/proc/generate_crew_objectives() - for(var/datum/mind/crewMind in get_crewmember_minds()) + var/crewMembers = list() + for(var/V in GLOB.datacore.locked) + var/datum/data/record/R = V + var/mob/M = R.fields["reference"] + if(M && M.mind) + crewMembers += M.mind + for(var/datum/mind/crewMind in crewMembers) if(prob(10) && GLOB.master_mode != "extended")//extended is supposed to have less chaos generate_miscreant_objectives(crewMind) else