New events, broken windows and doors (#102)

* Add electrified door event

* Add more verbose announcement to wallrot

* Add window breaking event

* Add window breakage to event rotation
This commit is contained in:
ReddeyfishVor
2018-04-06 09:35:13 -07:00
committed by GitHub
parent 8e6f9db3a2
commit b3fe83f4d3
7 changed files with 144 additions and 27 deletions
+15
View File
@@ -0,0 +1,15 @@
/proc/get_station_areas(var/list/area/excluded_areas)
var/list/area/grand_list_of_areas = list()
// Assemble areas that all exists (See DM reference if you are confused about loop labels)
looping_station_areas:
for(var/parentpath in global.the_station_areas)
// Check its not excluded
for(var/excluded_path in excluded_areas)
if(ispath(parentpath, excluded_path))
continue looping_station_areas
// Otherwise add it and all subtypes that exist on the map to our grand list
for(var/areapath in typesof(parentpath))
var/area/A = locate(areapath) // Check if it actually exists
if(istype(A) && A.z in using_map.player_levels)
grand_list_of_areas += A
return grand_list_of_areas