NovaRain
71ecec3d40
Updated use.frm/use_e.frm
...
(use invbox.frm as the base instead of loot.frm)
2025-06-02 10:01:04 +08:00
NovaRain
930d1e8a03
Improved the error handling for missing main .dat files
...
(ref. fallout2-ce/fallout2-ce#172 )
2025-05-31 08:52:33 +08:00
NovaRain
3a9dcc1945
Fixed slightly misaligned buttons in the character screen
...
(ref. fallout2-ce/fallout2-ce#154 )
2025-05-26 21:44:28 +08:00
NovaRain
089a1831f1
Fixed slightly misaligned buttons in the pipboy
...
(ref. fallout2-ce/fallout2-ce#147 )
2025-05-24 08:05:00 +08:00
NovaRain
2f7d8a6db9
Removed glass glare from use.frm/use_e.frm
...
* Now they look the same as all other interfaces that have the inventory
list and character portrait (ref. fallout2-ce/fallout2-ce#148 )
Updated resource files.
2025-05-24 00:25:02 +08:00
NovaRain
b65024f039
Added lowercase 'a' as a hotkey for the 'Take All' button
...
(previously only uppercase 'A')
2025-05-22 08:43:22 +08:00
NovaRain
da47ee5134
Improved the clearing of floating text messages after map change
...
(ref. fallout2-ce/fallout2-ce#115 )
2025-05-13 22:00:54 +08:00
NovaRain
17afecf5ca
Added a safeguard to stat_level engine function
...
(ref. fallout2-ce/fallout2-ce#76 )
Unified the naming style of return addr variables for some ASM code.
2025-05-11 12:07:10 +08:00
NovaRain
74dca891a1
Minor code edits to Stats.cpp
2025-05-11 09:32:16 +08:00
NovaRain
aa3ac70949
Fixed potential undefined behavior in FullItemDescInBarter
...
* due to obj_examine_func_hack_objdesc, item description is coped to
messageBuffer already (max 354 chars), so in most cases desc is the same
as messageBuffer, which should be UB to strncpy_s. MSVC's implementation
seems treating self-copy as no-op, but we shouldn't rely on this
behavior.
2025-05-04 08:53:48 +08:00
NovaRain
8622917e12
Fixed duplicate sound in the "Move Items" and "Set Timer" windows
...
* happens when clicking the "Done" button.
Fixed crash when a critter with a powered melee/unarmed weapon runs out
of ammo and there is ammo nearby.
Minor code optimization to Interface.cpp, use spare ecx register instead
of the stack for eax value.
2025-05-03 21:38:33 +08:00
NovaRain
b2ccf26bd5
Improved the previous commit
...
* now the buttons have proper press/release sfx.
2025-05-02 21:23:55 +08:00
NovaRain
3b33131280
Added missing click sound to the buttons in the combat control panel
...
Updated version number.
2025-04-29 10:19:27 +08:00
NovaRain
d16f1bc60c
Correction to the previous commit
...
* shouldn't modify the string in-place.
2025-04-13 16:39:09 +08:00
NovaRain
3b9348dd69
Removed visible newline chars when examining items in the barter screen
...
(ref. #401 , #591 )
Minor code edits to BugFixes.cpp.
Updated changelog.
2025-04-13 01:07:09 +08:00
NovaRain
d95780aa7c
Updated changelog
2025-04-09 09:23:23 +08:00
NovaRain
a1a130a44d
Minor code edits to Movies.cpp
2025-04-06 12:33:38 +08:00
NovaRain
8323cbd092
Code edit to the previous commit
2025-04-05 22:12:30 +08:00
NovaRain
503e25a92a
Changed the implementation of ProcessorIdle
...
* now the same as CPU_USAGE_FIX in Mash's HRP, with a simpler toggle
setting.
* also avoids slowdowns if the player happens to enable both of them.
2025-04-05 17:37:57 +08:00
NovaRain
114e9d8ae6
Tightened the compatibility mode check (again)
...
(OS check is now limited to unsupported Windows versions.)
2025-04-04 15:22:36 +08:00
NovaRain
3476a27a54
Reverted commit 1a69eaf
...
(found another way to fix freezing issues in Win11 24H2.)
2025-04-03 01:20:32 +08:00
NovaRain
d112a6ec09
Fixed out-of-bounds selection in the file list when loading a GCD file
2025-04-02 13:59:52 +08:00
NovaRain
1a69eaf39a
Reverted part of the optimization for the save/load game screens
...
(commit 81912b47 , as it could cause the cursor to become unresponsive.)
Updated version number.
2025-03-31 21:53:57 +08:00
NovaRain
70340af564
Updated version number and changelog
2025-03-20 22:29:13 +08:00
NovaRain
09595c0e17
Correction to the previous commit
...
* should have checked for anim code directly instead of critter flag.
2025-03-18 11:02:45 +08:00
NovaRain
730cdd8ae8
Minor edits to code and function notes
2025-03-11 09:00:28 +08:00
NovaRain
3fde11c7d9
Added a tweak to replace death anims on critters with "_sf" variants on map load
...
(also fix critters stuck in the middle of death anims after returning
to the map, #584 )
2025-03-10 10:02:18 +08:00
NovaRain
3a29db5f90
Fixed broken critter art debug message
...
(caused by commit a34aa64c )
2025-03-08 19:49:00 +08:00
NovaRain
e18df80980
Allow death animations to finish when entering combat
...
(to prevent animation glitch, #584 )
2025-03-05 10:28:09 +08:00
NovaRain
90872396ad
Changed PipBoyAvailableAtGameStart and set_pipboy_available
...
* They no longer modify the vault suit movie state, which was an
undesired behavior.
Updated scripting documents.
2025-03-02 11:26:03 +08:00
NovaRain
8edd813ec1
Improved the fix for "out of bounds" bug when printing the automap list
...
* prevent the overflow of _sortlist (holds 24 elements at max).
* NOTE: the fix just cuts off location/elevation lists, and should be
removed once a proper pagination in pipboy is implemented.
2025-03-01 23:20:14 +08:00
NovaRain
3f3accbc24
Improved the fix for extra hidden buttons in the previous commit
...
(ref. alexbatalov/fallout2-ce#465 , alexbatalov/fallout2-ce#466 )
2025-02-25 11:19:46 +08:00
NovaRain
73872e41b6
Fixed extra hidden buttons appearing below the location list
...
* in the Status section in the pipboy (a partial fix).
(ref. alexbatalov/fallout2-ce#465 )
2025-02-24 23:51:57 +08:00
NovaRain
d8a1b94724
Fixed double click sound when selecting a location in pipboy status
...
(ref. alexbatalov/fallout2-ce#462 )
2025-02-21 11:13:46 +08:00
NovaRain
9bf9de2a95
Fixed the incorrect message when attempting to repair dead robots
...
(ref. alexbatalov/fallout2-ce#459 )
2025-02-19 12:15:13 +08:00
NovaRain
345815ec88
Fixed display issues when highlighting a multiline dialogue option
...
(ref. alexbatalov/fallout2-ce#418 )
2025-02-12 13:22:48 +08:00
NovaRain
115e71543b
Code edits to Perks.cpp
2025-02-09 12:31:21 +08:00
NovaRain
0b9140b3ef
Restored the position of the ammo bar when ALTERNATE_AMMO_METRE=0
2025-02-03 12:07:43 +08:00
NovaRain
38d00f2e5f
Fixed the main menu music not stopping when replaying the intro
...
(ref. alexbatalov/fallout2-ce#399 )
2025-02-01 16:03:25 +08:00
NovaRain
7efcf1b21c
Fixed item's unique ID being reset by a non-unique item ( closes #582 )
2025-01-31 22:40:49 +08:00
NovaRain
7887bf5e95
Simplified some jumps in ASM code
...
* Replaced single-use "mov reg, addr; jmp reg" with constant variables.
2025-01-30 19:44:55 +08:00
NovaRain
1cbca9c133
Added settings about Educated, Healer, and Lifegiver to perks.ini
2025-01-27 21:02:35 +08:00
NovaRain
d07d27fcec
Tightened the compatibility mode check
2025-01-26 11:31:01 +08:00
NovaRain
0604112a2e
Edits to function documents
2025-01-22 21:37:06 +08:00
NovaRain
b6b7ee04f2
Fixed issues related to negative weapon ammo
...
(ref. alexbatalov/fallout2-ce#443 )
Fixed freeze when reloading an overloaded weapon via the interface bar.
2025-01-19 15:07:35 +08:00
NovaRain
b7f7a0362f
Added German and French resource files
2025-01-14 12:28:13 +08:00
NovaRain
b957a05e68
Reduced the green tone of the message window
...
(less pixelated colors and for text clarity)
Updated resource files.
2025-01-11 14:21:25 +08:00
NovaRain
1224eaa018
Fixed map lighting from Night Vision perk
...
* Before the perk effect only kicked in when map update proc ran after
game load. Now the delay is much shorter.
2025-01-09 10:46:43 +08:00
NovaRain
f68aaf98b6
Added setting about Comprehension perk to perks.ini
2025-01-07 11:55:22 +08:00
NovaRain
ca90166801
Trying to fix gh-pages workflow
2025-01-05 21:39:29 +08:00
NovaRain
f5c7d3ccc6
Added setting about Night Vision perk to perks.ini
...
Updated version number.
2025-01-05 21:03:12 +08:00
NovaRain
4255614112
Cosmetic edits: updated year
2025-01-05 17:29:12 +08:00
NovaRain
69ac2f5b33
Updated changelog
2024-12-04 09:05:18 +08:00
NovaRain
1fc38ca6d1
Added upper limit to WorldMapDelay2
2024-11-22 12:49:25 +08:00
NovaRain
d193568678
Tweaked how XPTable data was loaded
...
* to align hook functions with the engine functions they replaced.
2024-11-19 21:54:26 +08:00
NovaRain
00108e23c2
[HRP] Fixed IFACE_BAR_WIDTH for Chinese version
...
(wasn't disabled correctly in commit 0622a899 )
2024-10-18 10:46:37 +08:00
NovaRain
2c1ae1bf27
Removed unnecessary selfrun file creation
...
* autoplay was disabled in 4.3 (commit 460bc045 )
Updated version number.
2024-10-14 10:52:41 +08:00
NovaRain
6f8b06e738
Updated version number and changelog
2024-09-15 12:45:07 +08:00
NovaRain
63965923a9
Fixed the behavior of game_loaded script function
...
(always returned 1 when called from normal scripts, closes #567 )
- Revert the changes to ScriptExtender.cpp in commit 191beb8 , and use
unordered_set instead of vector for caching script program pointers.
2024-09-10 09:49:43 +08:00
NovaRain
58b645a108
Fixed issues with picking Tag! or Mutate! perk if there are unused perks
...
* their windows keep reappearing when picking other perks, can cause
various issues or even crashes.
2024-09-01 12:21:34 +08:00
NovaRain
c62aa261af
Fixed object_fix_weapon_ammo_ engine function
...
(was incorrectly checking Misc "object" type instead of item subtype.)
2024-08-14 14:41:34 +08:00
NovaRain
cfdb441dc4
Fixed the return value of using_skill script function
...
* if the arguments are not the player and SKILL_SNEAK, it returned
garbage values due to the uninitialized variable.
2024-07-31 20:12:29 +08:00
NovaRain
130eb7db77
Merge branch 'feature/restore-sneak-between-maps'
...
Minor edit to documents.
2024-07-31 08:21:41 +08:00
NovaRain
2c5e044296
Prevent RegisterHook() from registering placeholder hooks
...
Minor edits to code and documents.
2024-07-19 19:46:12 +08:00
NovaRain
ec8f64a6cd
Added a tweak to restore the sneak state when switching between maps
...
(can be overridden with map_enter/exit_p_proc in global scripts)
2024-07-16 23:20:27 +08:00
NovaRain
3d1de2c74a
Fixed gh-pages build error
2024-07-16 20:50:34 +08:00
NovaRain
190ebc417b
Prevent unnecessary toggling of the tags in show/hide_iface_tag
2024-07-16 10:43:45 +08:00
NovaRain
9dce219eb1
Updated version number
...
Minor code cosmetic edits.
2024-07-08 10:52:31 +08:00
NovaRain
dc3537747f
Reverted GameReset in LoadGameHook.cpp to pre-4.1.4 behavior
...
(when the engine's game_reset is called, sfall will reset modules as
well for consistency, closes #553 )
2024-06-29 17:35:43 +08:00
NovaRain
b852d6f168
Added checks for OutlineColorContainers/Corpses in gl_highlighting
...
(same as OutlineColor, in case player set them to negative values.)
Updated resource files.
2024-06-28 21:12:54 +08:00
NovaRain
a8163b6b0c
Updated changelog and readme
2024-06-19 20:40:22 +08:00
NovaRain
e2e33f07c0
Updated sslc doc for documentation site
2024-06-18 11:27:43 +08:00
NovaRain
2d20de66fc
Corrected proto pid offset in define_extra.h
2024-06-17 15:21:36 +08:00
NovaRain
eb8febf347
Further simplification of the previous commit
...
Updated sslc_readme.md.
2024-06-15 19:06:38 +08:00
NovaRain
a35bc8882a
Minor edits to combat_begin_anim_stop_hook
2024-06-09 14:10:45 +08:00
NovaRain
24058c5fb5
Merge branch 'feature/dont-stop-anim-forever'
2024-06-09 14:07:21 +08:00
NovaRain
929be4f7b3
Changed the game mode check in gl_highlighting
...
* now opening other interfaces (inventory, options, etc.) will also
turn off highlight.
2024-06-09 12:05:07 +08:00
NovaRain
f12f39bef0
Fixed crash on game save (due to commit 13e0348c)
2024-06-09 06:26:10 +08:00
NovaRain
fd0bd975fd
Fixed page build error
2024-06-07 08:23:45 +08:00
NovaRain
faca95a77b
Expanded show/hide_iface_tag functions to work with tag value 0 (sneak)
...
Updated documents.
2024-06-07 08:06:26 +08:00
NovaRain
13e0348cc3
Minor code edits: replace some push/pop in ASM with pushadc/popadc pair
2024-06-06 21:55:27 +08:00
NovaRain
497973d259
Code edits to ItemMoveSkipDragKey
...
(slightly reduced the number of variables.)
2024-06-06 21:38:53 +08:00
NovaRain
b3ec9f1faa
Cosmetic edits: unified the placement of __declspec keyword
...
* it's recommended to place __declspec before the return type.
(ref: https://stackoverflow.com/q/13613864 )
2024-06-04 20:46:04 +08:00
NovaRain
1a844e4e7d
Fixed possible crash in BoxBarCount
...
Edits to ddraw.ini and comments in Message.cpp.
2024-06-03 09:28:36 +08:00
NovaRain
18487103d4
Edits to documents
...
Minor code edits to PartyMemberNoEarlyLevelUp.
2024-06-02 08:39:05 +08:00
NovaRain
a8ac1f8402
Updated documents for the encounter hook changes
2024-05-31 15:11:27 +08:00
NovaRain
0ba74de616
Changed the world map healing rate patch to be enabled by default
...
* default 3 hrs according to Fallout v1.2 manual errata.
Changed AIDrugUsePerfFix to be enabled by default (UPU/RPU have it
enabled for years, and F2:CE also implemented a similar fix.)
Updated version number.
2024-05-28 21:29:11 +08:00
NovaRain
0631f97b1f
Added 'DontMoveTop' flag to the interface bar
...
* originally only for built-in HRP, now it's a generic patch to prevent
the interface bar from obscuring the barter/trade interface.
2024-05-27 22:24:51 +08:00
NovaRain
5803dc6606
Edited the documents for set_world_map_heal_time
...
Minor code edits to Worldmap.cpp.
2024-05-27 21:48:51 +08:00
NovaRain
bc962aca9c
Reverted speed patch/keys behavior to pre-4.1.5
...
* Enable in [Speed] is the master switch for all Speed* settings.
* SpeedMultiInitial requires Enable=1, not a standalone setting.
* SpeedModKey=0 allows players to use only numpad keys to change speed.
2024-05-24 21:36:50 +08:00
NovaRain
6d432163ca
Added "item" type to the party member protos patch
...
(for the car trunk)
2024-05-24 08:50:32 +08:00
NovaRain
48916137ae
Minor edits to ItemCounterAutoCaps
2024-05-23 17:01:21 +08:00
NovaRain
a4298bb6ee
Fixed the missing hotkeys for additional elevators derived from the original elevator types
...
(ref. BGforgeNet/Fallout2_Restoration_Project#290 )
2024-05-18 15:13:44 +08:00
NovaRain
20c32714b2
Edits to Cautious Nature setting in perk.ini
...
* Rename the setting to CautiousNatureBonus.
* Lower the bonus cap to 20 (too high of values would result in empty
encounters or game crash for high PE players).
2024-05-17 21:03:11 +08:00
NovaRain
bc05a00d1e
Changed DebugWindowFont to a toggle option
...
(because other fonts are not practical for displaying debug ouput)
Minor edits/simplification to ASM code in DebugEditor.cpp.
2024-05-14 21:26:07 +08:00
NovaRain
d6dc179df7
Removed duplicate implementation in round() script function
...
* C++11 lroundf can do the same thing.
2024-05-12 13:53:45 +08:00
NovaRain
44aafc757a
Updated INVBOX_E.frm for Russian and Chinese
...
Removed duplicate FRMs from repo.
Rename all interface FRMs to lowercase.
Updated resource files.
2024-05-12 13:35:03 +08:00
NovaRain
b9fade9732
Removed the version check of external HRP for ActionPointsBar
...
(tested on v4.1.7 and v3.0.6)
2024-05-12 11:22:22 +08:00
NovaRain
cc2b79d107
Removed unnecessary error message when AutoSearchSFX is enabled
...
Removed leftover from devlog_f() in release builds.
2024-05-11 00:22:31 +08:00
NovaRain
0281797d26
Renamed the inventory/barter slot extension options
...
Edited their logging messages and description in ddraw.ini
Added Chinese FRMs
Corrected the size directives in ASM code in Inventory.cpp
2024-05-10 23:59:49 +08:00