v1.4.0 - 2024-06-11
- Complete overhaul of hit probability implementation. Share your thoughts here!
- Port to support Gothic Sequel 1.12f and Gothic 2 (Classic) 1.30fix
- Add Monte Carlo statistics to shooting statistics, see console commands
- Change the default configuration to match the FreeAiming patch (files in
Content/GFA/config
). The configuration is still fully customizable. - Prefix reticle texture name constants in config/reticleTextures.d and some internal constants with
"GFA_"
- Move the file tree of the System scripts into a subdirectory
GFA
for consistency - Explicitly define and outsource possibly non-existent prototypes of the System script instances into System/GFA/prototypes
- Update the menu instance integration and change the constants, e.g.
MENU_ID_GFA
toGFA_MENU_ID
- Wrap calls to (possibly non-existent) functions in safety checks and helper functions, including a Daedalus hook into
C_CanNpcCollideWithSpell
to make the integration easier - Add instructions to README for integrating the GitHub repository as submodule
- Update the license information to use the author's full name
For a complete change log, click here.
Free Aiming Patch
- Information on the Free Aiming Patch
- Direct download of the Free Aiming Patch is found here: https://github.com/szapp/FreeAiming/releases
Updating your files from v1.2.0 to v1.4.0
With a prior installation of GFA v1.2.0, you need to adjust the scripts as follows.
- Replace the internal content scripts completely (
Content/GFA/_intern
). - Incorporate the changes of the config content scripts into your local configuration (
Content/GFA/config
). The changes should be easily dissectible following this diff comparison between v1.2.0 and v1.4.0 or the commit history of the directory. Note that the configuration defaults have changed in favor of initial game balance (refer to the full change log for details). What changes you adopt is up to your preference. - The system scripts directory structure has changed. There is an additional directory
GFA
to collect the system scripts to allow easy sym-linking. Any prior personal changes (e.g. menu scripts and localization) should be incorporated after updating the system scripts (System/GFA
).
Attached files
- Source code includes all script and animation files of this release
- GFA_Textures.zip includes all binary files (reticle textures), necessary alongside the source code
See the wiki for installation instructions.