mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-29 06:58:30 +01:00
jobs, access and radio to defines (#18297)
* jobs, access and radio to defines * . * . * urg * . * . * finish the radio freqs * why * . * . * ticker initial * eh --------- Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
co-authored by
Cameron Lennox
parent
1cb38c22ec
commit
e956d13a6b
@@ -19,8 +19,8 @@
|
||||
|
||||
stun_strength = 10
|
||||
xeno_harm_strength = 9
|
||||
req_one_access = list(access_research, access_robotics)
|
||||
botcard_access = list(access_research, access_robotics, access_xenobiology, access_xenoarch, access_tox, access_tox_storage, access_maint_tunnels)
|
||||
req_one_access = list(ACCESS_RESEARCH, ACCESS_ROBOTICS)
|
||||
botcard_access = list(ACCESS_RESEARCH, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_XENOARCH, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_MAINT_TUNNELS)
|
||||
retaliates = FALSE
|
||||
var/xeno_stun_strength = 6
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
name = "Cleanbot"
|
||||
desc = "A little cleaning robot, it looks so excited!"
|
||||
icon_state = "cleanbot0"
|
||||
req_one_access = list(access_robotics, access_janitor)
|
||||
botcard_access = list(access_janitor)
|
||||
req_one_access = list(ACCESS_ROBOTICS, ACCESS_JANITOR)
|
||||
botcard_access = list(ACCESS_JANITOR)
|
||||
pass_flags = PASSTABLE
|
||||
|
||||
locked = 0 // Start unlocked so roboticist can set them to patrol.
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
name = "ED-CLN Cleaning Robot"
|
||||
desc = "A large cleaning robot. It looks rather efficient."
|
||||
icon_state = "edCLN0"
|
||||
req_one_access = list(access_robotics, access_janitor)
|
||||
botcard_access = list(access_janitor)
|
||||
req_one_access = list(ACCESS_ROBOTICS, ACCESS_JANITOR)
|
||||
botcard_access = list(ACCESS_JANITOR)
|
||||
|
||||
locked = 0 // Start unlocked so roboticist can set them to patrol.
|
||||
wait_if_pulled = 0 // One big boi.
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
icon_state = "farmbot0"
|
||||
health = 50
|
||||
maxHealth = 50
|
||||
req_one_access = list(access_robotics, access_hydroponics, access_xenobiology)
|
||||
req_one_access = list(ACCESS_ROBOTICS, ACCESS_HYDROPONICS, ACCESS_XENOBIOLOGY)
|
||||
|
||||
var/action = "" // Used to update icon
|
||||
var/waters_trays = 1
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
name = "Floorbot"
|
||||
desc = "A little floor repairing robot, it looks so excited!"
|
||||
icon_state = "floorbot0"
|
||||
req_one_access = list(access_robotics, access_construction)
|
||||
req_one_access = list(ACCESS_ROBOTICS, ACCESS_CONSTRUCTION)
|
||||
wait_if_pulled = 1
|
||||
min_target_dist = 0
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
name = "Medibot"
|
||||
desc = "A little medical robot. He looks somewhat underwhelmed."
|
||||
icon_state = "medibot0"
|
||||
req_one_access = list(access_robotics, access_medical)
|
||||
botcard_access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics)
|
||||
req_one_access = list(ACCESS_ROBOTICS, ACCESS_MEDICAL)
|
||||
botcard_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS)
|
||||
|
||||
var/skin = null //Set to "tox", "ointment" or "o2" for the other two firstaid kits.
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
max_target_dist = 250
|
||||
target_speed = 3
|
||||
max_frustration = 5
|
||||
botcard_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station)
|
||||
botcard_access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION)
|
||||
|
||||
var/atom/movable/load
|
||||
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
icon_state = "secbot0"
|
||||
maxHealth = 100
|
||||
health = 100
|
||||
req_one_access = list(access_security, access_forensics_lockers)
|
||||
botcard_access = list(access_security, access_sec_doors, access_forensics_lockers, access_maint_tunnels)
|
||||
req_one_access = list(ACCESS_SECURITY, ACCESS_FORENSICS_LOCKERS)
|
||||
botcard_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_FORENSICS_LOCKERS, ACCESS_MAINT_TUNNELS)
|
||||
patrol_speed = 2
|
||||
target_speed = 3
|
||||
|
||||
@@ -68,8 +68,8 @@
|
||||
|
||||
xeno_harm_strength = 9 // Weaker than regular slimesky but they can stun.
|
||||
baton_glow = "#33CCFF"
|
||||
req_one_access = list(access_research, access_robotics)
|
||||
botcard_access = list(access_research, access_robotics, access_xenobiology, access_xenoarch, access_tox, access_tox_storage, access_maint_tunnels)
|
||||
req_one_access = list(ACCESS_RESEARCH, ACCESS_ROBOTICS)
|
||||
botcard_access = list(ACCESS_RESEARCH, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_XENOARCH, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_MAINT_TUNNELS)
|
||||
used_weapon = /obj/item/melee/baton/slime
|
||||
var/xeno_stun_strength = 5 // How hard to slimebatoned()'d naughty slimes. 5 works out to 2 discipline and 5 weaken.
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
can_speak = 1
|
||||
origin_tech = list(TECH_BIO = 3)
|
||||
|
||||
req_access = list(access_robotics)
|
||||
req_access = list(ACCESS_ROBOTICS)
|
||||
|
||||
//Revised. Brainmob is now contained directly within object of transfer. MMI in this case.
|
||||
|
||||
@@ -180,7 +180,7 @@
|
||||
/obj/item/mmi/digital
|
||||
var/searching = 0
|
||||
var/askDelay = 10 * 60 * 1
|
||||
req_access = list(access_robotics)
|
||||
req_access = list(ACCESS_ROBOTICS)
|
||||
locked = 0
|
||||
mecha = null//This does not appear to be used outside of reference in mecha.dm.
|
||||
var/ghost_query_type = null
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
var/searching = 0
|
||||
var/askDelay = 10 * 60 * 1
|
||||
req_access = list(access_robotics)
|
||||
req_access = list(ACCESS_ROBOTICS)
|
||||
locked = 0
|
||||
mecha = null//This does not appear to be used outside of reference in mecha.dm.
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
"dullahanmetal",
|
||||
"dullahanmetal2"
|
||||
)
|
||||
if(mind.assigned_role in command_positions)
|
||||
if(mind.assigned_role in GLOB.command_positions)
|
||||
dullahanmetal_styles.Add("dullahancommand")
|
||||
var/list/dullahaneyes_styles = list(
|
||||
"dullahaneyes"
|
||||
|
||||
@@ -1430,11 +1430,11 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) //see UpdateDamageIcon()
|
||||
apply_layer(VORE_TAIL_LAYER)
|
||||
|
||||
/mob/living/carbon/human/proc/get_vore_tail_image()
|
||||
if(tail_style && istaurtail(tail_style) && tail_style:vore_tail_sprite_variant)
|
||||
if(tail_style && istaurtail(tail_style) && tail_style.vore_tail_sprite_variant)
|
||||
var/vs_fullness = vore_fullness_ex["taur belly"]
|
||||
var/loaf_alt = lying && tail_style:belly_variant_when_loaf
|
||||
var/loaf_alt = lying && tail_style.belly_variant_when_loaf
|
||||
var/fullness_icons = min(tail_style.fullness_icons, vs_fullness)
|
||||
var/icon/vorebelly_s = new/icon(icon = tail_style.bellies_icon_path, icon_state = "Taur[tail_style:vore_tail_sprite_variant]-Belly-[fullness_icons][loaf_alt ? " loaf" : (struggle_anim_taur ? "" : " idle")]")
|
||||
var/icon/vorebelly_s = new/icon(icon = tail_style.bellies_icon_path, icon_state = "Taur[tail_style.vore_tail_sprite_variant]-Belly-[fullness_icons][loaf_alt ? " loaf" : (struggle_anim_taur ? "" : " idle")]")
|
||||
vorebelly_s.Blend(vore_sprite_color["taur belly"], vore_sprite_multiply["taur belly"] ? ICON_MULTIPLY : ICON_ADD)
|
||||
var/image/working = image(vorebelly_s)
|
||||
working.pixel_x = -16
|
||||
|
||||
@@ -33,7 +33,7 @@ var/list/mob_hat_cache = list()
|
||||
braintype = "Drone"
|
||||
lawupdate = 0
|
||||
density = TRUE
|
||||
req_access = list(access_engine, access_robotics)
|
||||
req_access = list(ACCESS_ENGINE, ACCESS_ROBOTICS)
|
||||
integrated_light_power = 3
|
||||
local_transmit = 1
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
desc = "Used to monitor the station's drone population and the assembler that services them."
|
||||
icon_keyboard = "power_key"
|
||||
icon_screen = "generic" //VOREStation Edit
|
||||
req_access = list(access_engine_equip)
|
||||
req_access = list(ACCESS_ENGINE_EQUIP)
|
||||
circuit = /obj/item/circuitboard/drone_control
|
||||
|
||||
//Used when pinging drones.
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
var/wiresexposed = 0
|
||||
var/locked = 1
|
||||
var/has_power = 1
|
||||
var/list/req_access = list(access_robotics)
|
||||
var/list/req_access = list(ACCESS_ROBOTICS)
|
||||
var/ident = 0
|
||||
//var/list/laws = list()
|
||||
var/viewalerts = 0
|
||||
|
||||
@@ -24,11 +24,11 @@
|
||||
dummy_card_type = /obj/item/card/id/syndicate/dummy_cyborg
|
||||
|
||||
/obj/item/card/id/science/roboticist/dummy_cyborg
|
||||
access = list(access_robotics)
|
||||
access = list(ACCESS_ROBOTICS)
|
||||
|
||||
/obj/item/card/id/syndicate/dummy_cyborg/Initialize(mapload)
|
||||
. = ..()
|
||||
access |= access_robotics
|
||||
access |= ACCESS_ROBOTICS
|
||||
|
||||
//A harvest item for serviceborgs.
|
||||
/obj/item/robot_harvester
|
||||
|
||||
@@ -488,7 +488,7 @@
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/engislug)
|
||||
holder_type = /obj/item/holder/catslug/custom/engislug
|
||||
say_list_type = /datum/say_list/catslug/custom/engislug
|
||||
myid_access = list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_construction, access_atmospherics)
|
||||
myid_access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS)
|
||||
siemens_coefficient = 0 //Noodly fella's gone and built up an immunity from many small shocks
|
||||
|
||||
minbodytemp = 200
|
||||
@@ -603,7 +603,7 @@
|
||||
"bio" = 0,
|
||||
"rad" = 0
|
||||
) //Similarly, \some\ armour values for a smidge more survivability compared to other catslugs.
|
||||
myid_access = list(access_security, access_sec_doors, access_forensics_lockers, access_maint_tunnels)
|
||||
myid_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_FORENSICS_LOCKERS, ACCESS_MAINT_TUNNELS)
|
||||
|
||||
/datum/say_list/catslug/custom/gatslug
|
||||
speak = list("Have any flashbangs?", "Valids!", "Heard spiders?", "What is that?", "Freeze!", "What are you doing?", "How did you get here?", "Red alert means big bangsticks.", "No being naughty now.", "WAOW!", "Who ate all the donuts?")
|
||||
@@ -640,7 +640,7 @@
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/medislug)
|
||||
holder_type = /obj/item/holder/catslug/custom/medislug
|
||||
say_list_type = /datum/say_list/catslug/custom/medislug
|
||||
myid_access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics)
|
||||
myid_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS)
|
||||
|
||||
/datum/say_list/catslug/custom/medislug
|
||||
speak = list("Have any osteodaxon?", "What is that?", "Suit sensors!", "What are you doing?", "How did you get here?", "Put a mask on!", "No smoking!", "WAOW!", "Stop getting blood everywhere!", "WHERE IN MAINT?")
|
||||
@@ -676,7 +676,7 @@
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/scienceslug)
|
||||
holder_type = /obj/item/holder/catslug/custom/scienceslug
|
||||
say_list_type = /datum/say_list/catslug/custom/scienceslug
|
||||
myid_access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch)
|
||||
myid_access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_XENOARCH)
|
||||
|
||||
|
||||
/datum/say_list/catslug/custom/scienceslug
|
||||
@@ -714,7 +714,7 @@
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/cargoslug)
|
||||
holder_type = /obj/item/holder/catslug/custom/cargoslug
|
||||
say_list_type = /datum/say_list/catslug/custom/cargoslug
|
||||
myid_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_mining, access_mining_station)
|
||||
myid_access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MINING, ACCESS_MINING_STATION)
|
||||
|
||||
/datum/say_list/catslug/custom/cargoslug
|
||||
speak = list("Disposals is not for slip and slide.", "What is that?", "Stamp those manifests!", "What are you doing?", "How did you get here?", "Can order pizza crate?", "WAOW!", "Where are all of our materials?", "Got glubbs?")
|
||||
@@ -753,7 +753,7 @@
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/capslug)
|
||||
holder_type = /obj/item/holder/catslug/custom/capslug
|
||||
say_list_type = /datum/say_list/catslug/custom/capslug
|
||||
myid_access = list(access_heads, access_keycard_auth) //Same access as a bridge secretary.
|
||||
myid_access = list(ACCESS_HEADS, ACCESS_KEYCARD_AUTH) //Same access as a bridge secretary.
|
||||
|
||||
/datum/say_list/catslug/custom/capslug
|
||||
speak = list("How open big glass box with shiny inside?.", "What is that?", "Respect my authority!", "What are you doing?", "How did you get here?", "Fax for yellow-shirts!", "WAOW!", "Why is that console blinking and clicking?", "Do we need to call for ERT?", "Have been called comdom before, not sure why they thought I was a balloon.")
|
||||
@@ -784,7 +784,7 @@
|
||||
icon_dead = "deathslug_dead"
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug) //So they don't get the spaceslug's cataloguer entry
|
||||
say_list_type = /datum/say_list/catslug //Similarly, so they don't get the spaceslug's speech lines.
|
||||
myid_access = list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage)
|
||||
myid_access = list(ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE)
|
||||
maxHealth = 100 //Tough noodles
|
||||
health = 100
|
||||
taser_kill = 0
|
||||
@@ -822,7 +822,7 @@
|
||||
icon_dead = "syndislug_dead"
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug)
|
||||
say_list_type = /datum/say_list/catslug
|
||||
myid_access = list(access_maint_tunnels, access_syndicate, access_external_airlocks)
|
||||
myid_access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
faction = FACTION_SYNDICATE
|
||||
maxHealth = 100 //Tough noodles
|
||||
health = 100
|
||||
@@ -867,7 +867,7 @@
|
||||
icon_dead = "responseslug_dead"
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/catslug)
|
||||
say_list_type = /datum/say_list/catslug
|
||||
myid_access = list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage)
|
||||
myid_access = list(ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE)
|
||||
maxHealth = 100 //Tough noodles
|
||||
health = 100
|
||||
taser_kill = 0
|
||||
|
||||
Reference in New Issue
Block a user