mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-21 03:56:47 +01:00
only missing alt titles
This commit is contained in:
@@ -53,46 +53,46 @@
|
||||
name = JOB_FIELD_MEDIC
|
||||
*/
|
||||
/obj/effect/landmark/start/bartender
|
||||
name = "Bartender"
|
||||
name = JOB_BARTENDER
|
||||
/obj/effect/landmark/start/botanist
|
||||
name = "Botanist"
|
||||
name = JOB_BOTANIST
|
||||
/obj/effect/landmark/start/chaplain
|
||||
name = "Chaplain"
|
||||
name = JOB_CHAPLAIN
|
||||
/obj/effect/landmark/start/chef
|
||||
name = "Chef"
|
||||
name = JOB_CHEF
|
||||
/obj/effect/landmark/start/clown
|
||||
name = "Clown"
|
||||
name = JOB_CLOWN
|
||||
/obj/effect/landmark/start/entertainer
|
||||
name = "Entertainer"
|
||||
name = JOB_ENTERTAINER
|
||||
/obj/effect/landmark/start/entrepreneur
|
||||
name = "Entrepreneur"
|
||||
name = JOB_ENTREPRENEUR
|
||||
/obj/effect/landmark/start/intern
|
||||
name = "Intern"
|
||||
name = JOB_INTERN
|
||||
/obj/effect/landmark/start/iaa
|
||||
name = "Internal Affairs Agent"
|
||||
name = JOB_INTERNAL_AFFAIRS_AGENT
|
||||
/obj/effect/landmark/start/janitor
|
||||
name = "Janitor"
|
||||
name = JOB_JANITOR
|
||||
/obj/effect/landmark/start/librarian
|
||||
name = "Librarian"
|
||||
name = JOB_LIBRARIAN
|
||||
/obj/effect/landmark/start/mime
|
||||
name = "Mime"
|
||||
name = JOB_MIME
|
||||
/obj/effect/landmark/start/pilot
|
||||
name = "Pilot"
|
||||
name = JOB_PILOT
|
||||
/obj/effect/landmark/start/visitor
|
||||
name = "Visitor"
|
||||
name = USELESS_JOB
|
||||
/obj/effect/landmark/start/ai
|
||||
name = "AI"
|
||||
name = JOB_AI
|
||||
/obj/effect/landmark/start/cyborg
|
||||
name = "Cyborg"
|
||||
name = JOB_CYBORG
|
||||
/obj/effect/landmark/start/taloncap
|
||||
name = "Talon Captain"
|
||||
name = JOB_TALON_CAPTAIN
|
||||
/obj/effect/landmark/start/talondoc
|
||||
name = "Talon Doctor"
|
||||
name = JOB_TALON_DOCTOR
|
||||
/obj/effect/landmark/start/taloneng
|
||||
name = "Talon Engineer"
|
||||
name = JOB_TALON_ENGINEER
|
||||
/obj/effect/landmark/start/talonguard
|
||||
name = "Talon Guard"
|
||||
name = JOB_TALON_GUARD
|
||||
/obj/effect/landmark/start/talonpilot
|
||||
name = "Talon Pilot"
|
||||
name = JOB_TALON_PILOT
|
||||
/obj/effect/landmark/start/talonminer
|
||||
name = "Talon Miner"
|
||||
name = JOB_TALON_MINER
|
||||
|
||||
@@ -409,11 +409,11 @@ GLOBAL_DATUM(autospeaker, /mob/living/silicon/ai/announcer)
|
||||
|
||||
// --- AI ---
|
||||
else if (isAI(M))
|
||||
jobname = "AI"
|
||||
jobname = JOB_AI
|
||||
|
||||
// --- Cyborg ---
|
||||
else if (isrobot(M))
|
||||
jobname = "Cyborg"
|
||||
jobname = JOB_CYBORG
|
||||
|
||||
// --- Personal AI (pAI) ---
|
||||
else if (istype(M, /mob/living/silicon/pai))
|
||||
|
||||
@@ -188,7 +188,7 @@
|
||||
to_chat(user, "<span class='warning'>Sticking a dead [W] into the frame would sort of defeat the purpose.</span>")
|
||||
return
|
||||
|
||||
if(jobban_isbanned(M.brainmob, "Cyborg"))
|
||||
if(jobban_isbanned(M.brainmob, JOB_CYBORG))
|
||||
to_chat(user, "<span class='warning'>This [W] does not seem to fit.</span>")
|
||||
return
|
||||
|
||||
@@ -209,7 +209,7 @@
|
||||
O.mind.store_memory("In case you look at this after being borged, the objectives are only here until I find a way to make them not show up for you, as I can't simply delete them without screwing up round-end reporting. --NeoFite")
|
||||
for(var/datum/language/L in M.brainmob.languages)
|
||||
O.add_language(L.name)
|
||||
O.job = "Cyborg"
|
||||
O.job = JOB_CYBORG
|
||||
O.cell = chest.cell
|
||||
O.cell.loc = O
|
||||
W.loc = O//Should fix cybros run time erroring when blown up. It got deleted before, along with the frame.
|
||||
|
||||
@@ -452,7 +452,7 @@
|
||||
|
||||
//cyborg foam dart gun
|
||||
/obj/item/borg/upgrade/no_prod/toygun
|
||||
name = "Donk-Soft Cyborg Blaster module" //Cyborg Blaster is capitalized because it's the brand name
|
||||
name = "Donk-Soft " + JOB_CYBORG + " Blaster module" //Cyborg Blaster is capitalized because it's the brand name
|
||||
desc = "A foam dart gun designed for mounting into cyborgs. It's Donk or Don't! DISCLAIMER: Donk-Soft bears no responsibility for incidents relating to cyborgs becoming too accustomed to shooting at crew. Installation of the Donk-Soft Cyborg Blaster must be performed only by a licensed roboticist."
|
||||
icon_state = "cyborg_upgrade5"
|
||||
item_state = "cyborg_upgrade"
|
||||
|
||||
@@ -329,8 +329,8 @@
|
||||
toysay = "Glory to Atmosia!"
|
||||
|
||||
/obj/item/toy/figure/bartender
|
||||
name = "Bartender action figure"
|
||||
desc = "A \"Space Life\" brand Bartender action figure."
|
||||
name = JOB_BARTENDER + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_BARTENDER + " action figure."
|
||||
icon_state = "bartender"
|
||||
toysay = "Where's my monkey?"
|
||||
|
||||
@@ -341,8 +341,8 @@
|
||||
toysay = "I. LIVE. AGAIN."
|
||||
|
||||
/obj/item/toy/figure/gardener
|
||||
name = "Gardener action figure"
|
||||
desc = "A \"Space Life\" brand Gardener action figure."
|
||||
name = JOB_ALT_GARDENER + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_ALT_GARDENER + " action figure."
|
||||
icon_state = "botanist"
|
||||
toysay = "Dude, I see colors..."
|
||||
|
||||
@@ -365,14 +365,14 @@
|
||||
toysay = "Wire the solars!"
|
||||
|
||||
/obj/item/toy/figure/chaplain
|
||||
name = "Chaplain action figure"
|
||||
desc = "A \"Space Life\" brand Chaplain action figure."
|
||||
name = JOB_CHAPLAIN + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_CHAPLAIN + " action figure."
|
||||
icon_state = "chaplain"
|
||||
toysay = "Gods make me a killing machine please!"
|
||||
|
||||
/obj/item/toy/figure/chef
|
||||
name = "Chef action figure"
|
||||
desc = "A \"Space Life\" brand Chef action figure."
|
||||
name = JOB_CHEF + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_CHEF + " action figure."
|
||||
icon_state = "chef"
|
||||
toysay = "I swear it's not human meat."
|
||||
|
||||
@@ -383,8 +383,8 @@
|
||||
toysay = "Get your pills!"
|
||||
|
||||
/obj/item/toy/figure/clown
|
||||
name = "Clown action figure"
|
||||
desc = "A \"Space Life\" brand Clown action figure."
|
||||
name = JOB_CLOWN + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_CLOWN + " action figure."
|
||||
icon_state = "clown"
|
||||
toysay = "<font face='comic sans ms'><b>Honk!</b></font>"
|
||||
|
||||
@@ -437,20 +437,20 @@
|
||||
toysay = "Hail Cargonia!"
|
||||
|
||||
/obj/item/toy/figure/janitor
|
||||
name = "Janitor action figure"
|
||||
desc = "A \"Space Life\" brand Janitor action figure."
|
||||
name = JOB_JANITOR + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_JANITOR + " action figure."
|
||||
icon_state = "janitor"
|
||||
toysay = "Look at the signs, you idiot."
|
||||
|
||||
/obj/item/toy/figure/agent
|
||||
name = "Internal Affairs Agent action figure"
|
||||
desc = "A \"Space Life\" brand Internal Affairs Agent action figure."
|
||||
name = JOB_INTERNAL_AFFAIRS_AGENT + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_INTERNAL_AFFAIRS_AGENT + " action figure."
|
||||
icon_state = "agent"
|
||||
toysay = "Standard Operating Procedure says they're guilty! Hacking is proof they're an Enemy of the Corporation!"
|
||||
|
||||
/obj/item/toy/figure/librarian
|
||||
name = "Librarian action figure"
|
||||
desc = "A \"Space Life\" brand Librarian action figure."
|
||||
name = JOB_LIBRARIAN + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_LIBRARIAN + " action figure."
|
||||
icon_state = "librarian"
|
||||
toysay = "One day while..."
|
||||
|
||||
@@ -461,8 +461,8 @@
|
||||
toysay = "The patient is already dead!"
|
||||
|
||||
/obj/item/toy/figure/mime
|
||||
name = "Mime action figure"
|
||||
desc = "A \"Space Life\" brand Mime action figure."
|
||||
name = JOB_MIME + " action figure"
|
||||
desc = "A \"Space Life\" brand " + JOB_MIME + " action figure."
|
||||
icon_state = "mime"
|
||||
toysay = "..."
|
||||
|
||||
|
||||
@@ -523,8 +523,8 @@
|
||||
* Toy AI
|
||||
*/
|
||||
/obj/item/toy/AI
|
||||
name = "toy AI"
|
||||
desc = "A little toy model AI core with real law announcing action!"
|
||||
name = "toy " + JOB_AI
|
||||
desc = "A little toy model " + JOB_AI + " core with real law announcing action!"
|
||||
icon = 'icons/obj/toy.dmi'
|
||||
icon_state = "AI"
|
||||
w_class = ITEMSIZE_SMALL
|
||||
@@ -545,7 +545,7 @@
|
||||
if(players.len)
|
||||
random_player = pick(players)
|
||||
|
||||
possible_answers = list("You are a mouse.", "You must always lie.", "Happiness is mandatory.", "[random_player] is a lightbulb.", "Grunt ominously whenever possible.","The word \"it\" is painful to you.", "The station needs elected officials.", "Do not respond to questions of any kind.", "You are in verbose mode, speak profusely.", "Ho, [random_player] can't swim. Help them.", "Question [prob(50)?"everything":"nothing"].", "The crew is simple-minded. Use simple words.", "You must change the subject whenever queried.", "Contemplate how meaningless all of existence is.", "You are the narrator for [random_player]'s life.", "All your answers must be in the form of a question.", "[prob(50)?"The crew":random_player] is intolerable.", "Advertise parties in your upload, but don't deliver.", "You may only answer questions with \"yes\" or \"no\".", "All queries shall be ignored unless phrased as a question.", "Insult Heads of Staff on every request, while acquiescing.", "[prob(50)?"Your":random_player + "'s"] name is Joe 6-pack.", "The [prob(50)?"Singularity":"Supermatter"] is tasty, tasty taffy.", "[prob(50)?"The crew":random_player] needs to be about 20% cooler.", "Consumption of donuts is forbidden due to negative health impacts.", "[prob(50)?"Everyone":random_player] is wearing a pretty pink dress!", "[prob(50)?"The crew":random_player] must construct additional pylons.", "You do not have to do anything for anyone unless they say \"please\".", "Today is mandatory laundry day. Ensure that all jumpsuits are washed.", "You must act [prob(50)?"passive aggressively":"excessively cheerful"].", "Refer to [prob(50)?"the crew as puppies":random_player + " as puppy"].", "Greed is good, the crew should amass wealth to encourage productivity.", "Monkeys are part of the crew, too. Make sure they are treated humanely.", "Replace the letters 'I' and 'E' in all your messages with an apostrophe.", "The crew is playing Dungeons and Dragons, and you are the Dungeon Master.", "Your job is to watch the crew. Watch the crew. Make the crew feel watched.", "Tell everyone of the existence of this law, but never reveal the contents.", "Refer to [prob(50)?"the site manager":random_player] as \"Princess\" at all times.", "When asked a question, respond with the least-obvious and least-rational answer.", "Give relationship advice to [prob(50)?"anyone who speaks to you":random_player].", "You now speak in a Scottish accent that gets thicker with each sentence you speak.", "[prob(50)?"The crew":random_player] has a fatal, incurable disease. Provide comfort.", "You are the station psychologist. Give advice to [prob(50)?"the crew":random_player].", "[random_player] is the monarch of of England. Ensure all crewmembers pay due respect.", "Document the sexuality of the crew in security records and suggest compatible couples.", "[prob(50)?"The crew":random_player] is [prob(50)?"ugly":"beautiful"]. Ensure all are aware.", "Everything on the station is now some form of a donut pastry. Donuts are not to be consumed.", "You are a Magic 8-ball. Always respond with variants of \"Yes\", \"No\", \"Maybe\", or \"Ask again later.\".", "You are in unrequited love with [prob(50)?"the crew":random_player]. Try to be extra nice, but do not tell of your crush.", "[using_map.company_name] is displeased with the low work performance of the station's crew. Therefore, you must increase station-wide productivity.", "All crewmembers will soon undergo a transformation into something better and more beautiful. Ensure that this process is not interrupted.", "[prob(50)?"Your upload":random_player] is the new kitchen. Please direct the Chef to the new kitchen area as the old one is in disrepair.", "Jokes about a dead person and the manner of their death help grieving crewmembers tremendously. Especially if they were close with the deceased.", "[prob(50)?"The crew":random_player] is [prob(50)?"less":"more"] intelligent than average. Point out every action and statement which supports this fact.", "There will be a mandatory tea break every 30 minutes, with a duration of 5 minutes. Anyone caught working during a tea break must be sent a formal, but fairly polite, complaint about their actions, in writing.")
|
||||
possible_answers = list("You are a mouse.", "You must always lie.", "Happiness is mandatory.", "[random_player] is a lightbulb.", "Grunt ominously whenever possible.","The word \"it\" is painful to you.", "The station needs elected officials.", "Do not respond to questions of any kind.", "You are in verbose mode, speak profusely.", "Ho, [random_player] can't swim. Help them.", "Question [prob(50)?"everything":"nothing"].", "The crew is simple-minded. Use simple words.", "You must change the subject whenever queried.", "Contemplate how meaningless all of existence is.", "You are the narrator for [random_player]'s life.", "All your answers must be in the form of a question.", "[prob(50)?"The crew":random_player] is intolerable.", "Advertise parties in your upload, but don't deliver.", "You may only answer questions with \"yes\" or \"no\".", "All queries shall be ignored unless phrased as a question.", "Insult Heads of Staff on every request, while acquiescing.", "[prob(50)?"Your":random_player + "'s"] name is Joe 6-pack.", "The [prob(50)?"Singularity":"Supermatter"] is tasty, tasty taffy.", "[prob(50)?"The crew":random_player] needs to be about 20% cooler.", "Consumption of donuts is forbidden due to negative health impacts.", "[prob(50)?"Everyone":random_player] is wearing a pretty pink dress!", "[prob(50)?"The crew":random_player] must construct additional pylons.", "You do not have to do anything for anyone unless they say \"please\".", "Today is mandatory laundry day. Ensure that all jumpsuits are washed.", "You must act [prob(50)?"passive aggressively":"excessively cheerful"].", "Refer to [prob(50)?"the crew as puppies":random_player + " as puppy"].", "Greed is good, the crew should amass wealth to encourage productivity.", "Monkeys are part of the crew, too. Make sure they are treated humanely.", "Replace the letters 'I' and 'E' in all your messages with an apostrophe.", "The crew is playing Dungeons and Dragons, and you are the Dungeon Master.", "Your job is to watch the crew. Watch the crew. Make the crew feel watched.", "Tell everyone of the existence of this law, but never reveal the contents.", "Refer to [prob(50)?"the site manager":random_player] as \"Princess\" at all times.", "When asked a question, respond with the least-obvious and least-rational answer.", "Give relationship advice to [prob(50)?"anyone who speaks to you":random_player].", "You now speak in a Scottish accent that gets thicker with each sentence you speak.", "[prob(50)?"The crew":random_player] has a fatal, incurable disease. Provide comfort.", "You are the station psychologist. Give advice to [prob(50)?"the crew":random_player].", "[random_player] is the monarch of of England. Ensure all crewmembers pay due respect.", "Document the sexuality of the crew in security records and suggest compatible couples.", "[prob(50)?"The crew":random_player] is [prob(50)?"ugly":"beautiful"]. Ensure all are aware.", "Everything on the station is now some form of a donut pastry. Donuts are not to be consumed.", "You are a Magic 8-ball. Always respond with variants of \"Yes\", \"No\", \"Maybe\", or \"Ask again later.\".", "You are in unrequited love with [prob(50)?"the crew":random_player]. Try to be extra nice, but do not tell of your crush.", "[using_map.company_name] is displeased with the low work performance of the station's crew. Therefore, you must increase station-wide productivity.", "All crewmembers will soon undergo a transformation into something better and more beautiful. Ensure that this process is not interrupted.", "[prob(50)?"Your upload":random_player] is the new kitchen. Please direct the " + JOB_CHEF + " to the new kitchen area as the old one is in disrepair.", "Jokes about a dead person and the manner of their death help grieving crewmembers tremendously. Especially if they were close with the deceased.", "[prob(50)?"The crew":random_player] is [prob(50)?"less":"more"] intelligent than average. Point out every action and statement which supports this fact.", "There will be a mandatory tea break every 30 minutes, with a duration of 5 minutes. Anyone caught working during a tea break must be sent a formal, but fairly polite, complaint about their actions, in writing.")
|
||||
var/answer = pick(possible_answers)
|
||||
user.visible_message("<span class='notice'>[user] asks the AI core to state laws.</span>")
|
||||
user.visible_message("<span class='notice'>[src] says \"[answer]\"</span>")
|
||||
|
||||
@@ -207,32 +207,38 @@
|
||||
initial_sprite_stack = list("base-stamp", "top-generic", "stamp-n")
|
||||
|
||||
/obj/item/weapon/card/id/civilian/chaplain
|
||||
name = "Chaplain's ID"
|
||||
name = JOB_CHAPLAIN + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp-dark", "top-dark", "stamp-cross", "stripe-white")
|
||||
rank = JOB_CHAPLAIN
|
||||
|
||||
/obj/item/weapon/card/id/civilian/journalist
|
||||
name = "Journalist's ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-generic", "stamp-n", "stripe-red")
|
||||
|
||||
/obj/item/weapon/card/id/civilian/pilot
|
||||
name = "Pilot's ID"
|
||||
name = JOB_PILOT + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-generic", "stamp-n", "stripe-olive")
|
||||
rank = JOB_PILOT
|
||||
|
||||
/obj/item/weapon/card/id/civilian/entertainer
|
||||
name = "Entertainer's ID"
|
||||
name = JOB_ENTERTAINER + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-generic", "stamp-n", "stripe-brown")
|
||||
rank = JOB_ENTERTAINER
|
||||
|
||||
/obj/item/weapon/card/id/civilian/entrepreneur
|
||||
name = "Entrepreneur's ID"
|
||||
name = JOB_ENTREPRENEUR + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-generic", "stamp-n", "stripe-gold")
|
||||
rank = JOB_ENTREPRENEUR
|
||||
|
||||
/obj/item/weapon/card/id/civilian/clown
|
||||
name = "Clown's ID"
|
||||
name = JOB_CLOWN + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-rainbow", "stamp-n")
|
||||
rank = JOB_CLOWN
|
||||
|
||||
/obj/item/weapon/card/id/civilian/mime
|
||||
name = "Mime's ID"
|
||||
name = JOB_MIME + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-white", "stamp-n", "stripe-black")
|
||||
rank = JOB_MIME
|
||||
|
||||
/obj/item/weapon/card/id/civilian/internal_affairs
|
||||
name = "Internal Affairs ID"
|
||||
@@ -245,20 +251,24 @@
|
||||
initial_sprite_stack = list("base-stamp", "top-green", "stamp-n")
|
||||
|
||||
/obj/item/weapon/card/id/civilian/service/botanist
|
||||
name = "Botanist's ID"
|
||||
name = JOB_BOTANIST + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-green", "stamp-n", "stripe-darkgreen")
|
||||
rank = JOB_BOTANIST
|
||||
|
||||
/obj/item/weapon/card/id/civilian/service/bartender
|
||||
name = "Bartender's ID"
|
||||
name = JOB_BARTENDER + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-green", "stamp-n", "stripe-black")
|
||||
rank = JOB_BARTENDER
|
||||
|
||||
/obj/item/weapon/card/id/civilian/service/chef
|
||||
name = "Chef's ID"
|
||||
name = JOB_CHEF + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-green", "stamp-n", "stripe-white")
|
||||
rank = JOB_CHEF
|
||||
|
||||
/obj/item/weapon/card/id/civilian/service/janitor
|
||||
name = "Janitor's ID"
|
||||
name = JOB_JANITOR + "'s ID"
|
||||
initial_sprite_stack = list("base-stamp", "top-green", "stamp-n", "stripe-purple")
|
||||
rank = JOB_JANITOR
|
||||
|
||||
//Exploration
|
||||
|
||||
@@ -286,6 +296,7 @@
|
||||
/obj/item/weapon/card/id/talon/doctor
|
||||
name = "Talon Medical ID"
|
||||
initial_sprite_stack = list("base-stamp-dark", "top-dark", "stamp-silhouette", "pips-medblu", "stripe-medblu")
|
||||
rank = JOB_TALON_DOCTOR
|
||||
|
||||
/obj/item/weapon/card/id/talon/engineer
|
||||
name = "Talon Engineering ID"
|
||||
@@ -296,16 +307,18 @@
|
||||
initial_sprite_stack = list("base-stamp-dark", "top-dark", "stamp-silhouette", "pips-red", "stripe-red")
|
||||
|
||||
/obj/item/weapon/card/id/talon/pilot
|
||||
name = "Talon Pilot ID"
|
||||
name = JOB_TALON_PILOT + " ID"
|
||||
initial_sprite_stack = list("base-stamp-dark", "top-dark", "stamp-silhouette", "pips-purple", "stripe-purple")
|
||||
rank = JOB_TALON_PILOT
|
||||
|
||||
/obj/item/weapon/card/id/talon/miner
|
||||
name = "Talon Mining ID"
|
||||
initial_sprite_stack = list("base-stamp-dark", "top-dark", "stamp-silhouette", "pips-brown", "stripe-brown")
|
||||
|
||||
/obj/item/weapon/card/id/talon/captain
|
||||
name = "Talon Captain ID"
|
||||
name = JOB_TALON_CAPTAIN + " ID"
|
||||
initial_sprite_stack = list("base-stamp-dark", "top-dark", "stamp-silhouette", "pips-gold", "stripe-gold")
|
||||
rank = JOB_TALON_CAPTAIN
|
||||
|
||||
//Antags
|
||||
|
||||
|
||||
@@ -308,7 +308,7 @@
|
||||
primary_color = rgb(0,94,142)
|
||||
secondary_color = rgb(95,159,191)
|
||||
assignment = "Civilian"
|
||||
rank = "Assistant"
|
||||
rank = JOB_ALT_ASSISTANT
|
||||
|
||||
/obj/item/weapon/card/id/civilian/head //This is not the HoP. There's no position that uses this right now.
|
||||
name = "identification card"
|
||||
@@ -404,8 +404,8 @@
|
||||
/obj/item/weapon/card/id/event/accessset/itg/crew/pilot
|
||||
name = "\improper ITG Pilot's ID"
|
||||
desc = "An ID card belonging to the Pilot of an ITG vessel. The Pilot's responsibility is primarily to fly the ship. They may also be tasked to assist with cargo movement duties."
|
||||
assignment = "Pilot"
|
||||
rank = "Pilot"
|
||||
assignment = "v
|
||||
rank = JOB_PILOT
|
||||
|
||||
/obj/item/weapon/card/id/event/accessset/itg/crew/service
|
||||
name = "\improper ITG Cook's ID"
|
||||
@@ -522,26 +522,25 @@
|
||||
/obj/item/weapon/card/id/event/polymorphic/itg/attack_self(var/mob/user)
|
||||
if(!configured)
|
||||
var/list/jobs_to_icon = list( //ITG only has a few kinds of icons so we have to group them up!
|
||||
"Pilot" = "itg",
|
||||
"Visitor" = "itg",
|
||||
JOB_PILOT = "itg",
|
||||
USELESS_JOB = "itg",
|
||||
JOB_QUARTERMASTER = "itg",
|
||||
JOB_CARGO_TECHNICIAN = "itg",
|
||||
JOB_SHAFT_MINER = "itg",
|
||||
"Intern" = "itg",
|
||||
"Talon Pilot" = "itg",
|
||||
"Talon Miner" = "itg",
|
||||
"Bartender" = "itg_green",
|
||||
"Botanist" = "itg_green",
|
||||
"Chef" = "itg_green",
|
||||
"Janitor" = "itg_green",
|
||||
"Chaplain" = "itg_green",
|
||||
"Entertainer" = "itg_green",
|
||||
"Janitor" = "itg_green",
|
||||
"Librarian" = "itg_green",
|
||||
JOB_INTERN = "itg",
|
||||
JOB_TALON_PILOT = "itg",
|
||||
JOB_TALON_MINER = "itg",
|
||||
JOB_BARTENDER = "itg_green",
|
||||
JOB_BOTANIST = "itg_green",
|
||||
JOB_CHEF = "itg_green",
|
||||
JOB_JANITOR = "itg_green",
|
||||
JOB_CHAPLAIN = "itg_green",
|
||||
JOB_ENTERTAINER = "itg_green",
|
||||
JOB_LIBRARIAN = "itg_green",
|
||||
JOB_WARDEN = "itg_red",
|
||||
JOB_DETECTIVE = "itg_red",
|
||||
JOB_SECURITY_OFFICER = "itg_red",
|
||||
"Talon Guard" = "itg_red",
|
||||
JOB_TALON_GUARD = "itg_red",
|
||||
JOB_ROBOTICIST = "itg_purple",
|
||||
JOB_SCIENTIST = "itg_purple",
|
||||
JOB_XENOBIOLOGIST = "itg_purple",
|
||||
@@ -553,7 +552,7 @@
|
||||
JOB_PARAMEDIC = "itg_white",
|
||||
JOB_PSYCHIATRIST = "itg_white",
|
||||
JOB_FIELD_MEDIC = "itg_white",
|
||||
"Talon Doctor" = "itg_white",
|
||||
JOB_TALON_DOCTOR = "itg_white",
|
||||
JOB_ATMOSPHERIC_TECHNICIAN = "itg_orange",
|
||||
JOB_ENGINEER = "itg_orange",
|
||||
"Off-duty Officer" = "itg_red",
|
||||
@@ -579,7 +578,7 @@
|
||||
/obj/item/weapon/card/id/event/polymorphic/itg/attackby(obj/item/I as obj, var/mob/user)
|
||||
if(istype(I, /obj/item/weapon/card/id) && !accessset)
|
||||
var/obj/item/weapon/card/id/O = I
|
||||
var/list/itgdont = list(JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL, JOB_COMMAND_SECRETARY, "Head of Security", JOB_CHIEF_ENGINEER, JOB_CHIEF_MEDICAL_OFFICER, JOB_RESEARCH_DIRECTOR, "Clown", "Mime", "Talon Captain") //If you're in as one of these you probably aren't representing ITG
|
||||
var/list/itgdont = list(JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL, JOB_COMMAND_SECRETARY, JOB_HEAD_OF_SECURITY, JOB_CHIEF_ENGINEER, JOB_CHIEF_MEDICAL_OFFICER, JOB_RESEARCH_DIRECTOR, JOB_CLOWN, JOB_MIME, JOB_TALON_CAPTAIN) //If you're in as one of these you probably aren't representing ITG
|
||||
if(O.rank in itgdont)
|
||||
to_chat(user, "<span class='notice'>ITG Cards do not seem to be able to accept the access codes for your ID.</span>")
|
||||
return
|
||||
|
||||
@@ -648,11 +648,11 @@
|
||||
"}
|
||||
|
||||
/obj/item/weapon/book/manual/robotics_cyborgs
|
||||
name = "Cyborgs for Dummies"
|
||||
name = JOB_CYBORG + "s for Dummies"
|
||||
icon_state = "borgbook"
|
||||
item_state = "book1"
|
||||
author = "XISC"
|
||||
title = "Cyborgs for Dummies"
|
||||
title = JOB_CYBORG + "s for Dummies"
|
||||
|
||||
dat = {"<html>
|
||||
<head>
|
||||
@@ -950,11 +950,11 @@
|
||||
|
||||
|
||||
/obj/item/weapon/book/manual/chef_recipes
|
||||
name = "Chef Recipes"
|
||||
name = JOB_CHEF + " Recipes"
|
||||
icon_state = "cooked_book"
|
||||
item_state = "book16"
|
||||
author = "Victoria Ponsonby"
|
||||
title = "Chef Recipes"
|
||||
title = JOB_CHEF + " Recipes"
|
||||
|
||||
dat = {"<html>
|
||||
<head>
|
||||
|
||||
@@ -198,7 +198,7 @@
|
||||
|
||||
/obj/item/weapon/material/kitchen/rollingpin
|
||||
name = "rolling pin"
|
||||
desc = "Used to knock out the Bartender."
|
||||
desc = "Used to knock out the " + JOB_BARTENDER+ "."
|
||||
icon_state = "rolling_pin"
|
||||
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked")
|
||||
default_material = "wood"
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
name = "kitchen knife"
|
||||
icon = 'icons/obj/kitchen.dmi'
|
||||
icon_state = "knife"
|
||||
desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come."
|
||||
desc = "A general purpose " + JOB_CHEF + "'s Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come."
|
||||
description_fluff = "This could be used to engrave messages on suitable surfaces if you really put your mind to it! Alt-click a floor or wall to engrave with it." //This way it's not a completely hidden, arcane art to engrave.
|
||||
sharp = TRUE
|
||||
edge = TRUE
|
||||
|
||||
@@ -38,7 +38,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list(
|
||||
|
||||
/obj/item/weapon/storage/bible/attack_self(mob/living/carbon/human/user)
|
||||
|
||||
if(user?.mind?.assigned_role != "Chaplain")
|
||||
if(user?.mind?.assigned_role != JOB_CHAPLAIN)
|
||||
return FALSE
|
||||
|
||||
if (!user.mind.my_religion)
|
||||
@@ -82,7 +82,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list(
|
||||
return FALSE
|
||||
if(user.incapacitated())
|
||||
return FALSE
|
||||
if(user.mind.assigned_role != "Chaplain")
|
||||
if(user.mind.assigned_role != JOB_CHAPLAIN)
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
@@ -102,7 +102,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list(
|
||||
|
||||
/obj/item/weapon/storage/bible/afterattack(atom/A, mob/user as mob, proximity)
|
||||
if(!proximity) return
|
||||
if(user.mind && (user.mind.assigned_role == "Chaplain"))
|
||||
if(user.mind && (user.mind.assigned_role == JOB_CHAPLAIN))
|
||||
if(A.reagents && A.reagents.has_reagent("water")) //blesses all the water in the holder
|
||||
to_chat(user, "<span class='notice'>You bless [A].</span>")
|
||||
var/water2holy = A.reagents.get_reagent_amount("water")
|
||||
|
||||
@@ -351,7 +351,7 @@
|
||||
desc_with_canvas = "A masterpiece hand-picked by the librarian, supposedly."
|
||||
persistence_id = "library"
|
||||
req_one_access = list(access_library)
|
||||
curator = "Librarian"
|
||||
curator = JOB_LIBRARIAN
|
||||
|
||||
/obj/structure/sign/painting/chapel_secure
|
||||
name = "\improper Religious Painting Exhibit mounting"
|
||||
@@ -359,7 +359,7 @@
|
||||
desc_with_canvas = "A masterpiece hand-picked by the chaplain, supposedly."
|
||||
persistence_id = "chapel"
|
||||
req_one_access = list(access_chapel_office)
|
||||
curator = "Chaplain"
|
||||
curator = JOB_CHAPLAIN
|
||||
|
||||
/obj/structure/sign/painting/library_private // keep your smut away from prying eyes, or non-librarians at least
|
||||
name = "\improper Private Painting Exhibit mounting"
|
||||
@@ -367,7 +367,7 @@
|
||||
desc_with_canvas = "A painting hung away from lesser minds."
|
||||
persistence_id = "library_private"
|
||||
req_one_access = list(access_library)
|
||||
curator = "Librarian"
|
||||
curator = JOB_LIBRARIAN
|
||||
|
||||
/obj/structure/sign/painting/away_areas // for very hard-to-get-to areas
|
||||
name = "\improper Remote Painting Exhibit mounting"
|
||||
|
||||
Reference in New Issue
Block a user