Skip to content

Trait: Aphrodesiac Bite#1076

Open
AutumnalModding wants to merge 4 commits intoARF-SS13:masterfrom
AutumnalModding:aphrobite
Open

Trait: Aphrodesiac Bite#1076
AutumnalModding wants to merge 4 commits intoARF-SS13:masterfrom
AutumnalModding:aphrobite

Conversation

@AutumnalModding
Copy link
Contributor

About the PR

Adds a new Quirks Trait, Aphrodesiac Bite, that allows to inject some amount of a reagent via a "bite" - by default, 5u libidozenithizine; though the amount, sound, and reagent prototype can be VV-edited.

Why / Balance

This is a feature inspired by one of essentially the same on another server. I quite liked it there, and so here I am porting it to here.

However, that server is closed-source ARR - so this is a fully clean implementation based on the concept and execution. At no point did I ever decompile, view, look at, think about, or consider in any way shape or form the original feature code of the originating server for this mechanic.

Additionally this could perhaps pave the way to reworking aphrodesiacs - the action cannot be used to spike food (indeed, it only works on things with a BloodstreamComponent; which food does Not have) - so maybe in future breed- and/or hump-shrooms could be removed in favour of players using this action, eliminating the issue of accidentally spiking food while still allowing for mechanically enhanced aphrodesiac roleplay.

Technical details

Moved Coyote trait categories into _CS/Traits/categories.yml.
New AphrodesiacBiteSystem to handle the AphrodesiacBiteComponent and AbilityAphrodesiacBite action.
Modified HumanoidProfileEditor.xaml.cs on the client to add "Quirks" to nestedCategories.

How to test

Select the Aphrodesiac Bite trait in Quirks menu. Load into a round.
Notice the action, use it on a (consenting) Urist McWhatever.
Right click -> Debug -> Edit Solutions, look at the drugs!

Alternatively, add the AphrodesiacBiteComponent to an entity to give them the action.
Right click -> View Variables -> Server Components -> C.Sh.AphrodesiacBiteComponent -> Change the sound and reagent ID/amount to whatever you like. Wehphrodesiac, anyone?

Media

aphrodesiac_bite.mp4

Requirements

Breaking changes

Changelog

@github-actions
Copy link
Contributor

github-actions bot commented Mar 23, 2026

RSI Diff Bot; head commit a895b73 merging into f9c36f0
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_CS/Traits/Abilities.rsi

State Old New Status
aphrodesiac Added

Edit: diff updated after a895b73

@DevArchwave
Copy link
Contributor

My only concern with this is consent, but I'm not sure how that part of the system works. Other than that, I do think this is a neat system!

@AutumnalModding
Copy link
Contributor Author

@DevArchwave it now checks ConsentSystem, so this should no longer be a concern
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants