mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
[MIRROR] up port map tests (#10378)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
2b291d8725
commit
cb0f8f33ac
@@ -574,7 +574,7 @@
|
|||||||
choice = show_radial_menu(protie, protie, options, radius = 90)
|
choice = show_radial_menu(protie, protie, options, radius = 90)
|
||||||
if(!choice || QDELETED(protie) || protie.incapacitated())
|
if(!choice || QDELETED(protie) || protie.incapacitated())
|
||||||
return 0
|
return 0
|
||||||
var/new_color = tgui_color_picker(src, "Pick shell color:","Shell Color", S.dullahan_overlays[3])
|
var/new_color = tgui_color_picker(protie, "Pick shell color:","Shell Color", S.dullahan_overlays[3])
|
||||||
if(!new_color)
|
if(!new_color)
|
||||||
return 0
|
return 0
|
||||||
S.dullahan_overlays[3] = choice //metal overlay is 3, eyes is 4
|
S.dullahan_overlays[3] = choice //metal overlay is 3, eyes is 4
|
||||||
@@ -593,7 +593,7 @@
|
|||||||
choice = show_radial_menu(protie, protie, options, radius = 90)
|
choice = show_radial_menu(protie, protie, options, radius = 90)
|
||||||
if(!choice || QDELETED(protie) || protie.incapacitated())
|
if(!choice || QDELETED(protie) || protie.incapacitated())
|
||||||
return 0
|
return 0
|
||||||
var/new_color = tgui_color_picker(src, "Pick eye color:","Eye Color", S.dullahan_overlays[4])
|
var/new_color = tgui_color_picker(protie, "Pick eye color:","Eye Color", S.dullahan_overlays[4])
|
||||||
if(!new_color)
|
if(!new_color)
|
||||||
return 0
|
return 0
|
||||||
S.dullahan_overlays[4] = choice
|
S.dullahan_overlays[4] = choice
|
||||||
@@ -606,7 +606,7 @@
|
|||||||
choice = show_radial_menu(protie, protie, options, radius = 90)
|
choice = show_radial_menu(protie, protie, options, radius = 90)
|
||||||
if(!choice || QDELETED(protie) || protie.incapacitated())
|
if(!choice || QDELETED(protie) || protie.incapacitated())
|
||||||
return 0
|
return 0
|
||||||
var/new_color = tgui_color_picker(src, "Pick decal color:","Decal Color", S.dullahan_overlays[5])
|
var/new_color = tgui_color_picker(protie, "Pick decal color:","Decal Color", S.dullahan_overlays[5])
|
||||||
if(!new_color)
|
if(!new_color)
|
||||||
return 0
|
return 0
|
||||||
S.dullahan_overlays[5] = choice
|
S.dullahan_overlays[5] = choice
|
||||||
|
|||||||
@@ -47,9 +47,21 @@
|
|||||||
var/area_good = 1
|
var/area_good = 1
|
||||||
var/bad_msg = "--------------- [A.name]([A.type])"
|
var/bad_msg = "--------------- [A.name]([A.type])"
|
||||||
|
|
||||||
if(isnull(A.apc) && !(A.type in exempt_from_apc))
|
// Scan for areas with extra APCs
|
||||||
|
if(!(A.type in exempt_from_apc))
|
||||||
|
if(isnull(A.apc))
|
||||||
log_unit_test("[bad_msg] lacks an APC. (X[A.x]|Y[A.y]) - Z[A.z])")
|
log_unit_test("[bad_msg] lacks an APC. (X[A.x]|Y[A.y]) - Z[A.z])")
|
||||||
area_good = 0
|
area_good = 0
|
||||||
|
else
|
||||||
|
var/list/apc_list = list()
|
||||||
|
for(var/turf/T in get_current_area_turfs(A))
|
||||||
|
for(var/atom/S in T.contents)
|
||||||
|
if(istype(S,/obj/machinery/power/apc))
|
||||||
|
apc_list.Add(S)
|
||||||
|
if(apc_list.len > 1)
|
||||||
|
area_good = 0
|
||||||
|
for(var/obj/machinery/power/P in apc_list)
|
||||||
|
log_unit_test("[bad_msg] has too many APCs. (X[P.x]|Y[P.y]) - Z[P.z])")
|
||||||
|
|
||||||
if(!A.air_scrub_info.len && !(A.type in exempt_from_atmos))
|
if(!A.air_scrub_info.len && !(A.type in exempt_from_atmos))
|
||||||
log_unit_test("[bad_msg] lacks an Air scrubber. (X[A.x]|Y[A.y]) - (Z[A.z])")
|
log_unit_test("[bad_msg] lacks an Air scrubber. (X[A.x]|Y[A.y]) - (Z[A.z])")
|
||||||
@@ -198,3 +210,33 @@
|
|||||||
pass("No active edges.")
|
pass("No active edges.")
|
||||||
|
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
/datum/unit_test/ladder_test
|
||||||
|
name = "MAP: Ladder Test"
|
||||||
|
|
||||||
|
/datum/unit_test/ladder_test/start_test()
|
||||||
|
var/failed = FALSE
|
||||||
|
|
||||||
|
for(var/obj/structure/ladder/L in world)
|
||||||
|
var/turf/T = get_turf(L)
|
||||||
|
if(!T)
|
||||||
|
log_unit_test("[L.x].[L.y].[L.z]: Map - Ladder on invalid turf")
|
||||||
|
failed = TRUE
|
||||||
|
continue
|
||||||
|
if(L.allowed_directions & UP)
|
||||||
|
if(!L.target_up)
|
||||||
|
log_unit_test("[T.x].[T.y].[T.z]: Map - Ladder allows upward movement, but had no ladder above it")
|
||||||
|
failed = TRUE
|
||||||
|
if(L.allowed_directions & DOWN)
|
||||||
|
if(!L.target_down)
|
||||||
|
log_unit_test("[T.x].[T.y].[T.z]: Map - Ladder allows downward movement, but had no ladder beneath it")
|
||||||
|
failed = TRUE
|
||||||
|
if(T.density)
|
||||||
|
log_unit_test("[L.x].[L.y].[L.z]: Map - Ladder is inside a wall")
|
||||||
|
failed = TRUE
|
||||||
|
|
||||||
|
if(failed)
|
||||||
|
fail("Ladders were incorrectly placed, or missing connections.")
|
||||||
|
else
|
||||||
|
pass("All ladders were correctly placed and had connections.")
|
||||||
|
return failed
|
||||||
|
|||||||
@@ -7558,12 +7558,6 @@
|
|||||||
/obj/item/clothing/under/color/lightred,
|
/obj/item/clothing/under/color/lightred,
|
||||||
/turf/simulated/floor/wood,
|
/turf/simulated/floor/wood,
|
||||||
/area/redgate/city/apartments)
|
/area/redgate/city/apartments)
|
||||||
"jZT" = (
|
|
||||||
/obj/structure/ladder/up{
|
|
||||||
pixel_y = 7
|
|
||||||
},
|
|
||||||
/turf/simulated/floor/water/indoors,
|
|
||||||
/area/redgate/city/pool)
|
|
||||||
"kay" = (
|
"kay" = (
|
||||||
/obj/structure/sink{
|
/obj/structure/sink{
|
||||||
dir = 8;
|
dir = 8;
|
||||||
@@ -34112,7 +34106,7 @@ iLu
|
|||||||
nqa
|
nqa
|
||||||
eRt
|
eRt
|
||||||
gue
|
gue
|
||||||
jZT
|
lxg
|
||||||
lxg
|
lxg
|
||||||
lxg
|
lxg
|
||||||
dDr
|
dDr
|
||||||
|
|||||||
Reference in New Issue
Block a user