From 549a35bc0b84fc7d45983323d2e92841ded7bfac Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 7 Mar 2021 00:10:05 +0100 Subject: [PATCH] [MIRROR] Buildmode now respects your dir for turfs (#3949) * Buildmode now respects your dir for turfs (#57457) * Buildmode now respects your dir for turfs Co-authored-by: Fikou --- code/modules/buildmode/submodes/advanced.dm | 3 ++- code/modules/buildmode/submodes/fill.dm | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/buildmode/submodes/advanced.dm b/code/modules/buildmode/submodes/advanced.dm index 4a0be94a878..6657e4286b4 100644 --- a/code/modules/buildmode/submodes/advanced.dm +++ b/code/modules/buildmode/submodes/advanced.dm @@ -45,7 +45,8 @@ if(ispath(objholder,/turf)) var/turf/T = get_turf(object) log_admin("Build Mode: [key_name(c)] modified [T] in [AREACOORD(object)] to [objholder]") - T.ChangeTurf(objholder) + T = T.ChangeTurf(objholder) + T.setDir(BM.build_dir) else if(!isnull(objholder)) var/obj/A = new objholder (get_turf(object)) A.setDir(BM.build_dir) diff --git a/code/modules/buildmode/submodes/fill.dm b/code/modules/buildmode/submodes/fill.dm index b8b5cd718ba..68fd1b66cfe 100644 --- a/code/modules/buildmode/submodes/fill.dm +++ b/code/modules/buildmode/submodes/fill.dm @@ -62,7 +62,8 @@ for(var/turf/T in block(get_turf(cornerA),get_turf(cornerB))) if(ispath(objholder,/turf)) - T.PlaceOnTop(objholder) + T = T.ChangeTurf(objholder) + T.setDir(BM.build_dir) else var/obj/A = new objholder(T) A.setDir(BM.build_dir)