From 23b7795039feb71117ac351e3ce1dc0b2088d958 Mon Sep 17 00:00:00 2001
From: nik707 <38332985+nik707@users.noreply.github.com>
Date: Sun, 2 Dec 2018 19:47:38 -0600
Subject: [PATCH] untested lmao
---
code/modules/buildmode/submodes/advanced.dm | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/code/modules/buildmode/submodes/advanced.dm b/code/modules/buildmode/submodes/advanced.dm
index 22eb998cdf..418f504777 100644
--- a/code/modules/buildmode/submodes/advanced.dm
+++ b/code/modules/buildmode/submodes/advanced.dm
@@ -8,6 +8,7 @@
/datum/buildmode_mode/advanced/show_help(client/c)
to_chat(c, "***********************************************************")
to_chat(c, "Right Mouse Button on buildmode button = Set object type")
+ to_chat(c, "Left Mouse Button + alt on turf/obj = Copy object type")
to_chat(c, "Left Mouse Button on turf/obj = Place objects")
to_chat(c, "Right Mouse Button = Delete objects")
to_chat(c, "")
@@ -32,7 +33,15 @@
var/list/pa = params2list(params)
var/left_click = pa.Find("left")
var/right_click = pa.Find("right")
- if(left_click)
+ var/alt_click = pa.Find("alt")
+
+ if(left_click && alt_click)
+ if (istype(object, /turf) || istype(object, /obj) || istype(object, /mob))
+ objholder = object.type
+ to_chat(c, "[initial(object.name)] ([object.type]) selected.")
+ else
+ to_chat(c, "[initial(object.name)] is not a turf, object, or mob! Please select again.")
+ else if(left_click)
if(ispath(objholder,/turf))
var/turf/T = get_turf(object)
log_admin("Build Mode: [key_name(c)] modified [T] in [AREACOORD(object)] to [objholder]")
@@ -47,4 +56,3 @@
if(isobj(object))
log_admin("Build Mode: [key_name(c)] deleted [object] at [AREACOORD(object)]")
qdel(object)
-
\ No newline at end of file