This repository was archived by the owner on Jul 7, 2025. It is now read-only.
Dynamic FOV Changing with toggle variable in .ini #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Inspired by discussion in issue #4
Adds a dynamic FOV changer that is enabled through the .ini and is controlled with the keypad.
DynamicChangerto enable a dynamic FOV changer. This allows in-game control of the FOV multiplier using Keypad 1-9 for the FOV multiplier and Keypad * to togglebGlobalFOVMulti. Keypad 1-9 corresponds tofFOVMultivalues 0.6-1.4.FOVChangerfunction (called byMain), which creates a low-level keyboard hook and message loop. The hook handles key presses for changing the FOV multiplier and toggling the global FOV bool. The hook and loop are only created ifDynamicChangeris true in the config.AspectRatioFOVso they could be reused and reset inLowLevelKeyboardProc.