Port Avali Feather Preening Ability #401

Merged
LilithArson merged 6 commits from preen into master 2026-06-12 10:02:58 +00:00
Owner

PR Changes

Taken from DV#5609

Avali now have feathers! They can be preened! Or they can be violently ripped off. Either-or.
Using the context menu, an avali (or a third party) can preen their feathers. The feathers themselves inherit the color of their owner, as well as their DNA. They can also serve as a quill in a pinch, or even a niche fashion statement when worn behind the ear.

Getting injured has a 1.25% chance to drop a feather for each point of brute damage taken when the total damage is above 9. Feathers dropped this way will be noticeably bloody. When this happens, they'll also gain three seconds of Adrenaline, ideal for running away really really fast.

Avali start with 3 feathers, which replenish to a maximum of 3 at a rate of one every 2.5 minutes.

Reasons Behind Changes

Fun roleplay feature

Code & Technical details

none

Images; Sprites; Media

none

Checklist

Breaking changes

Ingame Changelog

## PR Changes Taken from [DV#5609](https://github.com/DeltaV-Station/Delta-v/pull/5609) Avali now have feathers! They can be preened! Or they can be violently ripped off. Either-or. Using the context menu, an avali (or a third party) can preen their feathers. The feathers themselves inherit the color of their owner, as well as their DNA. They can also serve as a quill in a pinch, or even a niche fashion statement when worn behind the ear. Getting injured has a 1.25% chance to drop a feather for each point of brute damage taken when the total damage is above 9. Feathers dropped this way will be noticeably bloody. When this happens, they'll also gain three seconds of Adrenaline, ideal for running away really really fast. Avali start with 3 feathers, which replenish to a maximum of 3 at a rate of one every 2.5 minutes. ## Reasons Behind Changes Fun roleplay feature ## Code & Technical details none ## Images; Sprites; Media none ## Checklist <!--Understand that not following all Contributor rule standards may get your PR closed at a maintainer’s discretion. Failure to follow the Contributor's ruleset may lead to your removal as a contributor.--> <!-- Confirm by placing an X in the brackets [X]: --> - [x] I read the [Pull Request and Changelog Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html) and [Byrd Station's Contributor Ruleset](https://docs.google.com/document/d/1oxCSRBc_2IlrcykljB5SPt783uJX7rMHTT7cImxlKFM/edit?tab=t.0#heading=h.vigrxrnffwji) am following them. - [x] I have added media to this PR, or it does not require an ingame showcase. ## Breaking changes <!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them. This will be posted in #codebase-changes. --> **Ingame Changelog** <!-- Add a Changelog entry to make players ingame aware of new changes that could affect gameplay.--> <!-- :cl: kotobdev - add: Avali now have feather mechanics! Read more about it in the guidebook.
avali preening
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Check Merge Conflicts / label (pull_request_target) Successful in 15s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Labels: Untriaged / add_label (pull_request_target) Failing after 2s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Failing after 1m0s
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been skipped
soft-repoban check / check-author (pull_request) Successful in 2s
CRLF Check / CRLF Check (pull_request) Successful in 15s
Test Packaging / Test Packaging (pull_request) Failing after 1m7s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 26s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m47s
YAML Linter / YAML Linter (pull_request) Failing after 1m3s
7240da820d
LilithArson changed title from avali preening to Avali feather preening 2026-06-11 09:25:49 +00:00
Fix some compiler errors
Some checks failed
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Failing after 1m3s
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been skipped
CRLF Check / CRLF Check (pull_request) Successful in 15s
Test Packaging / Test Packaging (pull_request) Failing after 1m10s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 26s
RSI Validator / Validate RSIs (pull_request) Failing after 21s
Check Merge Conflicts / label (pull_request_target) Successful in 15s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m48s
YAML Linter / YAML Linter (pull_request) Failing after 1m3s
0a1f8f07a1
Another compiler error
Some checks failed
Check Merge Conflicts / label (pull_request_target) Successful in 14s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Failing after 1m5s
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been skipped
CRLF Check / CRLF Check (pull_request) Successful in 16s
Test Packaging / Test Packaging (pull_request) Failing after 1m13s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 27s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m47s
YAML Linter / YAML Linter (pull_request) Failing after 1m9s
5247d9d1f3
Last compile error. I hope
Some checks failed
Check Merge Conflicts / label (pull_request_target) Successful in 14s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Successful in 2m25s
CRLF Check / CRLF Check (pull_request) Successful in 16s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 27s
YAML Linter / YAML Linter (pull_request) Successful in 2m29s
Build & Test Map Renderer / Build & Test Debug (pull_request) Successful in 2s
Test Packaging / Test Packaging (pull_request) Successful in 6m25s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m49s
f5de62159c
LukeZurg22 changed title from Avali feather preening to Add Avali Feather Preening Ability 2026-06-12 01:09:10 +00:00
LukeZurg22 changed title from Add Avali Feather Preening Ability to Port Avali Feather Preening Ability 2026-06-12 01:09:16 +00:00
Owner

This seems fine to merge. If it isn't merged by this weekend, or it's made clear that there's nothing more you intent to add I may add a WIP tag.

This seems fine to merge. If it isn't merged by this weekend, or it's made clear that there's nothing more you intent to add I may add a `WIP` tag.
Re-add nexus, re-add avali stasis
Some checks failed
Check Merge Conflicts / label (pull_request_target) Failing after 52s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Successful in 2m26s
CRLF Check / CRLF Check (pull_request) Successful in 16s
Test Packaging / Test Packaging (pull_request) Successful in 6m33s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 27s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m45s
YAML Linter / YAML Linter (pull_request) Failing after 2m22s
Build & Test Map Renderer / Build & Test Debug (pull_request) Successful in 2s
898cfe0638
Forensics + add missing featherPrototype attribute
Some checks failed
Check Merge Conflicts / label (pull_request_target) Failing after 52s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
CRLF Check / CRLF Check (pull_request) Successful in 16s
PR Changelogs / changelog (pull_request_target) Successful in 18s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Successful in 2m20s
Test Packaging / Test Packaging (pull_request) Successful in 6m26s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 27s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m46s
YAML Linter / YAML Linter (pull_request) Successful in 2m33s
Build & Test Map Renderer / Build & Test Debug (pull_request) Successful in 2s
ee1a9fd871
byrdbot referenced this pull request from a commit 2026-06-12 10:06:57 +00:00
Sign in to join this conversation.
No description provided.