NovaRain
5e704d206f
Added "objects_in_radius" and "tile_by_position" script functions
2019-12-13 10:56:15 +08:00
NovaRain
5e65510797
Rewrote the code of some hook in 4.x style
...
* TOHIT, AFTERHITROLL, REMOVEINVENOBJ
2019-12-11 15:55:29 +08:00
NovaRain
b4dac84ddd
Rewrote some script functions in ObjectsOps in C++
...
* remove_script, set/get_script, set_critter_burst_disable.
Changed the return value of get_script to 0 for unscripted objects.
2019-12-09 11:07:40 +08:00
NovaRain
cbc822c9e0
Minor edits to code
2019-12-07 09:56:43 +08:00
NovaRain
6cc68ed3de
Re-fixed the previous commit
...
Replaced calling full substring with a simplified one for get_array.
2019-12-05 09:49:07 +08:00
NovaRain
6d4aea216b
Fix for printing game messages to debug log
2019-12-04 13:07:04 +08:00
NovaRain
569790acb2
Code refactoring for ASM code in opcodes
2019-12-04 11:37:44 +08:00
NovaRain
7016690f99
Added "string_format" script function
...
Rewrote ASM code of opcode handlers in MemoryOp.hpp.
2019-12-03 10:52:56 +08:00
NovaRain
eeb97a4299
Some code refactoring
2019-12-01 12:10:33 +08:00
NovaRain
66c237d297
Refactored the code for "substr" script function
...
* fixed the crashing bug and added a new behavior.
Changed the error message due to missing critter frame (again):
* replaced the interruption with printing the error message to in-game
message window.
2019-11-29 12:13:36 +08:00
NovaRain
3629c90fa9
Simplified _RET_VAL_INT2 in AsmMacros.h (from dev)
...
Changed related ASM code in various script functions.
Minor refactoring on some script functions.
2019-11-29 12:10:08 +08:00
NovaRain
1f99855500
Changed the error msg due to missing critter frame
...
* now the game only "crashes" when both Enable and DebugMode are
enabled in [Debugging] in ddraw.ini.
2019-11-28 14:43:00 +08:00
NovaRain
cdf0bdf23e
Refactored script function handlers
...
Changed error return values of list_begin/next to the same as dev.
2019-11-28 14:42:07 +08:00
NovaRain
2c67058016
Code refactoring for opcodes/metarules
...
* added proper arg validation for some opcodes using WRAP_OPCODE macro.
* changed return values of some opcodes/metarules to be the same as dev.
2019-11-28 10:24:40 +08:00
NovaRain
29f0affd72
Re-fixed commit e62b5c0 (correct variant)
2019-11-26 07:49:31 +08:00
NovaRain
e01569637d
Backported additional check in DialogHook from 4.x
...
Renamed inLoop/saveInCombatFix variables in LoadGameHook.cpp.
2019-11-25 09:58:12 +08:00
NovaRain
78f0ac473d
Restored calling original engine functions from HRP hacks.
2019-11-25 07:29:29 +08:00
NovaRain
bbe9a2d26d
Added "get_text_width" and "string_compare" script functions
...
Rewrote set_dm/df_model, set_movie_path functions with WRAP_OPCODE.
2019-11-23 20:32:57 +08:00
NovaRain
7bcb76e70c
Restored and fixed RemoveWindowRounding option
...
Reorganized ddraw.ini a bit.
2019-11-21 00:58:41 +08:00
NovaRain
3348d8b716
Backported "draw_image" and "draw_image_scaled" functions from 4.1
2019-11-19 20:51:22 +08:00
NovaRain
4767ad2753
Fixed a crash bug in CorpseLineOfFireFix (from commit d9a440f)
...
Minor edits to HookScripts/FalloutEngine.
2019-11-19 14:27:19 +08:00
NovaRain
04ebbaa182
Added three new script window functions:
...
"show_window", "hide_window", "set_window_flag"
Updated documents.
2019-11-17 08:40:18 +08:00
NovaRain
3c5dc6853a
Added "get_sfall_arg_at" script function
...
Improved the functionality of "inventory_redraw" function.
2019-11-16 22:54:09 +08:00
NovaRain
a70a776e46
Tweaked/fixed reg_anim_callback function
2019-11-15 10:01:39 +08:00
NovaRain
83c3d6b1a8
Added "reg_anim_callback" script function(opcode)
...
Updated documents.
2019-11-14 13:02:10 +08:00