Files
crystall-punk-14/Content.Shared
Whatstone 9ad99cfa64 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>
2025-07-10 20:36:57 -04:00
..
2025-06-21 11:23:19 -04:00
2025-07-07 21:19:28 +02:00
2025-06-03 13:51:50 +02:00
2025-04-25 16:53:50 -04:00
2025-07-03 18:00:34 +02:00
2024-07-01 02:20:57 +10:00
2025-06-25 15:13:03 +02:00
2024-08-25 22:18:42 +10:00
2025-07-03 20:48:04 +02:00
2025-04-28 15:53:40 +02:00
2024-03-24 16:33:45 +11:00
2024-07-13 16:09:19 +10:00
2025-04-19 16:20:40 +10:00
2025-03-28 09:29:02 +11:00
2025-05-10 01:06:19 -04:00
2025-02-14 16:46:25 +01:00
2025-06-25 15:13:03 +02:00
2023-10-10 16:41:11 -07:00
2025-06-23 13:32:56 +02:00
2023-11-14 19:23:40 -07:00
2025-07-07 14:23:45 +02:00
2025-06-26 12:17:25 -04:00
2025-06-26 17:29:22 +02:00
2025-05-18 14:02:52 +10:00
2025-04-25 16:53:50 -04:00
2025-06-23 13:32:56 +02:00
2023-12-28 13:11:50 +00:00
2025-07-07 14:53:17 -04:00
2024-06-09 15:18:54 -04:00
2024-09-07 00:05:53 +10:00
2025-07-07 21:19:28 +02:00
2025-06-25 15:13:03 +02:00
2025-04-26 19:24:25 -04:00
2024-08-25 22:18:42 +10:00
2025-05-20 23:14:10 +02:00
2025-05-13 21:49:43 +10:00
2024-06-05 10:32:58 +03:00
2025-07-03 20:48:04 +02:00
2025-06-21 20:59:37 +03:00
2025-06-04 12:52:59 +02:00
2025-06-04 12:52:59 +02:00
2025-04-19 00:01:52 +02:00
2025-06-21 11:23:19 -04:00
2025-06-16 17:30:43 -07:00
2025-06-25 15:13:03 +02:00
2025-04-05 00:33:52 +11:00
2024-08-09 09:36:15 +10:00
2025-06-25 15:13:03 +02:00
2024-01-27 08:51:24 -05:00
2025-05-02 18:22:29 +10:00
2025-04-16 08:23:40 -04:00
2024-04-28 21:38:23 -07:00
2024-08-10 11:08:56 +10:00
2025-02-18 23:27:30 +11:00
2025-05-20 01:08:55 -04:00
2025-06-25 17:41:19 +02:00
2024-08-28 10:57:12 +10:00
2025-04-18 20:38:33 -04:00