Fixes submap footprint miscalculations

Submap sanity checks will finally get properly oriented bounds to work with.
This commit is contained in:
Verkister
2019-02-17 14:22:45 +02:00
committed by GitHub
parent 798b4e7618
commit 676ddf281a

View File

@@ -27,8 +27,12 @@
/datum/map_template/proc/preload_size(path, orientation = 0)
var/bounds = SSmapping.maploader.load_map(file(path), 1, 1, 1, cropMap=FALSE, measureOnly=TRUE, orientation=orientation)
if(bounds)
width = bounds[MAP_MAXX] // Assumes all templates are rectangular, have a single Z level, and begin at 1,1,1
height = bounds[MAP_MAXY]
if(orientation & (EAST | WEST))
width = bounds[MAP_MAXY]
height = bounds[MAP_MAXX]
else
width = bounds[MAP_MAXX] // Assumes all templates are rectangular, have a single Z level, and begin at 1,1,1
height = bounds[MAP_MAXY]
return bounds
/datum/map_template/proc/initTemplateBounds(var/list/bounds)