jirik2077 and github-actions[bot]
6375604af8
Typesafe combat_defs.h enum usages ( #580 )
...
* change HitMode, HitLocation, CriticalHitDescriptionDataMember and CombatBatShot to its respective underlying integer types and enforce enum usage in the functions
* chore: auto-format with clang-format
* renamed CriticalHitDescriptionDataMember to CriticalHitDataMember. implemented isValid functions for the refactored enums in combat_defs.h. created template function for getting validated enum value in interpreter.h.. used isValid enum functions around the place
* chore: auto-format with clang-format
* changed gCombatState from uint handling to bit flags enum
* chore: auto-format with clang-format
* remove unused valid/interpreter method for CombatBadShot
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-23 20:16:18 +02:00
Mike Klaas
c02c5efcf6
Don't crash on long config file lengths ( #581 )
2026-07-22 21:36:56 -07:00
Mike Klaas
94a7e7207c
Solidify opcode_exists ( #579 )
...
* Solidify opcode_exists
* add arg validation
2026-07-21 08:54:38 -07:00
alpacacommunist-cmd
b8988b69a8
combatAi: heap fragmentation fix, free previously initialized lists before init ( #569 )
...
* free previously initialized lists before init
* adds reasoning comment, safer verification
2026-07-21 13:36:18 +03:00
Mike Klaas
9467f4f778
Allow compat_resolve_path to handle duplicate path separators ( #575 )
...
Alternate fix for https://github.com/fallout2-ce/fallout2-ce/pull/563 .
2026-07-20 21:49:04 -07:00
V4nnura
447cf6edff
Unify linux-armhf and linux-arm64 yaml code. ( #574 )
...
* Unify linux-armhf and linux-arm64.
2026-07-20 20:56:26 -07:00
alpacacommunist-cmd
c9bcb719ee
adds combatSave OBJECT_NO_SAVE predicate + combat list filters ( #553 )
...
* adds combatSave OBJECT_NO_SAVE predicate + combat list filters
2026-07-20 20:43:16 -07:00
Mike Klaas
5dc9135689
Fix start_gdialog talking-head crash ( #572 )
...
Use the start_gdialog target object when deriving talking-head reaction, matching sfall's crash fix for calls outside talk_p_proc. Keep the separate StartGDialogFix behavior as a modder-controlled game.cfg option so mods can opt into honoring explicit mood arguments unless mood is -1.
sfall references:
- Crash fix/changelog: https://github.com/sfall-team/sfall/blob/d91d01f6256f083fd80a8b90d2202699f604055d/CHANGELOG.md#L171-L175
- Crash patch and StartGDialogFix hook: https://github.com/sfall-team/sfall/blob/d91d01f6256f083fd80a8b90d2202699f604055d/sfall/Modules/BugFixes.cpp#L4138-L4146
- Optional mood behavior hook: https://github.com/sfall-team/sfall/blob/d91d01f6256f083fd80a8b90d2202699f604055d/sfall/Modules/BugFixes.cpp#L2089-L2099
Verified with: make
2026-07-19 10:59:22 -07:00
jirik2077
dfe7eeb3a8
Merge pull request #565 from fallout2-ce/fix_use_after_free_in_use_item_on
...
Heap-use-after-free fix in objectUseItemOnInternal if object or item is destroyed by script itself
2026-07-19 06:29:46 +02:00
jirik2077
436ce12022
Merge branch 'main' into fix_use_after_free_in_use_item_on
2026-07-19 06:18:38 +02:00
Mike Klaas
1bc0711327
Reorganize README and include image examples ( #566 )
...
* Reorganize README and include image examples
2026-07-18 21:15:54 -07:00
jirik2077
5a87638781
review comments
2026-07-19 06:04:34 +02:00
Mike Klaas and Copilot Autofix powered by AI
10f59c6b45
Bundle example config in distribution ( #564 )
...
* add fallout2.cfg docs
* flesh out fallout2.cfg
* add linux
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-18 14:50:29 -07:00
github-actions[bot]
24562f57da
chore: auto-format with clang-format
2026-07-18 19:22:04 +00:00
jirik2077
9711e61f89
fixes heap-use-after-free in objectUseItemOnInternal when object is destoryed by the script (fixing K9 and attaching pole in Mariposa cart)
2026-07-18 21:14:50 +02:00
jirik2077
d8d99fe94a
Merge pull request #562 from fallout2-ce/deobfuscate_color_usage
...
Deobfuscate color usage
2026-07-18 08:38:19 +02:00
github-actions[bot]
1a9211d44d
chore: auto-format with clang-format
2026-07-18 05:04:11 +00:00
jirik2077
d63f293291
fix typo
2026-07-18 07:01:41 +02:00
jirik2077
71eaabc957
unify the flag usage between text_font.h and window_manager.h.. deobfuscate more draw text flags usages
2026-07-18 06:59:35 +02:00
Mike Klaas
aac42c162c
Fix refresh after elevator transition ( #561 )
...
For some RPU elevator transitions, I was seeing the screen partially not update. This was due to rejecting the setCenterTile due scroll blockers (I think). This turns those off if EDG support is enabled.
This also seems to fix some of the jittery scrolling I was seeing in diagonal areas like SF
2026-07-17 20:35:38 -07:00
jirik2077
47156d2e45
deobfuscate the font transparency flag
2026-07-18 00:09:13 +02:00
github-actions[bot]
33744ecf2e
chore: auto-format with clang-format
2026-07-17 21:19:31 +00:00
jirik2077
20e80d4bb3
fix the spaces and make rgb to rgb555 color conversion constexpre function
2026-07-17 23:02:48 +02:00
jirik2077
a756bc2700
convert to hexa
2026-07-17 21:51:54 +02:00
jirik2077
de73c90a89
create macros for the color usages
2026-07-17 21:51:26 +02:00