/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
code/game/objects/effects/spawners/vaultspawner.dm
26 строк
691 B
PJB3005
All the EOLs are now LF.
17 янв 2016, 01:28
17 янв 2016, 01:28
1a2f9ab
Код
Авторство
О чём код?
/obj/effect/vaultspawner var/maxX = 6 var/maxY = 6 var/minX = 2 var/minY = 2 /obj/effect/vaultspawner/New(turf/location as turf,lX = minX,uX = maxX,lY = minY,uY = maxY,var/type = null) if(!type) type = pick("sandstone","rock","alien") var/lowBoundX = location.x var/lowBoundY = location.y var/hiBoundX = location.x + rand(lX,uX) var/hiBoundY = location.y + rand(lY,uY) var/z = location.z for(var/i = lowBoundX,i<=hiBoundX,i++) for(var/j = lowBoundY,j<=hiBoundY,j++) if(i == lowBoundX || i == hiBoundX || j == lowBoundY || j == hiBoundY) new /turf/simulated/wall/vault(locate(i,j,z),type) else new /turf/simulated/floor/vault(locate(i,j,z),type) qdel(src)