diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 1d101d51dde..235845fc809 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -592,7 +592,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) /datum/objective/steal/update_explanation_text() explanation_text = "Steal [steal_target.name]. One was last seen in [get_location()]. " if(length(steal_target.protected_jobs) && steal_target.job_possession) - explanation_text += "It may also be in the possession of the [english_list(steal_target.protected_jobs, and_text = " or ")]." + explanation_text += "It may also be in the possession of the [english_list(steal_target.protected_jobs, and_text = " or ")]. " + explanation_text += steal_target.extra_information /datum/objective/steal/check_completion() if(!steal_target) diff --git a/code/game/gamemodes/steal_items.dm b/code/game/gamemodes/steal_items.dm index f3e6ac5d09f..c74a0200a68 100644 --- a/code/game/gamemodes/steal_items.dm +++ b/code/game/gamemodes/steal_items.dm @@ -16,6 +16,8 @@ var/special_equipment = null /// If a steal objective has forbidden jobs, and the forbidden jobs would not be in the possession of this item, set this to false var/job_possession = TRUE + /// Any extra information about the objective + var/extra_information = "" /datum/theft_objective/proc/check_completion(datum/mind/owner) if(!owner.current) @@ -84,6 +86,7 @@ protected_jobs = list("Chief Engineer") altitems = list(/obj/item/photo) location_override = "the Chief Engineer's Office" + extra_information = "Obtaining a photograph of the blueprints is also an option." /datum/theft_objective/blueprints/check_special_completion(obj/item/I) if(istype(I, /obj/item/areaeditor/blueprints/ce))