NovaRain
b883bb30a3
Some code edits regarding BodyPart defines
2021-03-03 10:40:15 +08:00
NovaRain
e7dff360ee
Added a fix for AI weapon validation before attack
...
* the check was always based on the primary weapon hit mode instead of
the selected attack mode.
2021-03-02 12:15:44 +08:00
NovaRain
7456a6023c
Removed the fix added in commit 6d7ef3c
...
reason: supposedly a minor issue affecting the initial movement of an
NPC, requires further verification before implementation due to
potential harm to the AI behavior.
Moved the input patch code in main.cpp to new Input.cpp/h.
2021-02-26 10:36:07 +08:00
NovaRain
14e8dba41c
Fixed gl_auto_closebox for gravesites
...
Edits to hookscripts.txt, added weapon argument to HOOK_CALCAPCOST.
2021-02-24 15:35:22 +08:00
NovaRain
4b6253f9f0
Added more checks to weapon ammo script functions
2021-02-24 15:33:18 +08:00
NovaRain
f2259830c0
Moved some script function handlers to new files
...
Reorganized some script functions.
2021-02-24 15:31:16 +08:00
NovaRain
3fb2594855
Code correction related to GetProto usage
2021-02-20 10:30:17 +08:00
NovaRain
0dad664a67
Moved all sfgame_ functions into new ReplacementFuncs.cpp/h
2021-02-19 23:33:51 +08:00
NovaRain
e588c89832
Added a tweak to restore combat flags for NPC after fleeing
...
Added item_weapon_range game function.
Improved the range check in previous commit.
2021-02-19 12:45:36 +08:00
NovaRain
0b15ac7b77
Code edits to a couple of fixes in AI.cpp
...
Minor edits to HookScripts.cpp.
2021-02-16 11:31:09 +08:00
NovaRain
7ce7f4db27
Fixed broken GetProto() function (again)
2021-02-10 23:52:56 +08:00
NovaRain
6d7ef3c76b
Fixed broken GetProto() function
...
Added a fix to prevent NPCs from wasting their AP to pick up
unreachable items.
2021-02-10 08:37:35 +08:00
NovaRain
e5b04d81e3
Code edits in FalloutEngine.cpp
...
Added comments to some defines in Define.h.
2021-02-09 22:08:30 +08:00
NovaRain
c9eb5c2dee
Removed unnecessary code
...
Added some function/variable defines.
2021-02-09 10:41:55 +08:00
NovaRain
a47644f269
Added some tweaks for debug log
...
Code edits in SpeedPatch.cpp
2021-02-08 12:45:16 +08:00
NovaRain
02e48dde63
Rewrote ASM code of WorldMapFPSPatch in C++
2021-02-07 21:27:36 +08:00
NovaRain
60a187de30
Refactored HOOK_WITHINPERCEPTION code as 4.x
...
Renamed engine function reimplementations with "sfgame_" prefix.
Added AIpref defines and AIcap struct.
2021-02-07 20:04:00 +08:00
NovaRain
83392f739b
Refactored CombatHook() in LoadGameHook.cpp.
...
Updated struct/variable/function defines.
Minor code edits according to develop branch.
Updated version number.
2021-02-06 11:06:38 +08:00
NovaRain
9c084c10e0
Minor code format edits in LoadGameHook.cpp
v3.8.29
2021-02-04 10:12:31 +08:00
NovaRain
52ce39c264
Added NPC armor mod to the example mods
2021-02-02 20:34:12 +08:00
NovaRain
4813b5656f
Code edits to ScriptExtender.cpp
...
Updated FalloutStructs.h and ddraw.ini.
2021-02-02 11:39:33 +08:00
NovaRain
3932676824
Separated the loading and initialization of hook scripts
...
* now it works mostly in the same way as 4.x.
* now the hook injection code is run only once on sfall init.
2021-02-02 11:31:57 +08:00
NovaRain
7b5d50abf0
Separated the loading and initialization of global scripts
...
* now the loading occurs before the start of a new game.
* Note: hs_ scripts are still loaded & inited in one go after game load
2021-02-01 15:13:07 +08:00
NovaRain
4ffdac7f0d
Refactored the code in LoadGameHook.cpp
...
* now the reset of modules should be in the same way as 4.x.
2021-01-31 20:49:32 +08:00
NovaRain
9149df171d
Small optimization for game_loaded script function
2021-01-31 10:33:52 +08:00