Just dorf things

This commit is contained in:
D3athrow
2015-02-27 22:16:43 -06:00
parent 9ccbb3cd3c
commit f992f0afba
6 changed files with 61 additions and 41 deletions

View File

@@ -90,8 +90,12 @@ datum/controller/game_controller/proc/setup()
setup_economy()
SetupXenoarch()
cachedamageicons()
if(map && map.dorf)
mining_surprises = typesof(/mining_surprise/dorf) - /mining_surprise/dorf
for(var/i=0, i<max_secret_rooms, i++)
if(map && map.dorf)
make_dorf_secret()
else
make_mining_asteroid_secret()
//if(config.socket_talk)

View File

@@ -319,6 +319,8 @@ Class Procs:
..()
if(stat & (NOPOWER|BROKEN))
return 1
if(href_list["close"])
return
var/ghost_flags=0
if(ghost_write)
ghost_flags |= PERMIT_ALL

View File

@@ -15,6 +15,15 @@
var/recharge_time=600 // 60s
var/locked_to_zlevel = 0 // Whether to lock the spawned MoMMIs to the z-level
/obj/machinery/mommi_spawner/dorf
machine_flags = WRENCHMOVE
desc = "A large pad mounted to the ground with large bolts."
/obj/machinery/mommi_spawner/dorf/attack_ghost(var/mob/dead/observer/user)
if(stat & NOPOWER|BROKEN)
return
..()
/obj/machinery/mommi_spawner/power_change()
if (powered())
stat &= ~NOPOWER
@@ -79,6 +88,7 @@
makeMoMMI(user)
/obj/machinery/mommi_spawner/attackby(var/obj/item/O as obj, var/mob/user as mob)
if(!..())
if(istype(O,/obj/item/device/mmi))
var/obj/item/device/mmi/mmi = O
if(building)

View File

@@ -2,7 +2,7 @@ var/list/event_last_fired = list()
//Always triggers an event when called, dynamically chooses events based on job population
/proc/spawn_dynamic_event()
if(!config.allow_random_events)
if(!config.allow_random_events || map && map.dorf)
return
var/minutes_passed = world.time/600

View File

@@ -3,6 +3,7 @@
#define TURF_FLOOR 0
#define TURF_WALL 1
var/global/list/mining_surprises = typesof(/mining_surprise)-/mining_surprise
/surprise_turf_info

View File

@@ -26,6 +26,9 @@
//nanoui stuff
var/map_dir = ""
//Fuck the preprocessor
var/dorf = 0
/datum/map/New()
. = ..()
src.zLevels = src.loadZLevels(src.zLevels)