NovaRain
32ecdcfdd9
Fixed bugs related to knockout/knockdown critters
...
Fixed knocked down critters not playing stand up animation after the
combat ends.
Fixed dead NPCs reloading their weapons after the combat ends.
2019-07-06 22:27:06 +08:00
NovaRain
914655085a
Fixed the execution of functions before exiting map in commit 045926c
2019-07-06 01:53:46 +08:00
NovaRain
cde3157153
Added KnockoutTime option to change the duration of the knockout effect.
...
Renamed WorldMapInterface option to ExpandWorldMap.
Fixed op_lookup_string_proc_ engine function not searching the last
procedure in a script.
2019-07-04 13:49:11 +08:00
NovaRain
e2865b751b
Added reassignment of IDs for critters upon first loading a map
...
* for fixing mapper not checking existing object IDs and generating
duplicated ones for new critters added on a map.
2019-07-03 15:08:26 +08:00
NovaRain
274e141277
Added a check for the DAM_KNOCKED_OUT flag
...
to wield_obj_critter/inven_unwield script functions.
Added climbing ladders to "interrupted player's movement in combat" fix.
2019-07-03 12:09:39 +08:00
NovaRain
d8d3bade94
Fixed XP stealing bug in gl_partycontrol.
...
* if the combat ends automatically after a controlled critter's turn,
it would get the player's combat xp and "level up".
2019-07-01 13:06:32 +08:00
NovaRain
ff2ebdc82a
Added "combat ends normally" event to HOOK_COMBATTURN
...
Fixed a crash in COMBATTURN hook when loading in combat mode while
controlling critters.
Fixed critter control algorithm in PartyControl.cpp and set_dude_obj
not accepting a null argument.
2019-07-01 12:15:32 +08:00
NovaRain
2ffdc43869
Added a memory conflict warning to the log.
2019-07-01 06:34:00 +08:00
NovaRain
9f585ba7e6
Added SkipOpeningMovies=2 to also skip the splash screen
2019-06-29 20:01:41 +08:00
NovaRain
3f96e42730
Added ActionPointsBar option to [Interface] in INI
...
Added a new Interface module.
Moved WorldMapInterface to the new [Interface] section.
Moved some code from Worldmap.cpp to Interface.cpp.
Updated sfall.dat with new IFACE_E.frm and HR_IFACE_800E.frm files.
2019-06-28 21:40:57 +08:00
NovaRain
d3f7e2a79a
Moved unlisted FRM functions and structure from HeroAppearance.cpp to EngineUtils.cpp/Structs.h.
...
Tweaked the formate of some text in sfall log.
2019-06-28 07:33:47 +08:00
NovaRain
f9ca201741
Fixed combat not ending automatically when there are no hostiles.
2019-06-26 06:10:47 +08:00
NovaRain
06a115070b
Added AutoSearchPath option to [ExtraPatches].
...
* this provides a simpler way to load assorted .dat files without the
need of adding/editing PatchFileXX options in ddraw.ini.
2019-06-25 22:53:15 +08:00
NovaRain
56764c86c7
Changed DataLoadOrderPatch to be 1 by default.
2019-06-24 12:18:00 +08:00
NovaRain
b8b16d5449
Fixed get/set_critter_*_stat not accepting a pointer to the player.
...
* for the compatibility with earlier versions.
2019-06-23 08:18:34 +08:00
NovaRain
1020851bcd
Corrected the position of entrances on town maps for WorldMapInterface.
2019-06-19 10:56:14 +08:00
NovaRain
e790178e66
Fixed fade in/out of the screen in DX9 mode.
2019-06-18 09:25:53 +08:00
NovaRain
28059ce890
Fixed Scout perk being taken into account for mark_area_known function.
...
* technically it should only effect the visibility of tiles when you're
exploring on the world map.
Fixed the incorrect coordinates for small/medium location circles when
highlighting their sub-tiles (one of bugs listed in #228 )
Slightly adjusted the position/size for Local variables button in debug
editor.
2019-06-17 11:19:40 +08:00
NovaRain
04d06a8167
Added viewing and modifying local vars for critters to the debug editor.
2019-06-15 09:57:14 +08:00
NovaRain
ddda559898
Added "add_extra_msg_file" and "metarule_exist" script functions.
2019-06-14 11:05:42 +08:00
NovaRain
88438edbc5
Code correction to previous two commits.
2019-06-12 09:10:29 +08:00
NovaRain
1e9dd57224
Party Control: added saving selected weapon mode.
...
* before weapon mode got reset when switching control between critters.
2019-06-11 10:10:00 +08:00
NovaRain
7826a937db
Rewrote get_attack_type script function in C++.
2019-06-11 09:37:49 +08:00
NovaRain
480de50f88
Fixed the interrupted player's movement in combat.
...
* it happens when the player try to use objects with Bonus Move APs
available. The distance has to be greater than remaining normal APs.
Replaced calling db_dir_entry_ with db_access_ in some code.
2019-06-10 09:43:49 +08:00
NovaRain
a64268a88a
Fixed the position of the target maker for location circles.
...
Improved WorldMapInterface option, now the game won't crash when
WorldMap.frm is not found.
2019-06-09 11:33:04 +08:00