mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-09 16:05:07 +00:00
## About The Pull Request ### CMO palette update Before - after <img width="533" height="324" alt="image" src="https://github.com/user-attachments/assets/c8a843a6-875d-4796-8c62-d24dd509147b" /> Logical follow up to #93313 and #91902 CMO now has a backpack which matches their teal palette rather than re-using the medical doctor's blue backpack CMO now starts with white sneakers instead of blue sneakers ### Garment bag update Garment bags can hold backpacks, duffels, etc. However they CANNOT store backpacks which have ANY contents, so no risk of storage nesting memes here. ### Misc Removed the defib mount from the CMO's closet Minor bugfix for being unable to swap storage positions of items which were instantiated in a storage ## Why It's Good For The Game - Much like the Paramedic, the CMO has had many cooks which have not always been on the same page, so this makes their sprite a bit more coherent. - Heads with unique packs just tossed them in their closet which is pretty spammy given we have four variants now. Putting them in the garment back makes sense. - Defib mount in CMO's locker hasn't been necessary for a while now that all treatment centers spawn with defib mounts. - Bugfix. ## Changelog 🆑 Melbert image: CMO now has unique backpack/satchel/etc. sprites which matches their teal palette. image: CMO spawns with white sneakers instead of blue sneakers. qol: Garment bags can hold empty backpacks/satchels/etc. del: Defib mount removed from CMO's locker. fix: Items stocked in a storage item by default can be mouse-drag-swapped like any other item. /🆑
24 lines
1.1 KiB
Plaintext
24 lines
1.1 KiB
Plaintext
/// Sent when /datum/storage/dump_content_at(): (obj/item/storage_source, mob/user)
|
|
#define COMSIG_STORAGE_DUMP_CONTENT "storage_dump_contents"
|
|
/// Return to stop the standard dump behavior.
|
|
#define STORAGE_DUMP_HANDLED (1<<0)
|
|
/// Sent after dumping into some other storage object: (atom/dest_object, mob/user)
|
|
#define COMSIG_STORAGE_DUMP_POST_TRANSFER "storage_dump_into_storage"
|
|
|
|
/// Sent before storing an item (obj/item/being_stored, mob/user, force, messages)
|
|
#define COMSIG_ATOM_PRE_STORED_ITEM "atom_pre_storing_item"
|
|
/// Return to block the item from being stored.
|
|
#define BLOCK_STORAGE_INSERT (1<<0)
|
|
|
|
/// Fired off the storage's PARENT when an ITEM is STORED INSIDE. (obj/item, mob, force)
|
|
#define COMSIG_ATOM_STORED_ITEM "atom_storing_item"
|
|
|
|
/// Fired off the storage's PARENT when an ITEM is REMOVED. (obj/item, atom, silent)
|
|
#define COMSIG_ATOM_REMOVED_ITEM "atom_removing_item"
|
|
|
|
/// Sent to the STORAGE when an ITEM is STORED INSIDE. (obj/item, mob, force)
|
|
#define COMSIG_STORAGE_STORED_ITEM "storage_storing_item"
|
|
|
|
/// Sent to the STORAGE when an ITEM is REMOVED. (obj/item, atom, silent)
|
|
#define COMSIG_STORAGE_REMOVED_ITEM "storage_removing_item"
|