mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-15 04:32:42 +00:00
Traitor objectives are now checked regularly.
This doesn't mean the game can end early, it just means certain traitor objectives get a chance to process themselves before the round ended. For instance, the brig objective can now check periodically how long someone's been in the brig.
This commit is contained in:
@@ -150,6 +150,13 @@
|
|||||||
..()
|
..()
|
||||||
return//Traitors will be checked as part of check_extra_completion. Leaving this here as a reminder.
|
return//Traitors will be checked as part of check_extra_completion. Leaving this here as a reminder.
|
||||||
|
|
||||||
|
/datum/game_mode/traitor/process()
|
||||||
|
// Make sure all objectives are processed regularly, so that objectives
|
||||||
|
// which can be checked mid-round are checked mid-round.
|
||||||
|
for(var/datum/mind/traitor_mind in traitors)
|
||||||
|
for(var/datum/objective/objective in traitor_mind.objectives)
|
||||||
|
objective.check_completion()
|
||||||
|
return 0
|
||||||
|
|
||||||
/datum/game_mode/proc/add_law_zero(mob/living/silicon/ai/killer)
|
/datum/game_mode/proc/add_law_zero(mob/living/silicon/ai/killer)
|
||||||
var/law = "Accomplish your objectives at all costs."
|
var/law = "Accomplish your objectives at all costs."
|
||||||
|
|||||||
Reference in New Issue
Block a user