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
@@ -51,6 +51,7 @@
max_storage_space = ITEMSIZE_SMALL * 21
can_hold = list() // any
cant_hold = list(/obj/item/disk/nuclear)
resistance_flags = FLAMMABLE
/obj/item/storage/bag/trash/update_icon()
if(contents.len == 0)
@@ -68,6 +69,7 @@
origin_tech = list(TECH_BLUESPACE = 3)
max_w_class = ITEMSIZE_NORMAL
max_storage_space = ITEMSIZE_COST_NORMAL * 10 // Slightly less than BoH
resistance_flags = FIRE_PROOF
/obj/item/storage/bag/trash/holding/update_icon()
return
@@ -87,6 +89,7 @@
max_w_class = ITEMSIZE_SMALL
can_hold = list() // any
cant_hold = list(/obj/item/disk/nuclear)
resistance_flags = FLAMMABLE
// -----------------------------
// Plant bag
@@ -100,6 +103,7 @@
max_w_class = ITEMSIZE_NORMAL
w_class = ITEMSIZE_SMALL
can_hold = list(/obj/item/reagent_containers/food/snacks/grown,/obj/item/seeds,/obj/item/grown)
resistance_flags = FLAMMABLE
/obj/item/storage/bag/plants/large
name = "large plant bag"
@@ -124,6 +128,7 @@
storage_slots = 7
allow_quick_empty = 1 // this function is superceded
resistance_flags = FIRE_PROOF
/obj/item/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W as obj, stop_messages = 0)
if(!istype(W,/obj/item/stack/material))
@@ -281,6 +286,7 @@
max_w_class = ITEMSIZE_NORMAL
w_class = ITEMSIZE_SMALL
can_hold = list(/obj/item/coin,/obj/item/spacecash,/obj/item/spacecasinocash)
resistance_flags = FLAMMABLE
// -----------------------------
// Chemistry Bag
@@ -294,6 +300,7 @@
w_class = ITEMSIZE_LARGE
slowdown = 1 //you probably shouldn't be running with chemicals
can_hold = list(/obj/item/reagent_containers/pill,/obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/hypospray/autoinjector)
resistance_flags = FLAMMABLE
// -----------------------------
// Xeno Bag
@@ -307,6 +314,7 @@
max_w_class = ITEMSIZE_NORMAL
w_class = ITEMSIZE_SMALL
can_hold = list(/obj/item/slime_extract,/obj/item/slimepotion, /obj/item/reagent_containers/food/snacks/monkeycube)
resistance_flags = FLAMMABLE
// -----------------------------
// Virology Bag
@@ -319,7 +327,8 @@
max_storage_space = ITEMSIZE_COST_SMALL * 12
max_w_class = ITEMSIZE_NORMAL
w_class = ITEMSIZE_SMALL
can_hold = list(/obj/item/reagent_containers/glass/beaker/vial/)
can_hold = list(/obj/item/reagent_containers/glass/beaker/vial)
resistance_flags = FLAMMABLE
// -----------------------------
// Food Bag
@@ -333,6 +342,7 @@
max_w_class = ITEMSIZE_NORMAL
w_class = ITEMSIZE_SMALL
can_hold = list(/obj/item/reagent_containers/food/snacks,/obj/item/reagent_containers/food/condiment)
resistance_flags = FLAMMABLE
// -----------------------------
// Food Bag (Service Hound)
@@ -348,6 +358,7 @@
can_hold = list(/obj/item/reagent_containers/food/snacks,/obj/item/reagent_containers/food/condiment,
/obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/glass/bottle,/obj/item/coin,/obj/item/spacecash,
/obj/item/reagent_containers/food/snacks/grown,/obj/item/seeds,/obj/item/grown,/obj/item/reagent_containers/pill)
resistance_flags = FIRE_PROOF
// -----------------------------
// Evidence Bag
@@ -361,6 +372,7 @@
max_w_class = ITEMSIZE_NORMAL
w_class = ITEMSIZE_SMALL
can_hold = list(/obj/item/forensics/swab,/obj/item/sample/print,/obj/item/sample/fibers,/obj/item/evidencebag)
resistance_flags = FLAMMABLE
// -----------------------------
// Santa bag
@@ -377,6 +389,7 @@
max_storage_space = ITEMSIZE_COST_NORMAL * 100 // can store a ton of shit!
can_hold = list() // any
cant_hold = list(/obj/item/disk/nuclear)
resistance_flags = FIRE_PROOF //ho ho ho
/obj/item/storage/bag/santabag/update_icon()
if(contents.len < 10)
@@ -34,6 +34,7 @@
use_sound = 'sound/items/storage/box.ogg'
drop_sound = 'sound/items/drop/cardboardbox.ogg'
pickup_sound = 'sound/items/pickup/cardboardbox.ogg'
resistance_flags = FLAMMABLE
// BubbleWrap - A box can be folded up to make card
/obj/item/storage/box/attack_self(mob/user)
@@ -3,6 +3,7 @@
/obj/item/storage/internal
preserve_item = 1
var/obj/item/master_item
item_flags = ABSTRACT
/obj/item/storage/internal/Initialize(mapload)
. = ..()
@@ -19,6 +19,7 @@
allow_quick_gather = 1
collection_mode = 1
var/linked
resistance_flags = FLAMMABLE
/obj/item/storage/laundry_basket/attack_hand(mob/living/user as mob)
@@ -43,19 +43,21 @@
var/last_update = 0
drop_sound = 'sound/items/drop/backpack.ogg'
pickup_sound = 'sound/items/pickup/backpack.ogg'
item_flags = FLAMMABLE
/obj/item/ore_bag/holding
name = "mining satchel of holding"
desc = "Like a mining satchel, but when you put your hand in, you're pretty sure you can feel time itself."
icon_state = "satchel_bspace"
max_storage_space = ITEMSIZE_COST_NORMAL * 15000 // This should never, ever, ever be reached.
item_flags = FIRE_PROOF
/obj/item/ore_bag/sleeper
name = "processing chamber"
desc = "A mining satchel built into a sleeper. VORE!!!"
icon_state = "satchel_bspace"
max_storage_space = 500
//item_flags = ABSTRACT //Enable once we have abstract PR merged.
item_flags = INDESTRUCTIBLE | ABSTRACT
/obj/item/ore_bag/attackby(obj/item/W, mob/user)
if(current_capacity >= max_storage_space)