Part 4: Storage Improvements (#90783)

## About The Pull Request
- Address
https://github.com/tgstation/tgstation/pull/90476#discussion_r2051701283.
Makes pill bottle code cleaner
- Datumized some more storage values(monkey guncase toolbox & crafter
toolbox) making their init slightly faster
- Moved all standard storage subtypes(bags, boxes, lockboxes etc) that
is scattered across various files & folders in the codebase into their
respective files under `code/game/objects/item/storage` folder.
This means for e.g. if you want to see all boxes in the game you can
find them in `code/game/objects/item/storage/boxes` folder & don't have
to go looking for hidden subtypes in various module files or folders
where they were hidden away.
  Makes looking for stuff & modifying these storages much saner & easier

## Changelog
🆑
code: organized storage subtypes under the same files & folders
/🆑

---------

Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com>
This commit is contained in:
SyncIt21
2025-05-02 23:25:58 +02:00
committed by GitHub
co-authored by _0Steven
parent ce28b973b3
commit 455fe545e0
55 changed files with 1844 additions and 1943 deletions
@@ -89,14 +89,6 @@ GLOBAL_VAR_INIT(fscpassword, generate_password())
. = ..()
AddComponent(/datum/component/gps, "Old Encrypted Signal")
/obj/item/storage/box/firingpins/syndicate
name = "box of syndicate firing pins"
desc = "A box full of special syndicate firing pins which allow only syndicate operatives to use weapons with those firing pins."
/obj/item/storage/box/firingpins/syndicate/PopulateContents()
for(var/i in 1 to 5)
new /obj/item/firing_pin/implant/pindicate(src)
/////////// AI Laws
/obj/item/ai_module/core/full/cybersun