mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Minor tweaks and fixes for airlock equipment
- Fixed DP vent pumps not changing direction - Made airlock_sensor more versatile (and backwards compatible with old airlock code) - Added airlock_sensor and access_button airlock subtypes for easier mapping
This commit is contained in:
@@ -266,4 +266,4 @@
|
|||||||
"\blue You have unfastened \the [src].", \
|
"\blue You have unfastened \the [src].", \
|
||||||
"You hear ratchet.")
|
"You hear ratchet.")
|
||||||
new /obj/item/pipe(loc, make_from=src)
|
new /obj/item/pipe(loc, make_from=src)
|
||||||
del(src)
|
del(src)
|
||||||
|
|||||||
@@ -155,7 +155,8 @@ obj/machinery/airlock_sensor
|
|||||||
|
|
||||||
var/id_tag
|
var/id_tag
|
||||||
var/master_tag
|
var/master_tag
|
||||||
var/frequency = 1449
|
var/frequency = 1379
|
||||||
|
var/command = "cycle"
|
||||||
|
|
||||||
var/datum/radio_frequency/radio_connection
|
var/datum/radio_frequency/radio_connection
|
||||||
|
|
||||||
@@ -181,7 +182,7 @@ obj/machinery/airlock_sensor/attack_hand(mob/user)
|
|||||||
var/datum/signal/signal = new
|
var/datum/signal/signal = new
|
||||||
signal.transmission_method = 1 //radio signal
|
signal.transmission_method = 1 //radio signal
|
||||||
signal.data["tag"] = master_tag
|
signal.data["tag"] = master_tag
|
||||||
signal.data["command"] = "cycle"
|
signal.data["command"] = command
|
||||||
|
|
||||||
radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK)
|
radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK)
|
||||||
flick("airlock_sensor_cycle", src)
|
flick("airlock_sensor_cycle", src)
|
||||||
@@ -218,6 +219,12 @@ obj/machinery/airlock_sensor/New()
|
|||||||
if(radio_controller)
|
if(radio_controller)
|
||||||
set_frequency(frequency)
|
set_frequency(frequency)
|
||||||
|
|
||||||
|
obj/machinery/airlock_sensor/airlock_interior
|
||||||
|
command = "cycle_interior"
|
||||||
|
|
||||||
|
obj/machinery/airlock_sensor/airlock_exterior
|
||||||
|
command = "cycle_exterior"
|
||||||
|
|
||||||
/obj/machinery/airlock_sensor/New(turf/loc, var/ndir, var/building=0)
|
/obj/machinery/airlock_sensor/New(turf/loc, var/ndir, var/building=0)
|
||||||
..()
|
..()
|
||||||
|
|
||||||
@@ -389,6 +396,16 @@ obj/machinery/access_button/New()
|
|||||||
if(radio_controller)
|
if(radio_controller)
|
||||||
set_frequency(frequency)
|
set_frequency(frequency)
|
||||||
|
|
||||||
|
obj/machinery/access_button/airlock_interior
|
||||||
|
frequency = 1379
|
||||||
|
command = "cycle_interior"
|
||||||
|
|
||||||
|
obj/machinery/access_button/airlock_exterior
|
||||||
|
frequency = 1379
|
||||||
|
command = "cycle_exterior"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
obj/machinery/access_button/multitool_menu(var/mob/user,var/obj/item/device/multitool/P)
|
obj/machinery/access_button/multitool_menu(var/mob/user,var/obj/item/device/multitool/P)
|
||||||
return {"
|
return {"
|
||||||
<ul>
|
<ul>
|
||||||
|
|||||||
Reference in New Issue
Block a user