Unfortunately, you are correct. You should be able to use it whenever you are fucking someone and not incapacitated. The problem is that the skill is not included in the global skill pool, so basically the game doesn't know that it even exists... It must have gotten lost somewhere in the merging. The good news is that it's exactly one trivial line of code to add to fix it. I do apologize for the inconvenience.
Er she wasn't supposed to be enabled. I may have done it by accident on a earlier version... You can enable her again by editing
characters/included.json and putting "rosea.json" in there.
@Mavalon, Hmm haven't seen that before, will test it out soon.
@Bronze,
I tested out the trait points again myself and I haven't seen them disappear when I skip them... Let me know if you see them disappear again, and I'll try to take a closer look.
Also, I didn't realize I did this, but apparently you *CAN* inflict ass fetishes by fucking someone with your ass. Woops, didn't put it on the notes and I totally forgot about it.
Anyways, here's the next version. Hoping this will be the last experimental version before I can call the next one stable.
Balance:
- buff energy drink to 50% heal and 20-30% mojo
- dominate can longer be used by submissive characters
- lower speed and perception influence on accuracy from 10 -> 5%
- make stable form block TF from skills
- make counters fail if the target is wary
Bugs:
- make blessed cock actually be able to stack divine charge
- fix bug where being partially clothed makes fucking fail
- remove comment about dick in Tear when opponent has no cock
- fix foot smother (was doing something wacko before)
- fix foot fetish not in the first match and wrong text in fetish status
- make strapons and XXX store clothing buyable
- fixed a bug where gifting npcs/changing their outfit in the day time
- when they have >25 affection but no advanced class caused the game to be stuck
- add in toggleknot to the skill pool
- always load defaults.json from the clothing assets
- reworked stances so they make more sense
- should have also fixed bugs where sex would end instantly
- make Jewel prefer enlightened cocks instead of runic ones
- fix various skill and scene text
- update money instantly when buying
- fixed nudist bug where you keep shoes for first combat
- add remove pussy to body shop options
- fixed bug where Cassie offers blessed cock when she is giving you a runic one
- add feral pussy to kat's transformation options
- add a check before removing gifts from player's closet
- only offer nudist if not nude + onlyunderwear if wearing underwear
Features:
- add new stances
- Coiled: rarely seen when struggling when being Carried
- Upsidedown girl-on-top: replaces cowgirl randomly when the girl has > 25 power (or when fucking from certain stances)
- Upsidedown guy-on-top: replaces missionary randomly when the guy has > 25 power (or when fucking from certain stances)
- add new image for f/f facesitting
- move divine charge effects to divinity instead of demigoddess
- add blessed cock effects and moved the old blessed cock effects to runic cocks (arcane/cassie)
- blessed cock does the same thing as divine pussy
Other:
- load defaults.json clothing by default
- use parsewithexceptions and log the errors
I played for about 15 minutes on my old save and ran into a few crashes. I'm just gonna post this here and start again on a fresh file.
- I guess I should have previously specified this too, but you can be issued the underwear only challenge when you're dressed in nothing BUT underwear, which gives you a free bonus modifier. Not really in the spirit of the challenge system.
- Option to gift things doesn't show up; the girl in question has not advanced.
- This has been reported before by someone else, but just to confirm, you sometimes crash when searching for items:
- Crash when trying to enter battle with Angel:
- Quit Match button always causes a crash:
EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:129)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$139/75813205.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:343)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.ActionButton$1.actionPerformed(ActionButton.java:27)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:129)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$138/230130498.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:344)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.EncounterButton$1.actionPerformed(EncounterButton.java:30)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:129)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$138/230130498.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:344)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.EncounterButton$1.actionPerformed(EncounterButton.java:30)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:129)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$138/230130498.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:344)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.EncounterButton$1.actionPerformed(EncounterButton.java:30)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:129)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$138/230130498.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:343)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.global.Match.quit(Match.java:304)
at nightgames.gui.GUI$6.actionPerformed(GUI.java:365)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:129)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$138/230130498.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:343)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.ActionButton$1.actionPerformed(ActionButton.java:27)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Fresh file begins here.
- This isn't a problem unless the player makes it one, but there's no limit to name length; a name that's too long (I used the Navy SEALs copypasta) will break the HUD if the game is played in windowed mode or the player has too small of a resolution.
- NPCs using Strip Self will still report it as failing.
- Jewel sat on my stomach, facing my feet and could use Ride even though I was still wearing my jeans and boxers. Failing to Struggle out used text that suggested she was riding me, but her position was still said to be straddling me. After succeeding a Struggle, it put me mounted on top of her, also facing her feet.
- Crash after masturbating (Mara beat me) and then resupplying on the first night:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:131)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$104/967906578.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:343)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.ActionButton$1.actionPerformed(ActionButton.java:27)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- Crash when waiting after hiding:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:131)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$104/1171553915.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:343)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.ActionButton$1.actionPerformed(ActionButton.java:27)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:131)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$104/1171553915.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:343)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.ActionButton$1.actionPerformed(ActionButton.java:27)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:131)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$104/1171553915.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:343)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.ActionButton$1.actionPerformed(ActionButton.java:27)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- Crash after entering the showers:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at nightgames.skills.Struggle.resolve(Struggle.java:131)
at nightgames.characters.NPC.lambda$0(NPC.java:715)
at nightgames.characters.NPC$$Lambda$115/1327087790.execute(Unknown Source)
at nightgames.characters.NPC.rateAction(NPC.java:697)
at nightgames.characters.NPC.rateMove(NPC.java:713)
at nightgames.characters.NPC.prioritizeNew(NPC.java:748)
at nightgames.characters.BasePersonality.act(BasePersonality.java:75)
at nightgames.characters.NPC.actFast(NPC.java:258)
at nightgames.combat.Combat.automate(Combat.java:344)
at nightgames.combat.Combat.go(Combat.java:104)
at nightgames.combat.Encounter.battle(Encounter.java:418)
at nightgames.characters.NPC.move(NPC.java:347)
at nightgames.global.Match.round(Match.java:104)
at nightgames.global.Match.resume(Match.java:125)
at nightgames.gui.ActionButton$1.actionPerformed(ActionButton.java:27)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
I can't get past the first night, so I'm just gonna stop here and let you work on that stuff. G'luck!
Argh looks like there was a bug with the struggle skill, most likely to do with the stance overhaul. I wonder why I never ran into it... Probably has something to do with the parts.
My bad on cat ears, ended up adding feral pussy twice X_X
Argh looks like there was a bug with the struggle skill, most likely to do with the stance overhaul. I wonder why I never ran into it... Probably has something to do with the parts.
My bad on cat ears, ended up adding feral pussy twice X_X
*Chuckles* I wondered about that when I saw the pussy listed twice. I've noticed that at times I randomly seem to end up sexually coupled with the girls. The flow of the fight happened so quickly that I didn't pay it much heed at first. I'm gonna delete my log and continue clean from where my save is at since I started noticing this occurrence around level 75ish. I'll repost if I can run into again.
Oh crap... I just discovered that if you click use draft during combat it brings up the options to select the drafts you have presently but clicking the buttons does nothing. I have to reload my last save to continue playing.
I highly suspect that if anyone is noticing their breasts or cock changing size or vanishing it is due to being hit with size changing abilities. If the changes don't tag as permanent you can end up losing a permanent cock once you exceed maximum and create a second initial sized one. The boob thing isn't nearly as bad. My advice is just keep an eye on that . It's annoying but theres not much that can be done to avoid it. Maybe playing with the slider a bit would help. I do have mine set 50/50 on male to female.
I can't wait for even more body mods like for skin and other body features even. That would be so cool.
Bugs:
- Fixed bug with stances causing struggle to fail and crash the game
- Fixed bug with stances causing fucking skills to be available while not even inserted.
- Fixed bug with Kat offering feral pussy twice.
Other Changes:
- Tighten can now be used if you're bound
- Reverse fuck now can be used when you are behind the other person
- Fixed some text with fuck that mentions nonexistent dicks
- Revised Jewel's victory scene so that it makes more sense for girls (WIP, will add others slowly)
Are transformations working erratically for anyone else? Fairly often bust increasing abilities result in a F cup even tough the text said a lower cup.
For example, Jewel just used a potion on me that gave a C cup, but in the next round without warning I had an F cup instead.
One prefixes either 'female:' or 'herm:' to one's name. For example, entering "female:Mavalon" in the name box will create a female player called Mavalon.
Ok, quick question. How much affection does it take to unlock the body mods? Because even with the girl who has the highest affection the option isn't coming up
Ok, quick question. How much affection does it take to unlock the body mods? Because even with the girl who has the highest affection the option isn't coming up
I was just editing my post when yours showed up. Are you trying this with Angel? She doesn't have transformations yet. Other than that, I can't see any mistakes.
I just tested the transformations out and it seems fine to me. Could I ask for your save file or who you're trying to get transformations with?
I'm about to release another build to fix the XXX shop and the rapid body transformations bugs, so if you can let me know in the next 10/20 minutes I may be able to fix that as well
I just tested the transformations out and it seems fine to me. Could I ask for your save file or who you're trying to get transformations with?
I'm about to release another build to fix the XXX shop and the rapid body transformations bugs, so if you can let me know in the next 10/20 minutes I may be able to fix that as well
Tried and it happened again and again. In a fight with jewel, she used a bust draft on herself and went from C->D, but in the next round she had an F without any warning. Here's the save I used.
1.8.2.6 changelog
Bugs:
- Fixed a bug where transformative stacking drafts instantly transformed you to the final stage when used by NPCs.
- Fixed a bug where the XXX store was listing the new products but you cannot buy anything
Balance:
- Lowered level drain down to 20 Dark since it cannot drain levels from a lower leveled opponent any more.
New:
- Cassie offers the mouth-pussy bodymod (with new scene)
- Requires a normal mouth, a fae scroll, 20 femdrafts, 10 Bewitching Draughts, and a dildo
- Also requires that she has gotten a mouth pussy mod already, which now unlocks for her at lvl 20.
- Mouth-pussy now has some additional text for facefuck/blowjob etc
- Mouth-pussy mods now also make the user take pleasure damage when doing blowjob/footworship, and take pleasure damage when receiving face fuck
- Starting a new character now allows you to modify the starting stats all the way down to 1.
- This is mostly for roleplaying purposes. I would not recommend on taking any stat below 5.
- Especially Power < 2 or you cannot struggle.
- Early game requirements:
- Seduction
- 3: Kiss
- 5: Finger
- 5: Handjob
- 6: Suckle
- Power
- 3: Struggle
- 4: Turn Over
- 5: Shove
- Cunning
- 2: Strip Self
- 3: Strip Top, Strip Bottom
- 5: Undress
It should. What is your level/perception/speed difference? Also if you check the log, you can see the roll you got.
Lick Pussy has a 75% base accuracy, which is increased by 5% every level/speed/perception you have over the opponent (and decreased if you have less). If the opponent has an evasion bonus, this could be also increased.
So uh I guess just try to make sure you're not too under-leveled and try to wear shoes.