I've been working on planning the new addiction system, so I thought I'd ask for feedback before it's too difficult to change.
Each addictive effect is unlocked at rank 2 (level 20) and is unique to a particular NPC. They have the following characteristics:
-They can be given/increased involuntarily through a specific action (see below). If the action is easy/common, it will take a lot of them whereas for difficult/rare actions the addiction is faster.
-Once addicted, certain actions the player can take will aggravate the addiction.
-Not taking these actions while fighting the source of the addiction will cause negative effects which scale with the strength of the addiction.
-(A) New daytime action(s) will be unlocked for the NPC which will aggravate the addiction.
-Not doing that action all day will decrease the addiction level, but also cause a withdrawal effect which will hamper all fights for the night - not just those against the cause of the addiction.
-A beneficial effect is bestowed upon the player, scaling with the strength of the addiction. This will not apply to the source NPC, only to others.
-At very high levels, the player will automatically perform the daytime action, not allowing withdrawal. The only way to remove the addiction at this point is a to-be-determined daytime action, which will probably cost a lot of money. Perhaps it will set the player back a few levels.
Here is what I've planned per NPC:
Cassie, Magic Milk: Caused by Nurse or Suckle, causes willpower loss if you don't Suckle Cassie for long enough, and imposes a willpower cap for the night when in withdrawal. It provides immunity from regular addictive fluids.
Angel, Zeal: Caused by the player cumming inside of her (voluntarily or not). It causes the player to randomly assume submissive positions while fighting her, which can be stopped for a while by doing so voluntarily. When in withdrawal, it reduces mojo gain for the whole night. It also unlocks the Pray action, which will restore Willpower when not fighting Angel.
Mara, Mind Control: Caused by cumming inside of her in a submissive position. Reinforced (slightly) by any submissive action and masturbation. It causes random enthrallment when fighting Mara, unless the player is submissive enough. In withdrawal, it causes steady Stamina loss up to a certain point. It does make the player resistant to other mind controlling effects (Charm etc.)
Jewel, Masochism (incomplete): Caused by the Masochism skill, reinforced by TBD. Causes arousal whenever Jewel inflicts pain, unless the player hurts himself enough. Withdrawal reduces Power and/or Ki. Slightly reduces pleasure from non-painful sources.
Kat, Breeder: Caused by the new skill Bite (think werewolf). Aggravated by choosing to fuck her. (So the player initiates, not Kat.) Strongly increases damage taken from fucking, whether dominant or submissive. (The idea is that the player's animal brain wants to unload his cum / milk he-Kat's cock ASAP.) In withdrawal it causes a Horny status to be permanently applied, increasing arousal over time. The beneficial part is that the Wild Thrust skill is always available while fucking, and that it deals more damage against anyone who isn't Kat. Against Kat, the player takes more damage instead.
Reyka, Corruption: Caused by repeated uses of skills which trigger the Soul Sucker trait (anything involving her mouth). This will have a low effect since these skills are common. If the player cums inside of her after penetrating her voluntarily, the addiction is increased strongly. Corruption makes you less likable for other characters, lowering your affection and making them more likely to choose the other party when interrupting a fight. Additionally, it will convert random attribute points to Dark (resetting at the end of the night). In withdrawal, it will cause random hazardous status effects. (The corrupted part of the player fighting against him.) It increases the power of Dark skills when not used against Reyka.
Eve, Obsession: Eve causes an "Eve Fetish" by cumming in the player's ass. The player can reinforce it by doing any "Whorship <X>" action. It weakens all attacks against Eve, and strengthens the effects of her own. In withdrawal, it lowers all of the player's attributes. It grants a high chance to ignore Charm and Tempt by anyone who isn't Eve, but guarantees the success of these skills when used by Eve.
Cassie was already implemented by nergantre, I just had to translate it to a more extensible framework. I've also started working on Angel. What I'm most interested in is suggestions for Jewel and the unlisted characters (mainly Airi).
@invalidcharacter I'll check nergantre's master branch, but I know for a fact mine works fine:
https://github.com/dndw/nightgamesmod/tree/master (Check the addictions branch for a WIP view of the code)