mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-26 01:52:15 +00:00
fixes
This commit is contained in:
@@ -290,17 +290,17 @@
|
||||
var/new_type = landmark_type
|
||||
|
||||
//sanity-check map size
|
||||
var/lm_min_x = TRANSITIONEDGE+10
|
||||
var/lm_max_x = maxx-TRANSITIONEDGE-10
|
||||
var/lm_min_y = TRANSITIONEDGE+10
|
||||
var/lm_max_y = maxy-TRANSITIONEDGE-10
|
||||
var/lm_min_x = TRANSITIONEDGE+LANDING_ZONE_RADIUS
|
||||
var/lm_max_x = maxx-TRANSITIONEDGE-LANDING_ZONE_RADIUS
|
||||
var/lm_min_y = TRANSITIONEDGE+LANDING_ZONE_RADIUS
|
||||
var/lm_max_y = maxy-TRANSITIONEDGE-LANDING_ZONE_RADIUS
|
||||
if (lm_max_x < lm_min_x || lm_max_y < lm_min_y)
|
||||
log_and_message_admins("Map Size is too small to Support Away Mission Shuttle Landmark. [lm_min_x] [lm_max_x] [lm_min_y] [lm_max_y]")
|
||||
return
|
||||
|
||||
while(num)
|
||||
attempts--
|
||||
var/turf/T = locate(rand(TRANSITIONEDGE + LANDING_ZONE_RADIUS, maxx - TRANSITIONEDGE - LANDING_ZONE_RADIUS), rand(TRANSITIONEDGE + LANDING_ZONE_RADIUS, maxy - TRANSITIONEDGE - LANDING_ZONE_RADIUS),map_z[map_z.len])
|
||||
var/turf/T = locate(rand(lm_min_x, lm_max_x), rand(lm_min_y, lm_max_y),map_z[map_z.len])
|
||||
if(!T || (T in places)) // Two landmarks on one turf is forbidden as the landmark code doesn't work with it.
|
||||
continue
|
||||
if(attempts >= 0) // While we have the patience, try to find better spawn points. If out of patience, put them down wherever, so long as there are no repeats.
|
||||
|
||||
Reference in New Issue
Block a user