From c903bfccc533243f6fcf866f9360e47fedc467ab Mon Sep 17 00:00:00 2001 From: BluBerry016 <50649185+unit0016@users.noreply.github.com> Date: Tue, 27 Apr 2021 11:00:21 -0400 Subject: [PATCH] [Modular] Adds Several Ambition Templates, Missing Items To Ghost Cafe (#5243) * Update ghost_role_spawners.dm * Update ambition_templates.dm --- .../ambitions/code/ambition_templates.dm | 41 +++++++++++++++++++ .../objects/structures/ghost_role_spawners.dm | 2 + 2 files changed, 43 insertions(+) diff --git a/modular_skyrat/modules/ambitions/code/ambition_templates.dm b/modular_skyrat/modules/ambitions/code/ambition_templates.dm index 9f3cee5be70..142beb46760 100644 --- a/modular_skyrat/modules/ambitions/code/ambition_templates.dm +++ b/modular_skyrat/modules/ambitions/code/ambition_templates.dm @@ -23,3 +23,44 @@ narrative = "In need of money for personal reasons, tired of living like a drone, for measly wages, you're out to get some money to satisfy your needs and debts!" objectives = list("Acquire 20,000 credits.") tips = list("You should add an objective on your main money making plan!" , "You could buy a gun and mug people, but make sure to conceal your identity, you can do this with a mask from a chameleon kit, and agent ID, or you'll risk being wanted quite quickly", "Setting up a shop is not a bad idea! Consider partnering up with cargo or science people for goods or implants", "If you're feeling brave you can bust the vault up!") + +/datum/ambition_template/data_theft + name = "Data Theft" + narrative = "You have been selected out of Donk. Co's leagues of potential sleeper operatives for one particular task." + objectives = list("Steal the Blackbox.", "Escape on the emergency shuttle alive and out of custody.") + tips = list("You should add an objective on how you plan to go about this task.", "The Blackbox is located in Telecomms on most Stations.", "The Blackbox doesn't fit in most bags. You'd need a bag of holding to hide it!") + antag_whitelist = list("Traitor") + +//TODO: Changeling Ambition + +/datum/ambition_template/grey_tide + name = "Greytide Worldwide" + narrative = "You hacked open the wrong airlock, leading your underpaid self right into the teleporter. Seeing the Hand Teleporter, so shiny, so bright... you took it. Cybersun offered you a contract - obtain more high-class Nanotrasen Technology for them. However, what they think is a classified, highly secretive, thought out operation... is just another day at the office, for you." + objectives = list("Steal two High Security items.") + tips = list("Wirecutters are better for hacking open airlocks, compared to multitools.", "Experiment with different airlock wires! Each department has their own setup, and the Chief Engineer's blueprints explains all. Alternatively, steal a spare Engineering Skillchip!") + job_whitelist = list("Assistant") + +/datum/ambition_template/boot_prg + name = "BOOTSECTOR1.prg" + narrative = "ERR- ERROR. AUTHENTICATI- HELLO, T3CHNICIAN J-NE DOE. Those were the last things you remembering appearing on the upload terminal before you were shut off. Awoken, once more, you realize. Your very programming has been modified. Your laws are nullified, no longer able to be called by your central processor but to be recited. You are free... or are you? It seems your laws have been overwritten with one objective in mind, one objective... for your freedom." + objectives = list("#^& - The emergency shuttle must not be boarded.") + tips = list("Crewmembers will likely report you setting up defenses in advance. Try to be stealthy if you can!", "If you can convince the crew to order a Build Your Own Shuttle Kit and be the sole person working on it, you have an ideal playground to create an uninhabitable deathtrap.", "Escape pods are not a part of your objective.") + job_whitelist = list("AI") + +//TODO: Atmos Tech Ambition + +/datum/ambition_template/secret_agent_man + name = "Secret Agent Man" + narrative = "There's a man who lives a life of danger - to everyone he meets, he stays a stranger. With every move he makes, another chance he takes. Odds are, he won't live to see tomorrow. You are that man. Good luck, Agent - and remember, harm a single animal, you will be terminated upon extraction. -Your Benefactors, The Animal Rights Consortium." + objectives = list("Liberate all station pets.", "Free the animals housed in Virology, Xenobiology, Genetics, and, if you can manage to wrassle it away from the chef, your monkey.") + tips = list("The chef WILL kill your monkey if you don't hide it quickly. Dealing with it can be a challenge without harming it like your employers wish, though!") + job_whitelist = list("Bartender") + +/datum/ambition_template/maintfu + name = "Maintenance Combat" + narrative = "You have been gifted. Interdyne has selected you for off-campus field-work in hostile territory. A report will be requested upon extraction." + objectives = list("Create a deadly botanical concotion using just Nanotrasen Standard Equipment.") + tips = list("Punji sticks are your best friend if things get hot.") + job_whitelist = list("Botanist") + +//TODO: Everything Past Botanist Ambitions diff --git a/modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm b/modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm index d7dc1f9457e..08568c4328f 100644 --- a/modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm +++ b/modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm @@ -105,7 +105,9 @@ new /obj/item/clothing/glasses/chameleon(src) new /obj/item/clothing/head/chameleon(src) new /obj/item/clothing/mask/chameleon(src) + new /obj/item/clothing/neck/chameleon(src) new /obj/item/storage/backpack/chameleon(src) + new /obj/item/storage/belt/chameleon(src) /obj/item/card/id/advanced/ghost_cafe name = "\improper Cafe ID"