-
Notifications
You must be signed in to change notification settings - Fork 4.9k
/
scientist.dm
73 lines (57 loc) · 2.19 KB
/
scientist.dm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/datum/job/scientist
title = JOB_SCIENTIST
description = "Do experiments, perform research, feed the slimes, make bombs."
department_head = list(JOB_RESEARCH_DIRECTOR)
faction = FACTION_STATION
total_positions = 5
spawn_positions = 3
supervisors = SUPERVISOR_RD
exp_requirements = 60
exp_required_type = EXP_TYPE_CREW
exp_granted_type = EXP_TYPE_CREW
config_tag = "SCIENTIST"
outfit = /datum/outfit/job/scientist
plasmaman_outfit = /datum/outfit/plasmaman/science
paycheck = PAYCHECK_CREW
paycheck_department = ACCOUNT_SCI
liver_traits = list(TRAIT_BALLMER_SCIENTIST)
display_order = JOB_DISPLAY_ORDER_SCIENTIST
bounty_types = CIV_JOB_SCI
departments_list = list(
/datum/job_department/science,
)
family_heirlooms = list(/obj/item/toy/plush/slimeplushie)
mail_goodies = list(
/obj/item/raw_anomaly_core/random = 10,
/obj/item/disk/design_disk/bepis = 2,
/obj/item/camera_bug = 1
)
rpg_title = "Thaumaturgist"
job_flags = JOB_ANNOUNCE_ARRIVAL | JOB_CREW_MANIFEST | JOB_EQUIP_RANK | JOB_CREW_MEMBER | JOB_NEW_PLAYER_JOINABLE | JOB_REOPEN_ON_ROUNDSTART_LOSS | JOB_ASSIGN_QUIRKS | JOB_CAN_BE_INTERN
job_tone = "boom"
/datum/outfit/job/scientist
name = "Scientist"
jobtype = /datum/job/scientist
id_trim = /datum/id_trim/job/scientist
uniform = /obj/item/clothing/under/rank/rnd/scientist
suit = /obj/item/clothing/suit/toggle/labcoat/science
belt = /obj/item/modular_computer/pda/science
ears = /obj/item/radio/headset/headset_sci
shoes = /obj/item/clothing/shoes/sneakers/white
backpack = /obj/item/storage/backpack/science
satchel = /obj/item/storage/backpack/satchel/science
duffelbag = /obj/item/storage/backpack/duffelbag/science
/datum/outfit/job/scientist/pre_equip(mob/living/carbon/human/H)
..()
try_giving_horrible_tie()
/datum/outfit/job/scientist/proc/try_giving_horrible_tie()
if (prob(0.4))
neck = /obj/item/clothing/neck/tie/horrible
/datum/outfit/job/scientist/get_types_to_preload()
. = ..()
. += /obj/item/clothing/neck/tie/horrible
/// A version of the scientist outfit that is guaranteed to be the same every time
/datum/outfit/job/scientist/consistent
name = "Scientist - Consistent"
/datum/outfit/job/scientist/consistent/try_giving_horrible_tie()
return