Wiz Plushie Port
Description
Adds non-existant inhand sprites for plushies and toys. Some can now be worn on the neck like snake plushies or placed on your head. Excludes the revenant cause wizard's use a different sprite for it than us (DeltaV sprite) and I aint spriting at this hour. Port of WizDen's #38514
Media
Changelog
:cl: Port of TiniestShark's Work
- add: Added inhand and head sprites for plushies
Walkthrough
Adds inhandVisuals Item components to multiple mech figurines and extensively standardizes toy/plushie prototypes to explicit sprite paths with icon states, adds Clothing (HEAD/NECK) visuals, quickEquip flags, MultiHandedItem in some cases, and inhand visuals; changes are additive and refactor-like across toy and figurine YAML prototypes.
Changes
| Cohort / File(s) | Summary |
|---|---|
Mech figurine inhand visualsResources/Prototypes/Entities/Objects/Fun/mech_figurines.yml |
Adds public Item inhandVisuals (left/right) with color/state sequences to multiple mech figurines and toy variants (Ripley, Fire Ripley, Death Ripley, Gygax, Durand, H.O.N.K, Marauder, Seraph, Mauler, Odysseus, Phazon, Reticence) — purely additive. |
Toy/plushie sprite, icon, clothing, and inhand standardizationResources/Prototypes/Entities/Objects/Fun/toys.yml |
Replaces many legacy state-only sprite refs with explicit sprite: ... .rsi + state: icon; adds Sprite icon blocks, Clothing (HEAD/NECK) with helmet visuals and quickEquip flags, adds inhandVisuals left/right, and MultiHandedItem where applicable across numerous plushies/toys (e.g., Hampter, Nuke, Rouny, Lamp, Arachnid, Diona, Ratvar, Nar’Sie, Slime, Xeno, Penguin, Human, Vox, Atmosian, Carp variants, Moth, ToyAi, ToyNuke, ToyIan, ToyAmongPequeno, ToyMouse, ToySingularity, RubberChicken, and many plushie variants). |
Estimated code review effort
🎯 4 (Complex) | ⏱️ ~60 minutes
Suggested labels
Status: Needs Review
Suggested reviewers
- Remuchi
- sleepyyapril
- Timfa2112
Poem
Officer's log: sprites aligned, helmets clipped and bright,
Plush crews stand inspected, ready to march into the night.
Mechs now know their left from right, toys wear proper hats,
Biesel standards met — salute the tidy YAML spats. 🛸
Pre-merge checks and finishing touches
✅ Passed checks (3 passed)
| Check name | Status | Explanation |
|---|---|---|
| Title Check | ✅ Passed | The title "Wiz Plushie Port" concisely indicates that this pull request ports WizDen’s plushie assets, reflecting a real part of the changeset and avoiding unrelated noise, thus meeting the criteria for relevance and clarity. |
| Description Check | ✅ Passed | The description clearly outlines the addition of in-hand sprites for plushies and toys, the new wearable head and neck functionality, the exclusion of the revenant sprite, and crediting the origin PR, directly mapping to the changeset’s scope. |
| Docstring Coverage | ✅ Passed | No functions found in the changes. Docstring coverage check skipped. |
✨ Finishing touches
🧪 Generate unit tests
- [ ] Create PR with unit tests
- [ ] Post copyable unit tests in a comment
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Comment @coderabbitai help to get the list of available commands and usage tips.
This pull request has conflicts, please resolve those before we can evaluate the pull request.