Merge pull request #97 from Hekto61/master

IPC tech (moved to GS13 folder)
This commit is contained in:
evilew
2025-02-23 13:56:46 +01:00
committed by GitHub
4 changed files with 68 additions and 0 deletions
@@ -0,0 +1,53 @@
/////////////////////////////
/////Synth and IPC Organs////
/////////////////////////////
/datum/design/ipc_heart
name = "IPC heart"
desc = "Allows for the construction of an IPC heart."
id = "ipc_heart"
build_type = PROTOLATHE | MECHFAB
materials = list(/datum/material/glass = 400, /datum/material/iron = 800, /datum/material/gold = 300)
build_path = /obj/item/organ/heart/ipc
category = list("Misc", "Medical Designs")
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
/datum/design/ipc_liver
name = "IPC reagent processing liver"
desc = "Allows for the construction of an IPC reagent processing liver."
id = "ipc_liver"
build_type = PROTOLATHE | MECHFAB
materials = list(/datum/material/plasma = 100, /datum/material/iron = 800, /datum/material/glass = 300, /datum/material/silver = 500, /datum/material/gold = 400)
build_path = /obj/item/organ/liver/ipc
category = list("Misc", "Medical Designs")
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
/datum/design/ipc_ears
name = "IPC auditory sensors"
desc = "Allows for the construction of an IPC auditory sensors."
id = "ipc_ears"
build_type = PROTOLATHE | MECHFAB
materials = list(/datum/material/gold = 400, /datum/material/iron = 800)
build_path = /obj/item/organ/ears/ipc
category = list("Misc", "Medical Designs")
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
/datum/design/ipc_tongue
name = "IPC positronic voicebox"
desc = "Allows for the construction of an IPC positronic voicebox."
id = "ipc_tongue"
build_type = PROTOLATHE | MECHFAB
materials = list(/datum/material/gold = 400, /datum/material/iron = 800)
build_path = /obj/item/organ/tongue/robot/ipc
category = list("Misc", "Medical Designs")
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
/datum/design/ipc_eyes
name = "IPC eyes"
desc = "Allows for the construction of an IPC eyes."
id = "ipc_eyes"
build_type = PROTOLATHE | MECHFAB
materials = list(/datum/material/glass = 500, /datum/material/iron = 800, /datum/material/glass = 300,)
build_path = /obj/item/organ/eyes/ipc
category = list("Misc", "Medical Designs")
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
@@ -0,0 +1,11 @@
//////////////////////////////
/////Any new robotic nodes////
//////////////////////////////
/datum/techweb_node/ipc_tech
id = "ipc_tech"
display_name = "IPC. parts"
description = "IPC. parts research."
prereq_ids = list("biotech")
design_ids = list("ipc_eyes", "ipc_stomach", "ipc_heart", "ipc_liver", "ipc_ears", "ipc_tongue", "ci-power-cord" )
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000)
+2
View File
@@ -240,6 +240,7 @@
/obj/item/organ/eyes/robotic/glow
name = "High Luminosity Eyes"
desc = "Special glowing eyes, used by snowflakes who want to be special."
flash_protect = 2 // GS13 EDIT Non-organic eyes should be protected from welding flash.
left_eye_color = "000"
right_eye_color = "000"
actions_types = list(/datum/action/item_action/organ_action/use, /datum/action/item_action/organ_action/toggle)
@@ -429,6 +430,7 @@
name = "ipc eyes"
icon_state = "cybernetic_eyeballs"
organ_flags = ORGAN_SYNTHETIC // GS13 = Fixes IPC organs decaying, we hope.
flash_protect = 2 // GS13 EDIT Non-organic eyes should be protected from welding flash.
/obj/item/organ/eyes/ipc/emp_act(severity)
. = ..()
+2
View File
@@ -4127,6 +4127,8 @@
#include "GainStation13\icons\obj\vairous_weapons.dm"
#include "GainStation13\icons\obj\structure\beds.dm"
#include "GainStation13\icons\obj\structure\flora.dm"
#include "GainStation13\code\modules\research\techweb\robotic_nodes.dm"
#include "GainStation13\code\modules\research\designs\ipc_designs.dm"
#include "hyperstation\code\datums\mood_events\events.dm"
#include "hyperstation\code\game\objects\railings.dm"
#include "hyperstation\code\game\objects\structures\bench.dm"