Skip to content

Add options for SEDUCE, DEAF and PAUPER - #39

Open
AlmightyTHORp wants to merge 3 commits into
Beakerboy:masterfrom
AlmightyTHORp:dev
Open

Add options for SEDUCE, DEAF and PAUPER#39
AlmightyTHORp wants to merge 3 commits into
Beakerboy:masterfrom
AlmightyTHORp:dev

Conversation

@AlmightyTHORp

@AlmightyTHORp AlmightyTHORp commented Jul 5, 2026

Copy link
Copy Markdown
  • Added compile-time option for SEDUCE to make it an optional config
  • Added app settings (in Advanced) for deaf, pauper and seduce
  • Set app to dump options into an options .conf file as that's what Nethack typicall does

Fixes #34
Fixes #19
Fixes #18

@AlmightyTHORp

Copy link
Copy Markdown
Author

Alright...did a reset to remove the commit history on config.h and re-did the changes without any of the writing to a file stuff

@AlmightyTHORp

Copy link
Copy Markdown
Author

Reading more into how seduce is done, and I don't think this is correct what I have here

@AlmightyTHORp

Copy link
Copy Markdown
Author

I think I have seduce fixed...will see if I can figure out how to test this out. From my reading of the code, this is what is happening:

  1. SYSOPT_SEDUCE is now #defined to the value in sysopt.seduce (this is essentially reverting the iNetHack customer change to sys.h)
  2. sysopt.seduce defaults to 1 (in sys.c), but can be overriden to 0 by the config SEDUCE=0 (in files.c) which is now set from the advanced iPhone settings (in iNetHackAppDelegate.m)

@AlmightyTHORp

Copy link
Copy Markdown
Author

I was finally able to test this, but it is not ready to commit yet. I thought the core engine was updated to 5.0 already but it looks like it's still 3.6.7 and the new options (pauper, deaf) require 5.0.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add option to turn off seduction Add Pauper Option Add Deaf Option

1 participant