This commit does the following
- Add species name prefix for slime species
- Moves old feature list from action to quirk
- Moves action grant from add to post_add
- Fixes losing species data on body change
Werewolves now get a custom species name based on their chosen gender. Name prefixes used are based on Old English terms for Man, Woman, Person, and Object.
Converts the werewolf quirk actions to a subtype of action cooldown, and assigns a five second cooldown. This prevents spamming the ability.
Restraint check has been moved to a separate check to provide better feedback.
This commit does the following:
- Adds check_flags for restrained, stunned, unconscious, or dead
- Adds a return check for if the action is unavailable
- Removes the consciousness check
This commit does the following
- Adds checks for the following
- - Combat mode
- - Eye protection
- - Covered eyes (Unused)
- - Blindness
- - Valid mind
- - Anti-magic (excluding holy)
- - Cyborg target
- - Alien target (Unused)
- Adds a sound effect on successful triggering
- Converts carbon check to human check
- Moves the grab check after the living and carbon checks
This commit makes the following changes
- Adds comments
- Adds feedback for all fail conditions
- Adds pronoun support
- Adds check for mindshield
- Adds check for sleep immunity
- Adds check for carbon target
- Adds check for non-con preference
- - This allows skipping the consent prompt
- Reduces action time from 12s to 5s
- Reduces the required number of user inputs
- Updates variable names to match standards
- Updates hypno pref check to use NEVER_HYPNO
- Refactors code order and indentation
Adds an integration between Bloodsucker Fledgling that gives a positive or negative mood to the quirk holder when biting a target with cursed blood, depending on if the quirk holder also has cursed blood.
This commit updates the werewolf quirk mammal species check to check subtypes. This fixes undead mammal being missed by the checks, and improves compatibility with other potentially overlooked subtypes.
This commit does the following:
- Don't change owner species if already anthro or synth anthro
- Record starting species when transforming
This fixes the organ reset exploit for anthro and synth anthro races, and fixes the species reset for all races.
Restores missing newline markers to modular mood events. These were lost during a replacement of HTML spans. Also adds the missing span to mood event `cum_craving`.
This is not a comprehensive overhaul. It does not fix the organs bug.
Changes the following:
- Adds TRAIT_WEREWOLF
- Adds gain and lose text
- Adds medical text
- Adds comments
- Removes unnecessary mob defines
- Reduces description text length
- Separates transform into a sub-action
- Updates ability tooltip text to improve descriptiveness
- Blocks transformation while user is not conscious
Removes chapel checks and penalties from bloodfledge quirk code. Chapels are an underused portion of the station, and quirk served to increase the problem. The behavior was also inconsistent with actual bloodsuckers, and did not fit the "half vampire" theme.
Updates the Bloodfledge ID Card with behavior similar to heirlooms. Fixes an issue where the card could be lost due to a full starting backpack.
- Adds a notice in chat about the ID
- Removes the regenerate icons trigger
- Changes ID spawn location to the floor
- Changes equip type to 'if possible' variant
- Fixes some spacing issues
- Added support for revival policy
- Added check for max revive brute damage
- Added check for max revive fire damage
- Added redundant check for revive (for chat output)
- Added revival sound effect
- Removed health threshold check
- Improved logging with death time and policy information
In total:
- Adds span defines for `reallybig hypnophrase`, `big warning`, `header`
- Fixes a missing apostrophe for hypno stare
- Makes a special exception for cuddling.dm, which uses an irregular span
- Puts the spans file back
- Flavor text consistency improvements
- Automatically link to the holder's account
- Added a job assignment
- Prevent overlays from applying
- Modularized and recreated icon
- Fixes an escape clause preventing coffin healing
- Fixes duplicate use of burn healing
- Updates user's health after healing
- Removes unused return statement
- Prevent robotic mobs from coffin healing
- - This caused issues with heal_overall_damage, oxygen, and toxin
- Raises the chance of healing failed messages
- Removes the 50% reduction on healing nutrition cost
- Minor execution order refactoring
- Drinking from in invalid species doesn't grant blood
- Mood penalty for draining slimes
- - Ignored if the user is also a slime
- Penalty for drinking from zombies (same as corpses)
- - This is not ignored if the user is a zombie too
- Slimes and synths can drink from their own kind
- - This grants slime or coolant respectively, instead of nutrition
- Blood type taken is now reflected in chat messages and combat log
- Fixes the penalty check for fully draining
- Alerts the user if a non-nutrition blood transfer exceeds their maximum blood volume