mirror of
https://github.com/quotefox/Hyper-Station-13.git
synced 2026-08-29 15:46:22 +01:00
ready
This commit is contained in:
@@ -67,6 +67,12 @@
|
||||
syndie = TRUE
|
||||
if(keyslot.independent)
|
||||
independent = TRUE
|
||||
//Skyrat edit start
|
||||
if(extra_channels)
|
||||
for(var/ch_name in extra_channels)
|
||||
if(!(ch_name in channels))
|
||||
channels[ch_name] = extra_channels[ch_name]
|
||||
//Skyrat edit end
|
||||
|
||||
for(var/ch_name in channels)
|
||||
secure_radio_connections[ch_name] = add_radio(src, GLOB.radiochannels[ch_name])
|
||||
|
||||
@@ -200,6 +200,10 @@
|
||||
INVOKE_ASYNC(RM, .proc/do_transform_animation)
|
||||
SEND_SIGNAL(R, COMSIG_CYBORG_MODULE_CHANGE) //hyperstation edit
|
||||
qdel(src)
|
||||
//Skyrat change start
|
||||
R.radio.extra_channels = RM.added_channels
|
||||
R.radio.recalculateChannels()
|
||||
//Skyrat change stop
|
||||
return RM
|
||||
|
||||
/obj/item/robot_module/proc/be_transformed_to(obj/item/robot_module/old_module)
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
/obj/item/radio
|
||||
var/list/extra_channels = list() //Allows indivudal channels, used for borgs
|
||||
@@ -10,6 +10,9 @@
|
||||
/mob/living/silicon/robot/modules/borgi
|
||||
set_module = /obj/item/robot_module/borgi
|
||||
|
||||
/mob/living/silicon/robot/modules/orepup
|
||||
set_module = /obj/item/robot_module/orepup
|
||||
|
||||
/mob/living/silicon/robot/proc/get_cit_modules()
|
||||
var/list/modulelist = list()
|
||||
modulelist["MediHound"] = /obj/item/robot_module/medihound
|
||||
@@ -17,6 +20,7 @@
|
||||
modulelist["Security K-9"] = /obj/item/robot_module/k9
|
||||
modulelist["Scrub Puppy"] = /obj/item/robot_module/scrubpup
|
||||
modulelist["Borgi"] = /obj/item/robot_module/borgi
|
||||
modulelist["Orepup"] = /obj/item/robot_module/orepup
|
||||
return modulelist
|
||||
|
||||
/obj/item/robot_module
|
||||
@@ -282,7 +286,7 @@
|
||||
/obj/item/clockwork/weapon/ratvarian_spear,
|
||||
/obj/item/borg/sight/xray/truesight_lens)
|
||||
cyborg_base_icon = "blade"
|
||||
moduleselect_icon = "blade"
|
||||
moduleselect_icon = "miner"
|
||||
sleeper_overlay = "bladesleeper"
|
||||
cyborg_icon_override = 'modular_citadel/icons/mob/widerobot.dmi'
|
||||
has_snowflake_deadsprite = TRUE
|
||||
@@ -293,7 +297,7 @@
|
||||
var/static/list/orepup_models
|
||||
if(!orepup_models)
|
||||
orepup_models = list(
|
||||
"blade" = image(icon = 'modular_citadel/icons/mob/widerobot.dmi', icon_state = "medihound"),
|
||||
"blade" = image(icon = 'modular_citadel/icons/mob/widerobot.dmi', icon_state = "blade"),
|
||||
"vale" = image(icon = 'modular_citadel/icons/mob/widerobot.dmi', icon_state = "valemine")
|
||||
)
|
||||
orepup_models = sortList(orepup_models)
|
||||
@@ -309,13 +313,6 @@
|
||||
has_snowflake_deadsprite = TRUE
|
||||
return ..()
|
||||
|
||||
/obj/item/robot_module/orepup/do_transform_animation()
|
||||
var/mob/living/silicon/robot/R = loc
|
||||
R.cut_overlays()
|
||||
R.setDir(SOUTH)
|
||||
do_transform_delay()
|
||||
R.update_headlamp()
|
||||
|
||||
/obj/item/robot_module/medical/be_transformed_to(obj/item/robot_module/old_module)
|
||||
var/mob/living/silicon/robot/R = loc
|
||||
var/static/list/med_models
|
||||
|
||||
@@ -3115,6 +3115,7 @@
|
||||
#include "hyperstation\code\game\objects\items\coconutcannon.dm"
|
||||
#include "hyperstation\code\game\objects\items\cosmetics.dm"
|
||||
#include "hyperstation\code\game\objects\items\lovedice.dm"
|
||||
#include "hyperstation\code\game\objects\items\devices\radio\radio.dm"
|
||||
#include "hyperstation\code\game\objects\items\stacks\tiles\tile_types.dm"
|
||||
#include "hyperstation\code\game\objects\items\storage\big_bag.dm"
|
||||
#include "hyperstation\code\game\objects\structures\bench.dm"
|
||||
|
||||
Reference in New Issue
Block a user