/obj/item/remote_mecha name = "standard exosuit remote upgrade" desc = "A device that, when inserted into an exosuit, allows it to be remotely piloted." icon = 'icons/obj/modular_computers/modular_components.dmi' icon_state = "aislot" origin_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 4, TECH_DATA = 4) w_class = WEIGHT_CLASS_SMALL var/mech_remote_network = REMOTE_GENERIC_MECH var/hardpoint_lock = FALSE // Whether mechs that receive this upgrade gets locked var/dummy_path = /mob/living/simple_animal/spiderbot /obj/item/remote_mecha/get_examine_text(mob/user, distance, is_adjacent, infix, suffix) . = ..() . += FONT_SMALL(SPAN_WARNING("This exosuit upgrade cannot be undone if applied!")) if(Adjacent(user)) var/message = "Applying \the [src] will [hardpoint_lock ? "" : "not"] lock the hardpoints[hardpoint_lock ? ", preventing further modification" : ""]." . += FONT_SMALL(SPAN_NOTICE(message)) /obj/item/remote_mecha/penal name = "penal exosuit remote upgrade" desc = "A device that, when inserted into an exosuit, allows it to be remotely piloted. Intended for prison networks." mech_remote_network = REMOTE_PRISON_MECH hardpoint_lock = TRUE /obj/item/remote_mecha/penal/get_examine_text(mob/user, distance, is_adjacent, infix, suffix) . = ..() if(is_adjacent) . += FONT_SMALL(SPAN_NOTICE("Applying \the [src] will additionally add the mech to the security penal network, where they can remotely monitor and shut it down.")) /obj/item/remote_mecha/ai name = "AI exosuit remote upgrade" desc = "A device that, when inserted into an exosuit, allows it to be remotely piloted by the artificial intelligence." mech_remote_network = REMOTE_AI_MECH dummy_path = /mob/living/simple_animal/spiderbot/ai