mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-13 03:33:21 +00:00
Conflicts: code/ZAS/Diagnostic.dm code/game/machinery/computer3/laptop.dm code/game/machinery/requests_console.dm code/game/objects/items/stacks/tiles/plasteel.dm
91 lines
2.1 KiB
Plaintext
91 lines
2.1 KiB
Plaintext
client/proc/ZoneTick()
|
|
set category = "Debug"
|
|
set name = "Process Atmos"
|
|
|
|
var/result = air_master.Tick()
|
|
if(result)
|
|
src << "Sucessfully Processed."
|
|
|
|
else
|
|
src << "Failed to process! ([air_master.tick_progress])"
|
|
|
|
|
|
client/proc/Zone_Info(turf/T as null|turf)
|
|
set category = "Debug"
|
|
if(T)
|
|
if(istype(T,/turf/simulated) && T:zone)
|
|
T:zone:dbg_data(src)
|
|
else
|
|
mob << "No zone here."
|
|
var/datum/gas_mixture/mix = T.return_air()
|
|
mob << "[mix.return_pressure()] kPa [mix.temperature]C"
|
|
for(var/g in mix.gas)
|
|
mob << "[g]: [mix.gas[g]]\n"
|
|
else
|
|
if(zone_debug_images)
|
|
for(var/zone in zone_debug_images)
|
|
images -= zone_debug_images[zone]
|
|
zone_debug_images = null
|
|
|
|
client/var/list/zone_debug_images
|
|
|
|
client/proc/Test_ZAS_Connection(var/turf/simulated/T as turf)
|
|
set category = "Debug"
|
|
if(!istype(T))
|
|
return
|
|
|
|
var/direction_list = list(\
|
|
"North" = NORTH,\
|
|
"South" = SOUTH,\
|
|
"East" = EAST,\
|
|
"West" = WEST,\
|
|
"N/A" = null)
|
|
var/direction = input("What direction do you wish to test?","Set direction") as null|anything in direction_list
|
|
if(!direction)
|
|
return
|
|
|
|
if(direction == "N/A")
|
|
if(!(T.c_airblock(T) & AIR_BLOCKED))
|
|
mob << "The turf can pass air! :D"
|
|
else
|
|
mob << "No air passage :x"
|
|
return
|
|
|
|
var/turf/simulated/other_turf = get_step(T, direction_list[direction])
|
|
if(!istype(other_turf))
|
|
return
|
|
|
|
var/t_block = T.c_airblock(other_turf)
|
|
var/o_block = other_turf.c_airblock(T)
|
|
|
|
if(o_block & AIR_BLOCKED)
|
|
if(t_block & AIR_BLOCKED)
|
|
mob << "Neither turf can connect. :("
|
|
|
|
else
|
|
mob << "The initial turf only can connect. :\\"
|
|
else
|
|
if(t_block & AIR_BLOCKED)
|
|
mob << "The other turf can connect, but not the initial turf. :/"
|
|
|
|
else
|
|
mob << "Both turfs can connect! :)"
|
|
|
|
mob << "Additionally, \..."
|
|
|
|
if(o_block & ZONE_BLOCKED)
|
|
if(t_block & ZONE_BLOCKED)
|
|
mob << "neither turf can merge."
|
|
else
|
|
mob << "the other turf cannot merge."
|
|
else
|
|
if(t_block & ZONE_BLOCKED)
|
|
mob << "the initial turf cannot merge."
|
|
else
|
|
mob << "both turfs can merge."
|
|
|
|
client/proc/ZASSettings()
|
|
set category = "Debug"
|
|
|
|
vsc.SetDefault(mob)
|