mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-27 10:02:12 +00:00
All unique traitor steal objective item are now immune to all damage except severity=1 explosion. Mobs on fire no longer get damage to their worn backpacks, belts, id, pocket stuff, and suit storage. All backpacks are now nonflammable, and bag oh holding and engineer backpack are now fireproof. Mob receiving melee attacks now only have its outer layer of clothes damaged, e.g. no damage to jumpsuit when wearing a suit. Made all hyposprays (not just the CMO's) acid proof. Made the singularity gen and tesla gen immune to fire.
58 lines
2.2 KiB
Plaintext
58 lines
2.2 KiB
Plaintext
/obj/item/documents
|
|
name = "secret documents"
|
|
desc = "\"Top Secret\" documents."
|
|
icon = 'icons/obj/bureaucracy.dmi'
|
|
icon_state = "docs_generic"
|
|
item_state = "paper"
|
|
throwforce = 0
|
|
w_class = 1
|
|
throw_range = 1
|
|
throw_speed = 1
|
|
layer = MOB_LAYER
|
|
pressure_resistance = 2
|
|
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
|
|
|
|
/obj/item/documents/nanotrasen
|
|
desc = "\"Top Secret\" Nanotrasen documents, filled with complex diagrams and lists of names, dates and coordinates."
|
|
icon_state = "docs_verified"
|
|
|
|
/obj/item/documents/syndicate
|
|
desc = "\"Top Secret\" documents detailing sensitive Syndicate operational intelligence."
|
|
|
|
/obj/item/documents/syndicate/red
|
|
name = "red secret documents"
|
|
desc = "\"Top Secret\" documents detailing sensitive Syndicate operational intelligence. These documents are verified with a red wax seal."
|
|
icon_state = "docs_red"
|
|
|
|
/obj/item/documents/syndicate/blue
|
|
name = "blue secret documents"
|
|
desc = "\"Top Secret\" documents detailing sensitive Syndicate operational intelligence. These documents are verified with a blue wax seal."
|
|
icon_state = "docs_blue"
|
|
|
|
/obj/item/documents/syndicate/mining
|
|
desc = "\"Top Secret\" documents detailing Syndicate plasma mining operations."
|
|
|
|
/obj/item/documents/photocopy
|
|
desc = "A copy of some top-secret documents. Nobody will notice they aren't the originals... right?"
|
|
var/forgedseal = 0
|
|
var/copy_type = null
|
|
|
|
/obj/item/documents/photocopy/New(loc, obj/item/documents/copy=null)
|
|
..()
|
|
if(copy)
|
|
copy_type = copy.type
|
|
if(istype(copy, /obj/item/documents/photocopy)) // Copy Of A Copy Of A Copy
|
|
var/obj/item/documents/photocopy/C = copy
|
|
copy_type = C.copy_type
|
|
|
|
/obj/item/documents/photocopy/attackby(obj/item/O, mob/user, params)
|
|
if(istype(O, /obj/item/toy/crayon/red) || istype(O, /obj/item/toy/crayon/blue))
|
|
if (forgedseal)
|
|
user << "<span class='warning'>You have already forged a seal on [src]!</span>"
|
|
else
|
|
var/obj/item/toy/crayon/C = O
|
|
name = "[C.item_color] secret documents"
|
|
icon_state = "docs_[C.item_color]"
|
|
forgedseal = C.item_color
|
|
user << "<span class='notice'>You forge the official seal with a [C.item_color] crayon. No one will notice... right?</span>"
|
|
update_icon() |