Files
CHOMPStation2/code/modules/examine/descriptions/turfs.dm
CHOMPStation2StaffMirrorBot e1b719d926 [MIRROR] bunch of issues (#11109)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-06-26 19:38:06 +02:00

67 lines
2.5 KiB
Plaintext

/turf/simulated/wall
description_info = "You can build a wall by using metal sheets and making a girder, then adding more metal or plasteel."
/turf/simulated/wall/get_description_interaction()
var/list/results = list()
if(damage)
results += "[desc_panel_image("welder")]to repair."
if(isnull(construction_stage) || !reinf_material)
results += "[desc_panel_image("welder")]to deconstruct if undamaged."
else
switch(construction_stage)
if(6)
results += "[desc_panel_image("wirecutters")]to begin deconstruction."
if(5)
results += list(
"[desc_panel_image("screwdriver")]to continue deconstruction.",
"[desc_panel_image("wirecutters")]to reverse deconstruction."
)
if(4)
results += list(
"[desc_panel_image("welder")]to continue deconstruction.",
"[desc_panel_image("screwdriver")]to reverse deconstruction."
)
if(3)
results += "[desc_panel_image("crowbar")]to continue deconstruction."
if(2)
results += "[desc_panel_image("wrench")]to continue deconstruction."
if(1)
results += "[desc_panel_image("welder")]to continue deconstruction."
if(0)
results += "[desc_panel_image("crowbar")]to finish deconstruction."
return results
/turf/simulated/floor/get_description_info()
. = ..()
if(broken || burnt)
. += "It is broken."
/turf/simulated/floor/get_description_interaction()
. = ..()
if(broken || burnt)
if(is_plating())
. += "Use a welder on it to repair the damage."
else
. += "Use a crowbar on it to remove it."
else if(flooring)
if(flooring.flags & TURF_IS_FRAGILE)
. += "You can use a crowbar on it to remove it, but this will destroy it!"
else if(flooring.flags & TURF_REMOVE_CROWBAR)
. += "Use a crowbar on it to remove it."
if(flooring.flags & TURF_REMOVE_SCREWDRIVER)
. += "Use a screwdriver on it to remove it."
if(flooring.flags & TURF_REMOVE_WRENCH)
. += "Use a wrench on it to remove it."
if(flooring.flags & TURF_REMOVE_SHOVEL)
. += "Use a shovel on it to remove it."
/turf/simulated/floor/outdoors/snow/get_description_interaction()
. = ..()
. += "Use a shovel on it to get rid of the snow and reveal the ground beneath."
. += "Use an empty hand on it to scoop up some snow, which you can use to make snowballs or snowmen."
/turf/simulated/floor/outdoors/grass/get_description_interaction()
. = list("Use floor tiles on it to make a plating.") // using . = ..() would incorrectly say you can remove the grass with a shovel
. += "Use a shovel on it to dig for worms."