Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport features from k8IVAN #665

Draft
wants to merge 46 commits into
base: master
Choose a base branch
from
Draft

Conversation

red-kangaroo
Copy link
Contributor

No description provided.

@red-kangaroo red-kangaroo self-assigned this Feb 12, 2025
@ryfactor
Copy link
Member

ryfactor commented Feb 14, 2025

Yeah #661 was trying to update PCRE to PCRE2. It worked on Linux (I even tested it..?), but I can see macos platform may need to be updated as well. Probably we need to add separate windows and mac configs to the on: [pull_request] in the actions yaml files.

I pushed the minimum needed changes to get actions to check PRs again. Feel free to sync your fork :) (Oops, I did this by pressing a button in this UI, apologies you will have to fetch and pull :E

@red-kangaroo
Copy link
Contributor Author

Oops, I did this by pressing a button in this UI, apologies you will have to fetch and pull :E

Thanks, less work for me. :D

finduraf added 9 commits February 14, 2025 09:58
This save file version check seems to be a vestige of previous version that got left in...

Fixes Attnam#669
While this doesn't fix anything, at least this makes sure that the player knows what they are getting into. Crafting can be pretty unstable, so I feel it's reasonable to relegate it to an experimental option.
We have quite a few new options, yet many are disabled by default. A lot of players will never give the Options menu much thought, so they will never discover some nifty quality of life additions that are in the game for many years now. This attempts to set all options that improve QoL but do not alter base IVAN experience as enabled by default.

Full screen is on by default now. I have seen many players complain about the small window and I think those who do NOT use fullscreen are in minority.

Various extra info and better handling options are enabled.

Graphics scaling is NOT enabled by default, because while nice, it radically alters the game's looks, in a way that I feel should not be the default. Old vanilla IVAN graphics still looks the best!

StartWithNoPet became StartWithPet. It is a bool option and there is no need to make it negative and thus confusing.

Also reorganizes the Options menu to group similar options and to better fit each section on each page.
There is no need to be inconsistent. Offer already uses uppercase in two command sets.
This has bothered me for quite a while. Most commands are same in IVAN and NetHack, but NetHack uses (q)uaff, not drink. And we have lowercase q free, so why not make the scheme consistent with NetHack?
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.

2 participants