Delta-v/Resources/Textures/Objects/Tools
Minerva 1cc243d811
Cherrypick: "Make more objects spray paintable" and related PRs (#4480)
* Make more objects spray paintable (Reviving #31328) (#37341)

* PaintableAirlockComponent and AirlockGroupPrototype have been replaced

* Slightly redesigned SprayPainterSystem for greater versatility

* Added handling of changes to the appearance of doors and storages

* PaintableGroup prototypes have been created

* Generating tabs with styles in the UI

* Fix error with undiscovered layer

* Slight improvement

* Removed unnecessary property

* The category for `PaintableGroup` was allocated to a separate prototype so that the engine itself would check if the category existed

* Added canisters, but repainting doesn't work

* Added localization to styles

* Fix sprite changing

* Added the ability to paint canisters

* slight ui improvement

* Fix yamllinter errors

* Fix test

* The UI now remembers which tab was open

* Fix build (?)

* Rename

* Charges have been added to the spray painter

* Added a charge texture for the spray painter

* Now spray painter can paint decals

* Increased number of charges

* Spawning dummy objects has been replaced by PrototypeManager

* added a signature about the painting of the object

* fix

* Code commenting

* Fix upstream

* Update Content.Shared/SprayPainter/Components/SprayPainterAmmo.cs

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* review

* Now decals can only be painted if the corresponding tab in the menu is open.

* Fixed a bug with pipe and decal tabs not being remembered

* Update EntityStorageVisualizerSystem.cs

* record

* loc

* Cleanup

* Revert electrified visuals

* more cleanup, fix charges, del ammo4

* no empty file, remove meta component

* closet exceptions, storage visualizer fixes

* enable/disable decal through alt-verb

* Fix missed merge conflicts

* fix snap offset, button event handlers

* simpler order, fix snap loc string

* Remove PaintableViz.BaseRSI, no decal item, A-Z

* State-respecting UI, BUI updates, FTL fixes

* revert DecalPlacerWindow changes

* revert unwanted changes, cleanup function order

* Limit SprayPainterAmmo write access to AmmoSystem

* Remove PaintedSystem

* spray paint ammo lathe recipe, youtool listing

* category as a list, groups as subtabs

* Restore inhand copyright in meta.json

* empty spray painter, recipe produces an empty one

* allow alpha on spray painter decals

* add comments

* paintable wall lockers

* Restrict painting more objects

* Suggested event changes, event cleanup

* component comments, fix ammo inhands

* uncleanable decals, dirty styles on mapinit

* organize paintables, separate emergency/closet grp

* fix categories newline at EOF

* airlock group whitespace cleanup

* realphabetize

* Clean up EntityStorageViz merge conflict markers

* Apply requested changes

* Apply suggestions from sowelipililimute's review

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* betrayal most foul

* Remove members from EntityPaintedEvent

* No emerg. group, steelsec to secure, locker/closet

* Enable repainting the medical wall locker

* comments, no flags on PaintableVisuals

* Remove locked variants from closets/wall closets

* removable decals

* off value consistency

* can't paint away those bones

* fix precedence

* Remove AirlockDepartment, AirlockGroup protos

Both unused.

* whitelist consistency re: ammo component

* add standing emergency closet styles

* alphabetize the spray painter listings

---------

Co-authored-by: Ertanic <black.ikra.14@gmail.com>
Co-authored-by: Эдуард <36124833+Ertanic@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* Adds stencil lettering to the spraypainter (#39701)

* adds stencil lettering to the spraypainter

* update decal IDs to match convention

* Add Serializable, NetSerializable attributes to DecalPaintMode (#38921)

Serializable, Net" on DecalPaintMode

* Fixes my mistakes and adds DV compat

* Adds DV-specific stuff

* Makes Our Names Not Use This Case

* Comments xeno stuff we do not have

* RD is dead. Long live the Mystagogue

---------

Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Ertanic <black.ikra.14@gmail.com>
Co-authored-by: Эдуард <36124833+Ertanic@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: Alkheemist <alkheemist@gmail.com>
2025-10-06 23:56:19 +00:00
..
Cowtools Toolboxes (#24305) 2024-01-26 23:13:13 +01:00
Decoys Syndicate Decoy Bundle + Snap Pops (#25333) 2024-03-07 01:05:03 +01:00
Hydroponics Delete hydroponics bags (#13106) 2022-12-20 09:38:07 +01:00
Toolboxes Toolboxes (#24305) 2024-01-26 23:13:13 +01:00
access_breaker.rsi Seperate EMAG into EMAG and Authentication Disruptor (#34337) 2025-02-14 16:09:47 +00:00
access_configurator.rsi sprite change (#21423) 2023-11-12 20:41:36 +01:00
appraisal-tool.rsi In-hand apprasial tool sprite (#32849) 2024-10-24 02:25:27 +01:00
binoculars.rsi upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
blueprint.rsi upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
bucket.rsi Resprite buckets (#23866) 2024-01-26 22:56:47 +01:00
cable-coils.rsi upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
crowbar.rsi Crowbar variants (#28988) 2024-08-11 14:32:57 +01:00
debug.rsi Adds some more toollists and debug entities (#3807) 2021-04-10 07:25:12 +00:00
drill.rsi Minor changes to Jaws of life and power drill sprites (#18379) 2023-07-27 14:03:27 -06:00
emag.rsi emag inhand sprites (#20729) 2023-10-08 19:53:57 +02:00
flashlight.rsi Make flashlights, atmos hardsuit, and RGB use the new layer features (#6253) 2022-03-30 00:57:35 -05:00
fulton.rsi Assorted device and core inhands (#38162) 2025-08-07 01:37:46 +02:00
fulton_balloon.rsi Add fultons (#18958) 2023-08-29 16:34:05 +10:00
geiger.rsi Geiger counter (#12082) 2022-12-06 17:56:52 -08:00
greenlight.rsi Syndicate Decoy Bundle + Snap Pops (#25333) 2024-03-07 01:05:03 +01:00
hand_labeler.rsi upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
handdrill.rsi Add mining drill inhand sprites (#22494) 2023-12-16 20:19:57 +01:00
handdrilldiamond.rsi upstream merge (#1636) 2024-08-18 17:21:07 +00:00
handheld_mass_scanner.rsi Tools/Devices: In-hand Sprites (#33689) 2025-03-23 14:25:03 +00:00
jaws_of_life.rsi Add an inhand sprite to the syndicate jaws of life (#24583) 2024-01-28 00:32:03 +01:00
lantern.rsi Allow flashlights on belts (#23256) 2024-01-22 21:08:31 +01:00
lighters.rsi Added a regular and an engraved zippo (flippo) lighter (#23020) 2024-01-22 18:44:11 +01:00
matches.rsi Added open/close/stacklayers for Matchbox and inhands (#4496) 2021-08-20 05:37:01 +00:00
multitool.rsi Copyright Pass/Pruning | Part 2 - Objects (#3905) 2021-04-29 18:09:14 +00:00
network_configurator.rsi Resprite network configurator (#16838) 2023-05-27 13:51:33 +10:00
omnitool.rsi Add the Omnitool, drone adjustments (#6948) 2022-03-15 18:11:29 -07:00
rcd.rsi Adds a ton more inhands (#4488) 2021-08-20 05:36:32 +00:00
rcl.rsi Adds a GitHub Action to validate RSIs (#3587) 2021-03-09 20:51:37 +01:00
rolling_pin.rsi Rolling pin can be worn in belt slot (#21019) 2023-10-20 15:29:04 +02:00
scissors.rsi Tools/Devices: In-hand Sprites (#33689) 2025-03-23 14:25:03 +00:00
screwdriver.rsi Add screwdriver head sprite (#8828) 2022-06-18 13:42:15 +10:00
seclite.rsi Make flashlights, atmos hardsuit, and RGB use the new layer features (#6253) 2022-03-30 00:57:35 -05:00
shovel.rsi Copyright Pass/Pruning | Part 2 - Objects (#3905) 2021-04-29 18:09:14 +00:00
spray_painter.rsi Cherrypick: "Make more objects spray paintable" and related PRs (#4480) 2025-10-06 23:56:19 +00:00
spy_device.rsi Thief stuff: Gloves, Spy Crew Monitor, Invisible Crate, Toy (#21551) 2023-11-19 22:03:30 +01:00
t-ray.rsi Assorted device and core inhands (#38162) 2025-08-07 01:37:46 +02:00
thief_beacon.rsi inhands for Syndicate Things (and thief beacon) (#37682) 2025-08-04 19:16:33 +02:00
universal_access_configurator.rsi Admin access configurator (#28107) 2024-06-01 16:52:38 +02:00
upgrade.rsi upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
welder.rsi Make welder flames like proper unshaded lights. (#12320) 2022-11-01 20:16:33 -05:00
welder_experimental.rsi Use new validate-rsis for workflow (#12997) 2022-12-20 06:31:17 +01:00
welder_industrial.rsi Make welder flames like proper unshaded lights. (#12320) 2022-11-01 20:16:33 -05:00
welder_industrialadv.rsi Make welder flames like proper unshaded lights. (#12320) 2022-11-01 20:16:33 -05:00
welder_mini.rsi Add necessary sprites for welder_mini. (#12368) 2022-11-03 16:22:56 -05:00
wirecutters.rsi Centers some sprites 2021-08-16 19:41:08 -07:00
wrench.rsi Implement gridinv, proper (#703) 2024-01-21 19:58:28 +01:00