NovaRain
16a0ef3bdf
Improved the fix in previous commit.
...
* now ignoring the inv capacity only happens in combat for preventing
AI inf loop. The vanilla behavior still applies outside of combat.
* added a correct message for NPC not being able to pick up an item.
2019-05-18 10:55:38 +08:00
NovaRain
58d5271d49
Fixed two item pickup issues for NPC.
...
* message for the player is displayed when the NPC cannot pick up item.
* if in combat, NPC will also be stuck in a loop of picking up item.
Fixed HideObjIsNullMsg option.
2019-05-17 09:55:09 +08:00
NovaRain
6a226aef34
Added a tweak to op_use_obj_on_obj_hack in BugFixes (from Mr.Stalin)
...
Minor edits to code/documents.
2019-05-14 07:16:23 +08:00
NovaRain
6ac9949feb
Added "dropping item on the character portrait" event to HOOK_INVENTORYMOVE.
...
Rewrote get_ini_setting/string script functions in C++.
Rewrote Ray's combat_p_proc fix.
Minor code edits.
2019-05-13 11:29:24 +08:00
NovaRain
d2cf728131
Refactored code in Tiles.cpp and EngineUtils.cpp.
...
Moved RegAnimCombatCheck code from ScriptExtender.cpp to Anims.cpp.
2019-05-11 09:56:58 +08:00
NovaRain
a63ea24572
Added aspect ratio scaling to draw_image_scaled.
...
Rewrote create_message_window script function in C++.
2019-05-11 08:49:30 +08:00
NovaRain
4b221b5367
Improved the error handling for previous commit.
...
Reverted the change in Tiles.cpp from commit 4bc1a422c3 .
2019-05-10 10:38:51 +08:00
NovaRain
02c2df50ac
Added "draw_image" and "draw_image_scaled" script functions.
2019-05-09 22:22:02 +08:00
NovaRain
4bc1a422c3
Changed the names of FRM structures.
...
Added some functions for later use.
Fixed get FID type.
2019-05-09 10:11:26 +08:00
NovaRain
88cf6dcd32
Moved Test_ForceFloats to [Debugging] section.
...
* Since it's never mentioned anywhere, should be OK moving it before
the formal release.
2019-05-07 23:04:00 +08:00
NovaRain
943cd5d2dc
Code edits on ScriptShaders & OpcodeContext.cpp.
...
Minor edits on some other code.
Added the missing Test_ForceFloats option to ddraw.ini.
2019-05-07 13:49:26 +08:00
NovaRain
bc47c87583
Moved script shader functions code from Graphics.cpp to a separate module.
2019-05-05 10:53:50 +08:00
NovaRain
0f98591b77
Code refactoring in Arrays.cpp.
...
Added a new example mod gl_ammomod to modderspack.
2019-05-05 08:47:08 +08:00
NovaRain
42cf5ded97
Unset the read-only attribute for party member's .sav proto files
2019-05-02 14:23:02 +08:00
NovaRain
edac0ba393
Fixed the issue with read-only party member base protos.
...
* the protos being placed in the proto\critters\ directory will cause
party member's stats reset after loading a saved game.
2019-05-01 20:56:35 +08:00
NovaRain
045926c860
Reordered the execution of functions before exiting the map
...
* partyMemberSaveProtos and queue_leaving_map are now called after
executing map_exit_p_proc procedure.
Replaced some obsolete implementation in ScriptExtender/Worldmap.
2019-05-01 09:45:51 +08:00
NovaRain
c65e1ec6d3
Fixed the argument value of dialogue_reaction script function
2019-04-30 11:17:37 +08:00
NovaRain
6a38fd0794
Replaced opcode/metarule names in error messages
...
* before they are explicitly specified in text. Now the names are taken
from the opcode/metarule tables.
2019-04-30 10:09:34 +08:00
NovaRain
f788246283
Reordered sfall modules to fix the issue #235
...
Unified the directory separator in documents.
Updated version number.
2019-04-30 06:45:22 +08:00
NovaRain
1b1b85c3b4
Rewrote Force Encounter script function code.
...
Added two functions to Utils.cpp.
Minor edits to BugFixes.cpp and ddraw.ini.
2019-04-24 10:05:47 +08:00
NovaRain
28493432db
Replaced ASM code in various opcodes with macros (from Mr.Stalin)
...
* The two macros are from sfall 3.x.
2019-04-23 11:38:21 +08:00
NovaRain
1d6150e341
Fixed the previous TalkingHeads.cpp commit.
...
* Now textures for all animation sets will be displayed correctly.
Some code edits to AI.cpp, MainMenu.cpp, Movies.cpp.
2019-04-22 10:37:34 +08:00
NovaRain
3798e5239d
Fixed and improved Use32BitHeadGraphics option:
...
* Fixed the position of the talking head texture when the game res is
larger than 640x480.
* Added the support to use textures without the need of patching
talking head FRM files.
Fixed a bug in item highlighting that item keeps its outline if player
picked it up while holding the highlight key.
2019-04-20 22:49:02 +08:00
NovaRain
533020cd8b
Renamed AmmoMod module to DamageMod.
2019-04-19 09:10:31 +08:00
NovaRain
69e3faeb7d
Reverted some changes in previous commit.
...
* Now weapons with knockback modifiers applied still stack with others
in the inventory.
Rewrote the code of set/remove_*_knockback functions in C++.
2019-04-17 10:28:14 +08:00