place required ruins in decreasing order of size (#29576)

This commit is contained in:
warriorstar-orion
2025-06-09 18:18:19 -04:00
committed by GitHub
parent 2fb477f8c0
commit bbf40fe4ef
2 changed files with 4 additions and 0 deletions
+3
View File
@@ -60,3 +60,6 @@
/proc/cmp_changeling_power_category_asc(datum/changeling_power_category/a, datum/changeling_power_category/b)
return initial(a.priority) - initial(b.priority)
/proc/cmp_ruin_placement_cost(datum/map_template/ruin/A, datum/map_template/ruin/B)
return A.get_cost() - B.get_cost()
+1
View File
@@ -149,6 +149,7 @@
continue
ruins_available[R] = R.placement_weight
forced_ruins = sortTim(forced_ruins, GLOBAL_PROC_REF(cmp_ruin_placement_cost))
while(length(forced_ruins))
var/datum/map_template/ruin/ruin = forced_ruins[length(forced_ruins)]
var/datum/ruin_placement/placement = new(ruin, base_padding_ = base_padding)