From c849c020b9a1922741787e553b4bdb07ec0fdf07 Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Fri, 8 May 2020 10:53:08 -0400 Subject: [PATCH] Add some ctrl/alt vehicle helper clicks --- code/modules/vehicles/bike.dm | 14 +++++++++++++- code/modules/vehicles/cargo_train.dm | 16 ++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/code/modules/vehicles/bike.dm b/code/modules/vehicles/bike.dm index 5d8abe9fbd4..1d4cb49a3b3 100644 --- a/code/modules/vehicles/bike.dm +++ b/code/modules/vehicles/bike.dm @@ -54,6 +54,12 @@ return ..() +/obj/vehicle/bike/CtrlClick(var/mob/user) + if(Adjacent(user) && anchored) + toggle() + else + return ..() + /obj/vehicle/bike/verb/toggle() set name = "Toggle Engine" set category = "Vehicle" @@ -71,7 +77,13 @@ turn_off() src.visible_message("\The [src] putters before turning off.", "You hear something putter slowly.") -/obj/vehicle/bike/verb/kickstand(var/mob/user as mob) //TFF 22/3/20 - Tweaking the visible_message output so it's not "You put kickstand down" to everyone. +/obj/vehicle/bike/AltClick(var/mob/user) + if(Adjacent(user)) + kickstand(user) + else + return ..() + +/obj/vehicle/bike/verb/kickstand(var/mob/user as mob) set name = "Toggle Kickstand" set category = "Vehicle" set src in view(0) diff --git a/code/modules/vehicles/cargo_train.dm b/code/modules/vehicles/cargo_train.dm index eb4f1141b85..939c72110e2 100644 --- a/code/modules/vehicles/cargo_train.dm +++ b/code/modules/vehicles/cargo_train.dm @@ -197,6 +197,22 @@ . += "The power light is [on ? "on" : "off"].\nThere are[key ? "" : " no"] keys in the ignition." . += "The charge meter reads [cell? round(cell.percent(), 0.01) : 0]%" + +/obj/vehicle/train/engine/CtrlClick(var/mob/user) + if(Adjacent(user)) + if(on) + stop_engine() + else + start_engine() + else + return ..() + +/obj/vehicle/train/engine/AltClick(var/mob/user) + if(Adjacent(user)) + remove_key() + else + return ..() + /obj/vehicle/train/engine/verb/start_engine() set name = "Start engine" set category = "Vehicle"