Flammable Items, Abstractness, and hypnosis (#19267)

* Laser Eyes

* Update dna.dm

* Mecha

* Update positive_genes.dm

* These

* These 2

* yeh

* Rest of these

* Update turf.dm

* Update food.dm

* Some moar

* mooove

* Update vorestation.dme

* Update burning.dm

* firesuit

* flags

* HYPNOCOLOR

* xd

* no filter

* dc

* Update ore_bag.dm

* Update misc.dm

* Update misc.dm
This commit is contained in:
Cameron Lennox
2026-04-13 00:30:02 -04:00
committed by GitHub
parent ee2fd148ae
commit d8c1932cb9
145 changed files with 791 additions and 203 deletions
@@ -75,6 +75,35 @@
else
return "an average attack speed"
/atom/proc/examine_tags()
var/list/info_stats = list()
if(abstract_type == type)
info_stats += span_hypnophrase("This is an abstract concept, you should report this to a strange entity called GITHUB!")
if(resistance_flags & INDESTRUCTIBLE)
info_stats += "It is extremely robust! It'll probably withstand anything that could happen to it!"
else
if(resistance_flags & LAVA_PROOF)
info_stats += span_info("It is made of an extremely heat-resistant material, it'd probably be able to withstand lava!<br>")
if(resistance_flags & (ACID_PROOF | UNACIDABLE))
info_stats += span_info("It looks pretty robust! It'd probably be able to withstand acid!<br>")
if(resistance_flags & FREEZE_PROOF)
info_stats += span_info("It is made of cold-resistant materials.<br>")
if(resistance_flags & FIRE_PROOF)
info_stats += span_info("It is made of fire-retardant materials.<br>")
if(resistance_flags & SHUTTLE_CRUSH_PROOF)
info_stats += span_info("It is extremely solid. It should be able to withstand being run over by a shuttle!<br>")
if(resistance_flags & BOMB_PROOF)
info_stats += span_info("It looks like it could survive an explosion!<br>")
if(resistance_flags & FLAMMABLE)
info_stats += span_info("It looks like it could easily catch on fire.")
return info_stats
// if(flags_1 & HOLOGRAM_1)
// .["holographic"] = "It looks like a hologram."
//SEND_SIGNAL(src, COMSIG_ATOM_EXAMINE_TAGS, user, .)
/obj/item/get_description_info(list/additional_information)
var/list/weapon_stats = list()
@@ -93,6 +122,8 @@
if(reach > 1)
weapon_stats += "It can attack targets up to [reach] tiles away, and can attack over certain objects."
weapon_stats += examine_tags()
if(weapon_stats.len < 1)
return ""