area/Type1/Type2
area/Type1/Type3
area/Type1/Type4
area/Type1/Type5
for(var/turf/T in locate(/area/Type1))
world<<"[T.x],[T.y]"
If I put 2 of each area on the map this SHOULD output 10 different turfs (if you include Type1 itself). However it only ever outputs 2, a pair from one specific subtype, usually the lowest on the list(5 first, if no 5 then 4, etc)
I figure I'm just doing something stupid in regards to area looping but I decided to ask for help.