11-02-2014, 06:55 AM
I was slowly working on adding some new flavor jobs a few weeks ago. I should probably hurry up and finish this shit.
Code:
// mentor-list Special Jobs
/datum/job/special/whitelist
requires_whitelist = 1
var/list/alt_names = list()
name = "Hollywood Actor"
New()
..()
spawn(5)
if(src.alt_names.len)
name = pick(src.alt_names)
/datum/job/special/whitelist/vip
name = "VIP"
linkcolor = "#FF0000"
slot_jump = /obj/item/clothing/under/suit
slot_head = /obj/item/clothing/head/that
slot_eyes = /obj/item/clothing/glasses/monocle
slot_foot = /obj/item/clothing/shoes/black
slot_lhan = /obj/item/storage/briefcase
items_in_backpack = list(/obj/item/material_piece/gold,/obj/item/material_piece/gold,/obj/item/baton/cane)
access = list(access_heads)
alt_names = list("Senator", "President", "CEO", "Board Member", "Mayor", "Vice-President","Governor")
/datum/job/special/whitelist/inspector
name = "Inspector"
slot_belt = /obj/item/device/pda2/heads
slot_jump = /obj/item/clothing/under/misc/lawyer/black // so they can slam tables
slot_foot = /obj/item/clothing/shoes/brown
slot_ears = /obj/item/device/radio/headset/command
slot_head = /obj/item/clothing/head/NTberet
slot_suit = /obj/item/clothing/suit/armor/NT
slot_eyes = /obj/item/clothing/glasses/regular
slot_poc1 = /obj/item/clipboard
slot_lhan = /obj/item/storage/briefcase
items_in_backpack = list(/obj/item/tank/emergency_oxygen,/obj/item/device/flash)
access = list(access_security, access_tox, access_tox_storage, access_chemistry, access_medical, access_medlab,
access_emergency_storage, access_eva, access_heads, access_tech_storage, access_maint_tunnels, access_bar, access_janitor,
access_kitchen, access_robotics, access_cargo, access_research_outpost, access_hydro)
/datum/job/special/whitelist/director
name = "Regional Director"
slot_belt = /obj/item/device/pda2/heads
slot_jump = /obj/item/clothing/under/misc/NT
slot_foot = /obj/item/clothing/shoes/brown
slot_ears = /obj/item/device/radio/headset/command
slot_head = /obj/item/clothing/head/NTberet
slot_suit = /obj/item/clothing/suit/wcoat
slot_eyes = /obj/item/clothing/glasses/sunglasses
slot_poc1 = /obj/item/clipboard
items_in_backpack = list(/obj/item/tank/emergency_oxygen,/obj/item/device/flash)
New()
..()
src.access = get_all_accesses()
/datum/job/special/whitelist/diplomat
name = "Diplomat"
slot_lhan = /obj/item/storage/briefcase
slot_eyes = /obj/item/clothing/glasses/monocle
alt_names = list("Diplomat", "Ambassador")
access = list(access_heads)
special_setup(var/mob/living/carbon/human/M)
if (!M) return
var/morph = pick(/datum/mutantrace/monkey,/datum/mutantrace/lizard,/datum/mutantrace/skeleton,/datum/mutantrace/ithillid,/datum/mutantrace/martian)
M.mutantrace = new morph(M)
/datum/job/special/whitelist/testsubject
name = "Test Subject"
slot_jump = /obj/item/clothing/under/shorts
special_setup(var/mob/living/carbon/human/M)
if (!M) return
if(prob(50))
M.mutantrace = new /datum/mutantrace/monkey(M)
/datum/job/special/whitelist/musician
name = "Musician"
slot_jump = /obj/item/clothing/under/suit/pinstripe
slot_head = /obj/item/clothing/head/flatcap
items_in_backpack = list(/obj/item/saxophone,/obj/item/harmonica)
/datum/job/special/whitelist/union
name = "Union Rep"
slot_jump = /obj/item/clothing/under/misc/lawyer
slot_lhan = /obj/item/storage/briefcase
slot_poc1 = /obj/item/pen
slot_poc2 = /obj/item/clipboard
alt_names = list("Assistant Union Rep", "Cyborg Union Rep", "Union Rep", "Security Union Rep")
/datum/job/special/whitelist/salesman
name = "Salesman"
slot_suit = /obj/item/clothing/suit/merchant
slot_jump = /obj/item/clothing/under/gimmick/merchant
slot_head = /obj/item/clothing/head/merchant_hat
slot_lhan = /obj/item/storage/briefcase
items_in_backpack = list(/obj/item/material_piece/gold,/obj/item/material_piece/gold)
/datum/job/special/whitelist/coach
name = "Coach"
slot_jump = /obj/item/clothing/under/jersey
slot_suit = /obj/item/clothing/suit/armor/vest/macho
slot_eyes = /obj/item/clothing/glasses/sunglasses
items_in_backpack = list(/obj/item/football,/obj/item/football,/obj/item/basketball,/obj/item/basketball,/obj/item/clothing/gloves/boxing)
/datum/job/special/whitelist/journalist
name = "Journalist"
slot_jump = /obj/item/clothing/under/suit/red
slot_head = /obj/item/clothing/head/fedora
slot_lhan = /obj/item/storage/briefcase
slot_rhan = /obj/item/camera_test
slot_poc1 = /obj/item/pen
slot_poc2 = /obj/item/clipboard
items_in_backpack = list(/obj/item/device/camera_viewer,/obj/item/device/audio_log,/obj/item/device/radio,/obj/item/clothing/head/helmet/camera)