NovaRain
c5f52105ec
Code correction to DebugEditor.cpp
2022-01-15 12:00:01 +08:00
NovaRain
18cc3f7aa9
Increased the width of the mouse drop area for inv on the barter screen
2022-01-15 09:57:28 +08:00
NovaRain
fda97ffefb
Edits to the arrays document
2022-01-13 21:31:33 +08:00
NovaRain
00508adfb1
Fixed a bug in 3.8.31 that caused AI to be unable to use some weapons
...
Code edits regarding AIpref in Enums.h.
2022-01-13 10:26:36 +08:00
NovaRain
e906be67ab
Updated documents for the removal of ArraysBehavior option
...
Some other minor edits to documents.
2022-01-12 09:43:04 +08:00
NovaRain
abe2430495
Fixed crash in the previous commit
2022-01-11 11:54:47 +08:00
NovaRain
de51b6838b
Redid the idle implementation for ProcessorIdle
...
Renamed RunGlobalScripts# functions to the same as 4.x.
2022-01-11 10:03:35 +08:00
NovaRain
52126bf62d
Removed ArraysBehavior and RemoveWindowRounding from ddraw.ini
...
* both are now always enabled
2022-01-07 06:47:49 +08:00
NovaRain
be7c1210a0
Changed the "Radiated" on the char screen to be highlighted in gray
...
* when the player still has an impending radiation effect
Unified the naming style for color variables.
2022-01-06 14:19:47 +08:00
NovaRain
08a96bc27e
Code edits to Graphics.cpp for device lost state
2022-01-04 07:04:13 +08:00
NovaRain
f94085be93
Fixed black screen after restoring DX9 device
...
Minor code edits.
2022-01-03 23:59:27 +08:00
NovaRain
89a49b4f32
Improved the message box for CRC mismatch
...
Changed SkipCompatModeCheck to not require sfall debugging mode.
Minor code edits.
2021-12-28 12:48:41 +08:00
NovaRain
cf5952c031
Removed SkipSizeCheck from ddraw.ini
...
* the executable file size check is also removed (mostly).
2021-12-27 10:18:14 +08:00
NovaRain
ac058ee4d7
Code correction/edits to the previous commit
...
Added a debug message for the open file limit being exceeded.
2021-12-26 11:43:51 +08:00
NovaRain
b31f29a324
Fixed the broken fix for addicted party members
...
(BGforgeNet/Fallout2_Restoration_Project#131, #420 )
Improved the duplicate path removal in LoadOrder.cpp.
Backported additional fixes to FadeBackgroundMusic from 4.x.
2021-12-25 21:25:24 +08:00
NovaRain
750d88ea9a
Code edits to CRC.cpp for displayed messages
...
Code edits to ScriptExtender.cpp for duplicate code.
2021-12-24 14:35:29 +08:00
NovaRain
68389d9474
Added MapGridToggleKey debug option from 4.x
...
Fixed db_init function wrapper.
Minor edits to ddraw.ini.
2021-12-21 09:51:09 +08:00
NovaRain
97f3d3eb5f
Code cleanup and edits according to dev branch
2021-12-19 08:45:26 +08:00
NovaRain
b187c8359b
Changed the load order of sfall.dat to after patchXXX.dat
...
Code edits to Interface.cpp due to the previous commit.
2021-12-18 21:37:48 +08:00
NovaRain
93f6131592
Added fixed call point for sfall initialization
2021-12-17 09:57:41 +08:00
NovaRain
5a9edb9723
Minor code edits to Graphics.cpp
2021-12-16 12:40:46 +08:00
NovaRain
d14e7ccd9f
Code changes to Graphics.cpp & main.cpp
...
* from HRP test branch
2021-12-12 10:31:51 +08:00
NovaRain
c5baecfdad
Fixed a crash bug in FadeBackgroundMusic
...
(when trying to mute the master audio volume in the preferences screen)
Minor code edits.
2021-12-10 10:01:31 +08:00
NovaRain
c1dc31a919
Added a tweak to allow printing new floating messages when their limit is exceeded ( #388 )
...
Fixed incorrect value of the limit number of floating messages.
2021-11-28 12:40:42 +08:00
NovaRain
8e3e49b281
Removed UseCommandLine from ddraw.ini (always enabled)
...
Updated version number.
2021-11-27 06:44:06 +08:00
NovaRain
44411309f8
Removed unnecessary stdcall modifier as in 4.x
2021-11-25 09:22:27 +08:00
NovaRain
a35a4e034b
Added optimization for the save/load game screens
...
Edited the description of args for HOOK_TOHIT.
2021-11-23 20:44:00 +08:00
NovaRain
21c85b298b
Refactored ScriptExtender and all function code
...
* in the same way as 4.x, to improve the error handling.
2021-11-22 22:05:09 +08:00
NovaRain
5151ea312a
Code edits to the previous commit
2021-11-20 20:47:25 +08:00
NovaRain
def3e52302
Added centering screen on the controlled critter
2021-11-19 09:48:04 +08:00
NovaRain
06f35e10fb
Minor code edits to Graphics.cpp from HRP branch
2021-11-17 10:07:00 +08:00
NovaRain
588abd2a4b
Added class to HookScripts module
2021-11-16 21:00:51 +08:00
NovaRain
c6813bdd74
Fixed the redrawing of windows with "DontMoveTop" flag
...
* if one is not topmost, it's not redrawn after calling show function.
2021-11-16 15:04:18 +08:00
NovaRain
53c0517268
Added class to most of modules
...
Added missing ReplacementFuncs.h.
2021-11-15 22:03:40 +08:00
NovaRain
81f112063e
Fixed a minor bug in HeroAppearance.cpp
...
Fixed incorrect display of name and damage values for unarmed attacks
in some cases.
2021-11-15 10:57:45 +08:00
NovaRain
87eeeeaa95
Reverted make_pair changes in commit 5c1ccca
2021-11-10 08:43:30 +08:00
NovaRain
a5f57d400b
Changed the option name of grave containers fix
...
Edited the code of tile_num function wrapper.
Reorganized the options in ddraw.ini.
2021-11-09 10:06:13 +08:00
NovaRain
df983e0d25
Optimized the calculation loop in Glovz's ASM code
...
Renamed enums in Interface.cpp
2021-11-08 14:13:09 +08:00
NovaRain
c9c9d1f35f
Code edits to ScriptExtender.cpp/SpeedPatch.cpp
...
Minor edits to some files.
2021-11-08 13:48:52 +08:00
NovaRain
5e8269d171
Changed the fix in commit 93c6cf5 to an option
...
Changed the title bar text for DX9 windowed mode.
Renamed some enums in Movies/QuestList/Sound.cpp.
2021-11-06 23:42:01 +08:00
NovaRain
e510f30120
Optimized the calculation loop in YAAM's ASM code
...
Minor edits to Glovz's formula code.
2021-10-31 20:17:26 +08:00
NovaRain
326610e66d
Separated MainLoopHook.cpp/h from ScriptExtender
2021-10-30 23:21:13 +08:00
NovaRain
c8de86d58f
Improved the ASM code of Glovz's formula and YAAM
...
Changed OverrideArtCacheSize to set the art cache size to 261.
Fixed typo in ddraw.ini.
2021-10-27 22:05:29 +08:00
NovaRain
29e52703f4
Renamed some enums to be the same as 4.x
2021-10-26 20:50:33 +08:00
NovaRain
a4ae8d47f0
Rewrote the text hook for main_menu_create_ in C++
...
Changed the description of CheckWeaponAmmoCost in ddraw.ini.
Replaced <br> html tag with backslash in markdown documents.
(CommonMark spec)
Updated version number.
2021-10-25 10:59:22 +08:00
NovaRain
80c9dd533f
Finished implementing fo namespace.
...
Renamed some structs to converge with 4.x.
Splitted ReplacementFuncs.cpp/h to multiple sets in Game\ as 4.x.
Added sfall/game namespaces (except for ScriptExtender).
2021-10-21 11:38:07 +08:00
NovaRain
338a45cf5e
Added fo::funcoffs/func/util/ptr/var namespaces
2021-10-19 14:20:47 +08:00
NovaRain
8c697054c0
Re-organized project structure to 4.x-like
...
Separated ScriptShaders.cpp/h from Graphics.cpp/h.
2021-10-18 21:49:58 +08:00
NovaRain
e9662f49dd
Updated define_extra.h
2021-10-16 07:25:26 +08:00
NovaRain
eecf763ab7
Forgot to commit main.cpp in 1209b7e
2021-10-15 12:30:48 +08:00
NovaRain
b9b7e24c1a
Fixed a rounding error in Glovz's damage formula
...
Updated Russian and Germen translations.
2021-10-15 10:24:08 +08:00
NovaRain
09fe57a099
Updated translation ini files
2021-10-14 09:31:58 +08:00
NovaRain
1209b7efc1
Code edits converge with 4.x
...
* improved the behavior of SpeedInterfaceCounterAnims=3.
* now sfall will always create sfall-log.txt, still won't write any
unless debug options are enabled in ddraw.ini.
2021-10-13 14:12:23 +08:00
NovaRain
4bcf96dfe8
Simplified the code in the previous commit
2021-10-10 10:28:41 +08:00
NovaRain
93c6cf5222
Fixed the execution of use_p_proc handler for grave type containers
...
* "grave type" is a container with only two frames (open/closed)
* in vanilla code, using a grave type container in the open state does
not execute use_p_proc in its script like other containers do.
2021-10-08 11:06:57 +08:00
NovaRain
0ab0a592b4
Reverted the previous commit and added "obj_is_openable" function
...
* the previous commit conflicts with BIS document.
2021-10-08 09:41:25 +08:00
NovaRain
dfcc698c7a
Fixed the return value of obj_is_open function
...
* for containers with only one frame (e.g. shelves)
Minor edits to the previous commit.
2021-10-07 13:46:30 +08:00
NovaRain
4137e6e977
Added loading sfall.dat resource file
...
* localized sfall_XX.dat is also supported.
Minor code refactoring in ScriptExtender.cpp.
Minor edit to sfall function notes.
2021-10-06 21:28:12 +08:00
NovaRain
5c1cccae8f
Backported "set_scr_name" script function from 4.x
...
Updated documents for the function.
Changed some make_pair to bare pair for map insertion.
2021-10-05 22:04:12 +08:00
NovaRain
e3cb0bbaf5
Fixed crash at the end of DS sound playback
...
* revert to the previous implementation.
2021-10-05 13:42:52 +08:00
NovaRain
9db8736033
Code corrections converge with 4.x
2021-10-04 13:06:13 +08:00
NovaRain
932a9f37a3
Improved the rendering performance of DX9 modes
...
Code edits and preparation.
2021-10-01 12:28:33 +08:00
NovaRain
95a10758ae
Added the ability to set custom names for unarmed attacks
...
Updated Translations.ini template.
Commented out empty exit function in some modules.
2021-09-27 10:38:00 +08:00
NovaRain
b6f559755f
Minor code edits to the previous commit
2021-09-26 07:35:55 +08:00
NovaRain
759ef35432
Added the display of actual damage for unarmed attacks in inven
2021-09-25 20:19:48 +08:00
NovaRain
334957d458
Backported Unarmed module and UnarmedFile option from 4.x
2021-09-23 10:43:38 +08:00
NovaRain
76e78fb2be
Minor edits to code and project file
2021-09-22 11:20:10 +08:00
NovaRain
1ee2e5eeda
Added a tweak to keep the selected attack mode for unarmed attacks
...
* was reset when the inventory is closed or the combat ends.
2021-09-20 11:20:14 +08:00
NovaRain
b7ef4a6aed
Added Polish translation (from JaidenIsPink)
2021-09-17 21:57:19 +08:00
NovaRain
73e17ddbef
Some code edits and preparation
2021-09-17 10:55:54 +08:00
NovaRain
4ed512855e
Added a fix to display the color index 255 of the palette correctly
...
* in DX9 mode when using the hi-res patch
Some minor code corrections.
2021-09-12 14:41:08 +08:00
NovaRain
95a03d7429
Code corrections
2021-09-07 06:38:42 +08:00
NovaRain
7d7cb9d84e
Added missing sounds for the buttons on the world map interface ( #373 )
...
Changed the game speed tweak to be active only during the game.
2021-09-06 10:57:10 +08:00
NovaRain
d498c86d65
Fixed key repeat delay/rate for game speed tweak ( #406 )
...
Removed AffectPlayback option.
2021-09-06 08:12:58 +08:00
NovaRain
806cc765bb
Added an additional '"Can't Use" flag to misc flags in item objects
...
* it makes the weapon object unusable in combat.
Updated gl_npcarmor script.
Edits to header files and hookscripts.md.
2021-09-03 21:30:12 +08:00
NovaRain
edc2755ef6
Fixed the Jet addiction was not removed when using the antidote ( #405 )
...
(BGforgeNet/Fallout2_Restoration_Project#118 )
2021-08-29 10:27:52 +08:00
NovaRain
8ab0e57e58
Replaced *(TYPE*)FO_VAR with new inline functions
2021-08-27 22:26:50 +08:00
NovaRain
cb73f4da47
Moved some patches/functions between Interface.cpp and MiscPatches.cpp
...
* And Graphics.cpp and InputFuncs.cpp.
Tweaked the buffer flush (actually print to file) rate in Console.cpp.
2021-08-27 21:11:13 +08:00
NovaRain
be9aeae57a
Code edits to Console.cpp
2021-08-25 12:42:23 +08:00
NovaRain
0d0f105ff2
Added support for the newline character '\n' in pro_*.msg files ( #401 )
...
(from Crafty)
2021-08-25 09:54:28 +08:00
NovaRain
fc1e4e2ac4
Some code edits
2021-08-24 14:22:47 +08:00
NovaRain
4f9fec281e
Changed SingleCore to set CPU affinity to the second core if available
...
Added missing code changes from the previous commit.
2021-08-23 16:15:15 +08:00
NovaRain
c7e29b5d01
Replaced HRP addresses with the define values
...
Refactored get_attack_type opcode.
2021-08-23 15:10:27 +08:00
NovaRain
c0737d9bea
Fully implemented the new ai_check_drugs function
...
Added an additional 'Healing Item' flag to ext flags for item protos.
Added new EngineTweaks files and TweaksFile option.
Internal fix for HOOK_REMOVEINVENOBJ.
2021-08-23 10:15:51 +08:00
NovaRain
42d79aec0b
Fixed ai_check_drugs for AIDrugUsePerfFix=1 (unimpl.)
2021-08-21 07:53:41 +08:00
NovaRain
90a7b20f9d
Fixed a crash when opening a file whose name contains the '%' char
...
Code edits to ai_check_drugs implementation to converge with 4.x
2021-08-19 13:41:28 +08:00
NovaRain
9091690fdd
[Untested] Added a fixed implementation of ai_check_drugs_ function
...
* which has all fixes/hook built-in.
2021-08-17 12:36:49 +08:00
NovaRain
a4b7ac76a0
Added FadeBackgroundMusic option
2021-08-13 20:13:36 +08:00
NovaRain
6b34303268
Code edits to ExtraSaveSlots.cpp
...
* the page numbering is now 0-indexed, to better align with the macros.
Re-numbered save slot control metarules.
2021-08-13 10:58:55 +08:00
NovaRain
cc29d548fe
Changed the implementation of AutoQuickSave
...
* now it sets the number of pages used for quick saving.
Added related macros for controlling the save slot with scripts.
2021-08-12 15:24:13 +08:00
NovaRain
25b8933d7b
Improved the page control for ExtraSaveSlots
...
Minor edits to ddraw.ini.
2021-08-11 14:11:59 +08:00
NovaRain
e3b524dd3c
Added AutoSearchSFX option for automatic search of SFX files
...
Excluded ANIM_walk from the debug log about missing critter art files.
2021-08-08 22:42:56 +08:00
NovaRain
077774fad0
Minor edits to the previous commit
2021-08-06 00:55:28 +08:00
NovaRain
7f8356a5c1
Fixed the main menu music stopped when entering load game screen
...
Added the ability to continuously play the music when moving to another
map that uses the same music.
Updated version number.
2021-08-05 14:18:20 +08:00
NovaRain
cabb98949e
Removed the extra AP check when AI reloads a weapon
...
(reloading is possible if there are not enough action points.)
2021-08-01 07:13:46 +08:00
NovaRain
8b0913c36b
Updated the documents in the previous commit
2021-07-07 09:28:53 +08:00
NovaRain
3bac160395
Added markdown version of compiler documents
2021-07-05 10:02:58 +08:00
NovaRain
fa694be6ac
Added Brazilian Portuguese translation
...
(from Felipefpl)
2021-06-28 12:17:18 +08:00
NovaRain
f51e9c8ef5
Updated french.ini (from HawK-EyE)
2021-06-26 23:09:12 +08:00
NovaRain
82539365a8
Fixed the algorithm for sorting the quest list ( #397 )
2021-06-21 06:09:32 +08:00