mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-23 03:57:13 +01:00
Improves buildmode logging (#30119)
This commit is contained in:
@@ -48,6 +48,7 @@
|
||||
else if(!isnull(obj_holder))
|
||||
//we only want to set the direction of mobs or objects, not turfs or areas.
|
||||
var/atom/movable/A = new obj_holder(get_turf(object))
|
||||
A.admin_spawned = TRUE
|
||||
if(istype(A))
|
||||
A.setDir(BM.build_dir)
|
||||
log_admin("Build Mode: [key_name(user)] modified [A]'s ([A.x],[A.y],[A.z]) dir to [BM.build_dir]")
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
if(!area_name || !length(area_name))
|
||||
return
|
||||
stored_area = new area_type
|
||||
stored_area.admin_spawned = TRUE
|
||||
stored_area.powernet.equipment_powered = FALSE
|
||||
stored_area.powernet.lighting_powered = FALSE
|
||||
stored_area.powernet.environment_powered = FALSE
|
||||
|
||||
@@ -42,8 +42,10 @@
|
||||
qdel(object)
|
||||
else if(isturf(object) && alt_click && left_click)
|
||||
log_admin("Build Mode: [key_name(user)] built an airlock at ([object.x],[object.y],[object.z])")
|
||||
new/obj/machinery/door/airlock(get_turf(object))
|
||||
var/obj/machinery/door/airlock/A = new /obj/machinery/door/airlock(get_turf(object))
|
||||
A.admin_spawned = TRUE
|
||||
else if(isturf(object) && ctrl_click && left_click)
|
||||
var/obj/structure/window/reinforced/WIN = new/obj/structure/window/reinforced(get_turf(object))
|
||||
WIN.admin_spawned = TRUE
|
||||
WIN.setDir(BM.build_dir)
|
||||
log_admin("Build Mode: [key_name(user)] built a window at ([object.x],[object.y],[object.z])")
|
||||
|
||||
@@ -20,7 +20,8 @@
|
||||
if(left_click)
|
||||
var/turf/T = get_turf(object)
|
||||
if(stored)
|
||||
DuplicateObject(stored, perfectcopy=1, sameloc=0,newloc=T)
|
||||
var/obj/O = DuplicateObject(stored, perfectcopy=1, sameloc=0,newloc=T)
|
||||
O.admin_spawned = TRUE
|
||||
else if(right_click)
|
||||
if(ismovable(object)) // No copying turfs for now.
|
||||
to_chat(user, "<span class='notice'>[object] set as template.</span>")
|
||||
|
||||
@@ -56,4 +56,5 @@
|
||||
T.ChangeTurf(objholder)
|
||||
else
|
||||
var/obj/A = new objholder(T)
|
||||
A.admin_spawned = TRUE
|
||||
A.setDir(BM.build_dir)
|
||||
|
||||
@@ -134,6 +134,7 @@
|
||||
// Spawns a portal between given origin and destination.
|
||||
/datum/buildmode_mode/portal/proc/spawn_portal(turf/origin, turf/destination, mob/user)
|
||||
var/obj/effect/portal/advanced/bmportal = new /obj/effect/portal/advanced(origin, destination, null, lifetime)
|
||||
bmportal.admin_spawned = TRUE
|
||||
bmportal.icon = portal_icon
|
||||
bmportal.icon_state = portal_icon_state
|
||||
return bmportal
|
||||
|
||||
Reference in New Issue
Block a user