Converts the usage of Hexacrocin and Hexacamphor overdose trait checks to quirk checks, to prevent cases where a trait may have been assigned without the associated quirk.
Refactors the overdose triggers for Hexacrocin (`aphrodisiacplus`) and Hexacamphor (`anaphrodisiacplus`), and adds logging to failure events.
Adds the ability for Hexacamphor overdose to remove the In Estrous quirk, as a counter to it being added by Hexacrocin.
Whitelists various reagents for the organ fluid list, and allows for any manually added reagent to bypass the rarity and booze power checks.
Adds a new variation of Copium - used for organ fluids - with a value of REAGENT_VALUE_COMMON, to follow value standards from `reagents.dm`.
Increases the conversion rate from Blood into Strange Nutriment from 10% to 50% to prevent cases of too little nutrition being added.
Increases the nutriment factor from 4 (10 * REAGENTS_METABOLISM) to 5, and the metabolization rate from 0.4 to 1.
Maximum nutrition level possible from Strange Nutriment is now NUTRITION_LEVEL_FAT, after which no further nutrition can be added.
The following is changed for Bloodlfedge Bite action:
- Add reagent holder variable
- Add reaction type (INGEST) to reagent transfer
- Refactor transfer/nutrition state checks
The following is changed for Strange Reagent:
- Add logging for blood with no data
- Reduce amount granted by blood to 10% of reaction volume
- Move `NO_PROCESS_FOOD` check from `on_mob_life` to `reaction_mob`
This commit does the following
- Adds a new reagent: Strange Nutriment
- Adds reaction_mob effect for blood
- Adds check for ingesting blood
- Adds check for using a mob's own blood
- Removes trailing whitespace
This commit makes the following changes:
- Added pacifism trait to D4C craving
- Added D4C craving text to illiteracy warning
- Updated text for cum_stuffed mood event
- Updated D4C craving removal to trigger regardless of timer
- Fix incorrect type assignment for craving trait removal
Adds Dumb For Cum quirk craving checks to:
- Mob proc can_read
- PDA send_message
- PDA receive_message
Updates Liquid Panty Dropper's drink effect to check the client's preferences for ERP and aphrodisiacs before triggering. Setting either to disabled will return with no effect.