mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
Just dorf things
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -26,6 +26,9 @@
|
||||
//nanoui stuff
|
||||
var/map_dir = ""
|
||||
|
||||
//Fuck the preprocessor
|
||||
var/dorf = 0
|
||||
|
||||
/datum/map/New()
|
||||
. = ..()
|
||||
src.zLevels = src.loadZLevels(src.zLevels)
|
||||
|
||||
Reference in New Issue
Block a user