replaces randomized wires with departmental wires (#6376)
This commit is contained in:
@@ -99,7 +99,7 @@
|
||||
|
||||
/obj/machinery/door/airlock/Initialize()
|
||||
. = ..()
|
||||
wires = new /datum/wires/airlock(src)
|
||||
wires = new wiretypepath(src) //CIT CHANGE - makes it possible for airlocks to have different wire datums
|
||||
if(frequency)
|
||||
set_frequency(frequency)
|
||||
|
||||
|
||||
@@ -1,2 +1,40 @@
|
||||
/datum/wires/airlock
|
||||
randomize = TRUE
|
||||
proper_name = "Generic Airlock"
|
||||
var/wiretype
|
||||
|
||||
/datum/wires/airlock/command
|
||||
proper_name = "Command Airlock"
|
||||
wiretype = "commandairlock"
|
||||
|
||||
/datum/wires/airlock/security
|
||||
proper_name = "Security Airlock"
|
||||
wiretype = "securityairlock"
|
||||
|
||||
/datum/wires/airlock/engineering
|
||||
proper_name = "Engineering Airlock"
|
||||
wiretype = "engineeringairlock"
|
||||
|
||||
/datum/wires/airlock/science
|
||||
proper_name = "Science Airlock"
|
||||
wiretype = "scienceairlock"
|
||||
|
||||
/datum/wires/airlock/medical
|
||||
proper_name = "Medical Airlock"
|
||||
wiretype = "medicalairlock"
|
||||
|
||||
/datum/wires/airlock/cargo
|
||||
proper_name = "Cargo Airlock"
|
||||
wiretype = "cargoairlock"
|
||||
|
||||
/datum/wires/airlock/New(atom/holder)
|
||||
. = ..()
|
||||
if(randomize)
|
||||
return
|
||||
if(wiretype)
|
||||
if(!GLOB.wire_color_directory[wiretype])
|
||||
colors = list()
|
||||
randomize()
|
||||
GLOB.wire_color_directory[wiretype] = colors
|
||||
GLOB.wire_name_directory[wiretype] = proper_name
|
||||
else
|
||||
colors = GLOB.wire_color_directory[wiretype]
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
/obj/machinery/door/airlock
|
||||
var/wiretypepath = /datum/wires/airlock
|
||||
@@ -0,0 +1,29 @@
|
||||
/obj/machinery/door/airlock/command
|
||||
wiretypepath = /datum/wires/airlock/command
|
||||
|
||||
/obj/machinery/door/airlock/security
|
||||
wiretypepath = /datum/wires/airlock/security
|
||||
|
||||
/obj/machinery/door/airlock/engineering
|
||||
wiretypepath = /datum/wires/airlock/engineering
|
||||
|
||||
/obj/machinery/door/airlock/medical
|
||||
wiretypepath = /datum/wires/airlock/medical
|
||||
|
||||
/obj/machinery/door/airlock/mining
|
||||
wiretypepath = /datum/wires/airlock/cargo
|
||||
|
||||
/obj/machinery/door/airlock/atmos
|
||||
wiretypepath = /datum/wires/airlock/engineering
|
||||
|
||||
/obj/machinery/door/airlock/research
|
||||
wiretypepath = /datum/wires/airlock/science
|
||||
|
||||
/obj/machinery/door/airlock/science
|
||||
wiretypepath = /datum/wires/airlock/science
|
||||
|
||||
/obj/machinery/door/airlock/virology
|
||||
wiretypepath = /datum/wires/airlock/medical
|
||||
|
||||
/obj/machinery/door/airlock/vault
|
||||
wiretypepath = /datum/wires/airlock/secure
|
||||
@@ -2681,6 +2681,8 @@
|
||||
#include "modular_citadel\code\game\machinery\vending.dm"
|
||||
#include "modular_citadel\code\game\machinery\wishgranter.dm"
|
||||
#include "modular_citadel\code\game\machinery\computer\card.dm"
|
||||
#include "modular_citadel\code\game\machinery\doors\airlock.dm"
|
||||
#include "modular_citadel\code\game\machinery\doors\airlock_types.dm"
|
||||
#include "modular_citadel\code\game\objects\ids.dm"
|
||||
#include "modular_citadel\code\game\objects\items.dm"
|
||||
#include "modular_citadel\code\game\objects\tools.dm"
|
||||
|
||||
Reference in New Issue
Block a user