Commit Graph
1459 Commits
Author SHA1 Message Date
NovaRain b919c21939 Updated version number and changelog
Minor code edits to BugFixes.cpp.
v3.8.50
2026-06-03 19:19:31 +08:00
NovaRain 827e56cd1f Re-added NumberPatchLoop option to ddraw.ini 2026-06-01 13:30:31 +08:00
NovaRain 2da022672c Tweaked obj distance check in action_* engine functions
* use path length instead of tile distance to determine whether to walk
or run to interact with objects.

(ref. fallout2-ce/fallout2-ce#248)
2026-05-31 21:14:39 +08:00
NovaRain 93f982730d Reordered functions in MiscPatches.cpp & Worldmap.cpp
* grouping patch functions and their ASM hacks together for easier
checking.
2026-05-29 22:39:35 +08:00
NovaRain 919b17efe1 Reduced the number of trailing NOPs for MakeCall/Jump
* when the trailing length is longer than 4 bytes, it will use a mix of
5-byte long NOPs and single-byte NOPs.
2026-05-29 09:19:09 +08:00
NovaRain 48472bd4bc Fixed typo in sound debug output 2026-05-28 13:16:18 +08:00
NovaRain f0d0e4e801 Corrected the object ID range for party members 2026-05-27 09:54:38 +08:00
NovaRain 7c0c7163cf Fixed set_unique_id script function
* it unassigned unique ID even when the object doesn't have one.
* it didn't sync the attached script's owner id after unassignment.

Added a safeguard to prevent item_identical function returning false
when comparing a unique_id item to itself.

(ref. fallout2-ce/fallout2-ce#466)
2026-05-25 14:45:33 +08:00
NovaRain 7d614ab8b1 Removed ExtraSaveSlots from ddraw.ini (always enabled)
Changed the maximum number of save slots to 1000 (10k was overkill).
2026-05-23 00:15:50 +08:00
NovaRain 8967e95f0f Added a new value to InstantWeaponEquip
Tweaked the animation sequence when interacting with scenery or using
an item on an object.
2026-05-18 14:03:36 +08:00
NovaRain 675032dddc Changed the character portrait on the char screen
* now it's always in ANIM_stand instead of current action frame.
2026-05-17 16:58:15 +08:00
NovaRain bb768282ef Fixed the morning start time while traveling on the world map
* it starts at 6:01 instead of 6:00, inconsistent with afternoon (12:00)
and night (18:00).

Fixed potential index out of bounds error in wmMapIdxToName_.

(ref. fallout2-ce/fallout2-ce#453)
2026-05-13 10:08:43 +08:00
NovaRain 7542e224dd Disallowed negative cost for set/get_inven_ap_cost 2026-05-11 13:34:59 +08:00
NovaRain a67fa86116 Code edits to ApplyInvenApCostPatch 2026-05-08 14:41:30 +08:00
NovaRain 10720fbc24 Tweaked the position of item counter/timer window when not using HRP 2026-05-06 21:35:04 +08:00
NovaRain 65a107a941 Increased decompression buffer size to 4KB
(ref. fallout2-ce/fallout2-ce#439)
2026-05-05 21:12:27 +08:00
NovaRain 3472ea2d84 Added a tweak to center inventory windows when not using HRP 2026-05-04 11:04:11 +08:00
NovaRain f435c57c33 Cosmetic edits: remove unnecessary size directives
* verified the compiled binary is still the same.
2026-05-03 09:39:31 +08:00
NovaRain 205b43de0a Added a file size check for scripts
* this is for filtering out some clearly defective (or not even valid)
scripts.
2026-04-24 21:39:38 +08:00
NovaRain 74c29ce374 Fixed set/remove_script script functions
* they didn't set the script index number on non-critter objects.

Changed objects_in_radius to accept a radius of 0.

Edits to scripting documents.
2026-04-23 22:28:14 +08:00
NovaRain 2415eb31f2 Backported ActionPointsBar from 4.x
Updated resource files.
2026-04-22 21:09:32 +08:00
NovaRain 17ffdd6791 Fixed HOOK_REMOVEINVENOBJ not being triggered
* when using drug/misc item from active item slots (#623)
2026-04-21 21:26:55 +08:00
NovaRain 0dd40448c2 Moved HP/flag setting earlier in critter_kill_ engine function
(mainly for HOOK_ONDEATH, ref. fallout2-ce/fallout2-ce#384)
2026-04-20 09:57:54 +08:00
NovaRain 3dc0f42728 Replaced serial single-byte NOPs with long NOPs
(the sequence is 5-byte long NOPs with trailing single-byte NOPs)
2026-04-19 20:40:32 +08:00
NovaRain 29a5017f65 Fixed ONDEATH hook being incorrectly triggered by non-critter objects
(when calling kill_critter on a non-critter obj)
2026-04-17 23:07:31 +08:00