Adds some examine helpers (#18997)

* Adds some examine helpers

* Includes suggestions

* Macroifies some "the"s

* Update code/game/machinery/camera/camera.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* Update code/game/objects/items/devices/radio/intercom.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com>
This commit is contained in:
Shadow-Quill
2022-10-11 02:11:23 -05:00
committed by GitHub
parent cb513cf52e
commit 3958de2de4
9 changed files with 94 additions and 20 deletions
+8 -7
View File
@@ -49,11 +49,11 @@
if(get_dist(user, src) <= 2)
switch(stage)
if(1)
. += "It's an empty frame."
. += "<span class='notice'>It's an empty frame <b>bolted</b> to the wall. It needs to be <i>wired</i>.</span>"
if(2)
. += "It's wired."
. += "<span class='notice'>The frame is <b>wired</b>, but the casing's cover is <i>unscrewed</i>.</span>"
if(3)
. += "The casing is closed."
. += "<span class='notice'>The casing is <b>screwed</b> shut.</span>"
/obj/machinery/light_construct/wrench_act(mob/living/user, obj/item/I)
. = TRUE
@@ -418,13 +418,14 @@
if(in_range(user, src))
switch(status)
if(LIGHT_OK)
. += "It is turned [on? "on" : "off"]."
. += "<span class='notice'>It is turned [on ? "on" : "off"].</span>"
if(LIGHT_EMPTY)
. += "The [fitting] has been removed."
. += "<span class='notice'>The [fitting] has been removed.</span>"
. += "<span class='notice'>The casing can be <b>unscrewed</b>.</span>"
if(LIGHT_BURNED)
. += "The [fitting] is burnt out."
. += "<span class='notice'>The [fitting] is burnt out.</span>"
if(LIGHT_BROKEN)
. += "The [fitting] has been smashed."
. += "<span class='notice'>The [fitting] has been smashed.</span>"
// attack with item - insert light (if right type), otherwise try to break the light
@@ -122,18 +122,20 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin
return 1
/obj/structure/particle_accelerator/examine(mob/user)
. = ..()
switch(construction_state)
if(0)
desc = text("A [name], looks like it's not attached to the flooring")
if(1)
desc = text("A [name], it is missing some cables")
if(2)
desc = text("A [name], the panel is open")
if(3)
desc = text("The [name] is assembled")
if(ACCELERATOR_UNWRENCHED)
. += "<span class='notice'>\The [name]'s <i>anchoring bolts</i> are loose.</span>"
if(ACCELERATOR_WRENCHED)
. += "<span class='notice'>\The [name]'s anchoring bolts are <b>wrenched</b> in place, but it lacks <i>wiring</i>.</span>"
if(ACCELERATOR_WIRED)
. += "<span class='notice'>\The [name] is <b>wired</b>, but the maintenance panel is <i>unscrewed and open</i>.</span>"
if(ACCELERATOR_READY)
. += "<span class='notice'>\The [name] is assembled and the maintenence panel is <b>screwed shut</b>.</span>"
if(powered)
desc = desc_holder
. = ..()
if(!anchored)
. += "<span class='notice'>Alt-click to rotate it.</span>"
/obj/structure/particle_accelerator/deconstruct(disassembled = TRUE)
if(!(flags & NODECONSTRUCT))
+9
View File
@@ -198,6 +198,15 @@
S.amount = 2
glass_type = null
/obj/item/solar_assembly/examine(mob/user)
. = ..()
. += "<span class='notice'>The solar assembly is <b>[anchored ? "wrenched into place" : "unwrenched"]</b>.</span>"
if(tracker)
. += "<span class='notice'>The solar assembly has a tracking circuit installed. It can be <b>pried out</b>.</span>"
else
. += "<span class='notice'>The solar assembly has a slot for a <i>tracking circuit<i> board.</span>"
if(anchored)
.+= "<span class='notice'>The solar assembly needs <i>glass<i> to be completed.</span>"
/obj/item/solar_assembly/attackby(obj/item/W, mob/user, params)