Remote Mech Revision (#8903)

The AI can now remotely control mechs in its network. It has one mapped in near its core.
    Messages received by your old body will now reach your VR body (does not affect Skrell Srom).
    Exosuit pilots can now interact with elevator panels without having to get out.
    Robotics and RnD can now create remote controlled mechs. The control centre is in the protolathe, while the exosuit upgrade is in the circuit imprinter.
    Mechs can no longer be dismantled if it has a pilot in it.
    Dismantling a mech now takes a while.
This commit is contained in:
Geeves
2020-05-30 15:20:16 +02:00
committed by GitHub
parent aa39c8ca42
commit 19b1ddb869
37 changed files with 878 additions and 2937 deletions

View File

@@ -0,0 +1,22 @@
/datum/design/circuit/exosuit_upgrade
design_order = 2.6
/datum/design/circuit/exosuit_upgrade/AssembleDesignName()
name = "Exosuit Hardware Upgrade ([name])"
/datum/design/circuit/exosuit/AssembleDesignDesc()
desc = "Complex circuitry which unlock certain exosuit faculties."
/datum/design/circuit/exosuit_upgrade/remote
name = "Standard Remote Control"
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
build_path = /obj/item/remote_mecha
/datum/design/circuit/exosuit_upgrade/remote/penal
name = "Penal Remote Control"
build_path = /obj/item/remote_mecha/penal
/datum/design/circuit/exosuit_upgrade/remote/ai
name = "AI Remote Control"
req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
build_path = /obj/item/remote_mecha/ai

View File

@@ -0,0 +1,17 @@
/datum/design/item/deployable_kit
design_order = 11
/datum/design/item/deployable_kit/AssembleDesignName()
name = "Deployable Kit Design ([name])"
/datum/design/item/deployable_kit/mech_chair
name = "Remote Mech Centre"
desc = "A deployable kit of a remote mech chair, capable of listening in to standard remote mech networks."
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_SILVER = 750, MATERIAL_URANIUM = 250)
build_path = /obj/item/deployable_kit/remote_mech
/datum/design/item/deployable_kit/mech_chair/brig
name = "Remote Penal Mech Centre"
desc = "A deployable kit of a remote mech chair, capable of listening in to penal remote mech networks."
build_path = /obj/item/deployable_kit/remote_mech/brig