/datum/controller/subsystem/ticker/proc/generate_miscreant_objectives(var/datum/mind/crewMind) if(!GLOB.miscreants_allowed) return if(!crewMind) return if(!crewMind.current || !crewMind.objectives || crewMind.special_role) return if(!crewMind.assigned_role) return if(!(ROLE_MISCREANT in crewMind.current.client.prefs.be_special)) return if(jobban_isbanned(crewMind, "Syndicate")) return var/list/objectiveTypes = miscreantobjlist if(!objectiveTypes.len) return var/selectedType = pick(objectiveTypes) var/datum/objective/miscreant/newObjective = new selectedType if(!newObjective) return newObjective.owner = crewMind crewMind.objectives += newObjective crewMind.special_role = "miscreant" to_chat(crewMind, "You are a Miscreant.") to_chat(crewMind, "Pursuing your objective is entirely optional, as the completion of your objective is unable to be tracked. Performing traitorous acts not directly related to your objective may result in permanent termination of your employment.") to_chat(crewMind, "Your objective: [newObjective.explanation_text]") /datum/objective/miscreant explanation_text = "Something broke. Horribly. Dear god, im so sorry. Yell about this in the development discussion channel of citadels discord." /* Goon's Miscreant Objectives */ /datum/objective/miscreant/incompetent explanation_text = "Be as useless and incompetent as possible without getting killed." /datum/objective/miscreant/litterbug explanation_text = "Make a huge mess wherever you go." /datum/objective/miscreant/creepy explanation_text = "Sneak around looking as suspicious as possible without actually doing anything illegal." /datum/objective/miscreant/whiny explanation_text = "Complain incessantly about every minor issue you find." /* Citadel's Miscreant Objectives */ /datum/objective/miscreant/immersions explanation_text = "Act as uncharacteristic as you possibly can." // corrected from "Act as out of character as you can" people thought it meant to just ooc in ic /datum/objective/miscreant/cargonia explanation_text = "Attempt to establish independence of your department."