This uses multiple API requests to directly send the publish to the CDN server, no more GitHub artifacts.
Faster, less moving parts.
Needs Robust.Cdn 2.2.0
* Update Displacement Map Visualizer.lua
* Add files via upload
* Fix background layer being offset
This was caused by not taking the cel's own bounds into account.
Aseprite doesn't make an image layer "full size" if it only covers a
small part of the sprite.
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Requires https://github.com/space-wizards/RobustToolbox/pull/5023
This uses the new engine features (above) to add a displacement map shader. This allows deforming a sprite based on another sprite.
Primary use case is automatically adapting human clothing sprites to different species, something we want to make species like Vox a reality.
A basic example of wiring this up with Vox has been added. The system is however incredibly simple and **will** need more work by a content developer to select and toggle displacement maps when appropriate. I am leaving that to somebody else. For example right now the displacement map is applied even if a species already has custom-fit sprites for a piece of clothing, such as the grey jumpsuit for Vox.
Basic Aseprite plugins to help with authoring displacement maps have also been made.
(cherry picked from commit 2f7d0dedbded99a8f3f538c887c3c17aaa667501)
Revert "Comment out discord CL (#24734)"
This reverts commit 117399d91403b6bb17035c2a1624790d90dca529.
(cherry picked from commit 14a4b5a171cd3e72556c22401c7ef5ebb16c59b2)
* Implement text splitting for discord CL
Should bandaid it enough for now.
* More docs
* Minor fix
* Also this field
* you
(cherry picked from commit cd4d090f4bfa83f95c18ea31dd6405070db43667)
* Split changelog entries for discord
Not sure where best to split it, by entry in group or by author.
* Formatting
(cherry picked from commit 00c5538c6b3fdc9586f3376b5acecddc664c0665)
* Make changelog script able to manage admin changelogs
* I forgot to remove the comment
* Yeah that should probably just be an exclusion instead.
(cherry picked from commit 830224067216bd8064bea373787aeb089b92e660)
This means it won't send a dummy post if no changelog entries are found. The old one just sent it and didn't check if it worked.
(cherry picked from commit 18696d5c1b8040b4a5330ce53a92583593f4872c)