diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index cf2a12025f6..4a90ce567fa 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -136,6 +136,8 @@ JOB_ATMOSPHERIC_TECHNICIAN, \ ) +//Bots +#define JOB_MEDIBOT "Medibot" #define JOB_DISPLAY_ORDER_ASSISTANT 1 #define JOB_DISPLAY_ORDER_CAPTAIN 2 diff --git a/code/datums/id_trim/jobs.dm b/code/datums/id_trim/jobs.dm index e0b6a79aea2..2ed95da5783 100644 --- a/code/datums/id_trim/jobs.dm +++ b/code/datums/id_trim/jobs.dm @@ -831,24 +831,24 @@ subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_PARAMEDIC minimal_access = list( + ACCESS_MAINT_TUNNELS, + ACCESS_MECH_MEDICAL, + ACCESS_MEDICAL, + ACCESS_MORGUE, + ) + extra_access = list( ACCESS_BIT_DEN, ACCESS_CARGO, ACCESS_CONSTRUCTION, ACCESS_HYDROPONICS, - ACCESS_MAINT_TUNNELS, - ACCESS_MECH_MEDICAL, - ACCESS_MEDICAL, - ACCESS_MINERAL_STOREROOM, - ACCESS_MINING, - ACCESS_MINING_STATION, - ACCESS_MORGUE, - ACCESS_SCIENCE, - ACCESS_SERVICE, - ) - extra_access = list( ACCESS_SURGERY, ACCESS_VIROLOGY, ACCESS_PHARMACY, + ACCESS_MINERAL_STOREROOM, + ACCESS_MINING, + ACCESS_MINING_STATION, + ACCESS_SCIENCE, + ACCESS_SERVICE, ) template_access = list( ACCESS_CAPTAIN, diff --git a/code/modules/mob/living/basic/bots/medbot/medbot.dm b/code/modules/mob/living/basic/bots/medbot/medbot.dm index 92afa3006dd..a4832956ea6 100644 --- a/code/modules/mob/living/basic/bots/medbot/medbot.dm +++ b/code/modules/mob/living/basic/bots/medbot/medbot.dm @@ -23,7 +23,7 @@ hackables = "health processor circuits" possessed_message = "You are a medbot! Ensure good health among the crew to the best of your ability!" - additional_access = /datum/id_trim/job/paramedic + additional_access = /datum/id_trim/medibot announcement_type = /datum/action/cooldown/bot_announcement/medbot path_image_color = "#d9d9f4" @@ -368,6 +368,32 @@ if(CanReach(patient)) melee_attack(patient) +/datum/id_trim/medibot + assignment = JOB_MEDIBOT + trim_state = "trim_paramedic" + department_color = COLOR_MEDICAL_BLUE + subdepartment_color = COLOR_MEDICAL_BLUE + sechud_icon_state = SECHUD_PARAMEDIC + access = list( + ACCESS_BIT_DEN, + ACCESS_CARGO, + ACCESS_CONSTRUCTION, + ACCESS_HYDROPONICS, + ACCESS_MAINT_TUNNELS, + ACCESS_MECH_MEDICAL, + ACCESS_MEDICAL, + ACCESS_MINERAL_STOREROOM, + ACCESS_MINING, + ACCESS_MINING_STATION, + ACCESS_MORGUE, + ACCESS_SCIENCE, + ACCESS_SERVICE, + ACCESS_SURGERY, + ACCESS_VIROLOGY, + ACCESS_PHARMACY, + ) + honorifics = list("Medical Robot") + honorific_positions = HONORIFIC_POSITION_FIRST | HONORIFIC_POSITION_LAST | HONORIFIC_POSITION_FIRST_FULL | HONORIFIC_POSITION_NONE /mob/living/basic/bot/medbot/autopatrol bot_mode_flags = BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT | BOT_MODE_ROUNDSTART_POSSESSION