mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Fixes and adds more atmospheric keybinds (#9785)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
@@ -255,23 +255,28 @@ Thus, the two variables affect pump operation are set in New():
|
|||||||
"You hear ratchet.")
|
"You hear ratchet.")
|
||||||
deconstruct()
|
deconstruct()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//CHOMPEdit Start - Adds TGStation keybinds to save our engineers some time.
|
//CHOMPEdit Start - Adds TGStation keybinds to save our engineers some time.
|
||||||
/obj/machinery/atmospherics/binary/pump/AltClick(mob/user as mob)
|
/obj/machinery/atmospherics/binary/pump/AltClick(mob/user)
|
||||||
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
|
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
|
||||||
if(allowed(user))
|
if(allowed(user))
|
||||||
to_chat(user, span_notice("You set the pump to max output"))
|
to_chat(user, span_notice("You set the [name] to max output"))
|
||||||
target_pressure = max_pressure_setting
|
target_pressure = max_pressure_setting
|
||||||
|
add_fingerprint(user)
|
||||||
else
|
else
|
||||||
to_chat(user, span_warning("Access denied."))
|
to_chat(user, span_warning("Access denied."))
|
||||||
|
|
||||||
/obj/machinery/atmospherics/binary/pump/CtrlClick(mob/user as mob)
|
/obj/machinery/atmospherics/binary/pump/CtrlClick(mob/user)
|
||||||
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
|
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
|
||||||
if(allowed(user))
|
if(allowed(user))
|
||||||
update_use_power(!use_power)
|
update_use_power(!use_power)
|
||||||
|
update_icon()
|
||||||
|
add_fingerprint(user)
|
||||||
if(use_power)
|
if(use_power)
|
||||||
to_chat(user, span_notice("You turn the pump on."))
|
to_chat(user, span_notice("You toggle the [name] on."))
|
||||||
else
|
else
|
||||||
to_chat(user, span_notice("You turn the pump off."))
|
to_chat(user, span_notice("You toggle the [name] off."))
|
||||||
|
|
||||||
else
|
else
|
||||||
to_chat(user, span_warning("Access denied."))
|
to_chat(user, span_warning("Access denied."))
|
||||||
|
|||||||
@@ -301,3 +301,21 @@
|
|||||||
update_ports()
|
update_ports()
|
||||||
|
|
||||||
return null
|
return null
|
||||||
|
|
||||||
|
//CHOMPEdit Start - Keybinds for EVEEERYTHING
|
||||||
|
/obj/machinery/atmospherics/omni/CtrlClick(mob/user)
|
||||||
|
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
|
||||||
|
if(allowed(user))
|
||||||
|
update_use_power(!use_power)
|
||||||
|
update_icon()
|
||||||
|
add_fingerprint(user)
|
||||||
|
if(use_power)
|
||||||
|
configuring = 0
|
||||||
|
to_chat(user, span_notice("You toggle the [name] on."))
|
||||||
|
|
||||||
|
else
|
||||||
|
to_chat(user, span_notice("You toggle the [name] off."))
|
||||||
|
|
||||||
|
else
|
||||||
|
to_chat(user, span_warning("Access denied."))
|
||||||
|
//CHOMPEdit End
|
||||||
|
|||||||
@@ -246,3 +246,19 @@
|
|||||||
node2_connect = turn(dir, -90)
|
node2_connect = turn(dir, -90)
|
||||||
node3_connect = dir
|
node3_connect = dir
|
||||||
return list(node1_connect, node2_connect, node3_connect)
|
return list(node1_connect, node2_connect, node3_connect)
|
||||||
|
|
||||||
|
//CHOMPEdit Start - Keybinds for EVEEERYTHING
|
||||||
|
/obj/machinery/atmospherics/trinary/CtrlClick(mob/user)
|
||||||
|
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
|
||||||
|
if(allowed(user))
|
||||||
|
update_use_power(!use_power)
|
||||||
|
update_icon()
|
||||||
|
add_fingerprint(user)
|
||||||
|
if(use_power)
|
||||||
|
to_chat(user, span_notice("You toggle the [name] on."))
|
||||||
|
else
|
||||||
|
to_chat(user, span_notice("You toggle the [name] off."))
|
||||||
|
|
||||||
|
else
|
||||||
|
to_chat(user, span_warning("Access denied."))
|
||||||
|
//CHOMPEdit End
|
||||||
|
|||||||
@@ -114,3 +114,20 @@
|
|||||||
visible_message(span_warning("\The [src]'s connector can't be connected, there is already a pipe at that location!"))
|
visible_message(span_warning("\The [src]'s connector can't be connected, there is already a pipe at that location!"))
|
||||||
return TRUE
|
return TRUE
|
||||||
return FALSE
|
return FALSE
|
||||||
|
|
||||||
|
//CHOMPEdit Start - Keybinds for EVEEERYTHING* (* = not everything))
|
||||||
|
/obj/machinery/atmospherics/unary/CtrlClick(mob/user)
|
||||||
|
if((power_rating != null) && !(pipe_state in list("scrubber", "uvent", "injector"))) //TODO: Add compatibility with air alarm. When not disabled, overrides air alarm state and doesn't tell the air alarm that. Injectors have their own, different bind for enabling.
|
||||||
|
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
|
||||||
|
if(allowed(user))
|
||||||
|
update_use_power(!use_power)
|
||||||
|
update_icon()
|
||||||
|
add_fingerprint(user)
|
||||||
|
if(use_power)
|
||||||
|
to_chat(user, span_notice("You toggle the [name] on."))
|
||||||
|
else
|
||||||
|
to_chat(user, span_notice("You toggle the [name] off."))
|
||||||
|
|
||||||
|
else
|
||||||
|
to_chat(user, span_warning("Access denied."))
|
||||||
|
//CHOMPEdit End
|
||||||
|
|||||||
Reference in New Issue
Block a user