NovaRain
0945382369
Added support for ACM audio file playback to soundplay script function
...
(with volume control, #331 )
Added a volume control to reduce the volume for play_sfall_sound.
Added descriptions and constant defines to documents.
Some code optimization.
Updated version number.
2020-09-01 16:10:45 +08:00
NovaRain
ac4e4c7868
Minor edits to Interface.cpp and ddraw.ini
2020-08-22 10:48:46 +08:00
NovaRain
d46bb42efd
Reorganized hooks related code
2020-08-21 12:55:18 +08:00
NovaRain
aa132d9951
Moved DeathScreenFontPatch code to Interface.cpp
...
Added a note about DeathScreenFontPatch in ddraw.ini.
Some code edits in BugFixes.cpp and DamageMod.cpp.
2020-08-21 12:36:41 +08:00
NovaRain
dfb7779e87
Reorganized the code related to the core functions of hooks
...
Added DeathScreenFontPatch option to use the normal font for death
screen subtitles (was using bitmap font).
Attempted to fix the melee damage display for some extreme cases when
BonusHtHDamageFix=1 and DisplayBonusDamage=0.
2020-08-20 13:32:40 +08:00
NovaRain
19df2f9eec
Updated global.fx and withinperception example script
...
Fixed some code.
2020-08-19 15:19:11 +08:00
NovaRain
e6d30d7def
Added a fix to limit the maximum distance for knockback animation
...
* 20 hexes at max. This does not affect the knockback value in
Combat Damage hook, only the animation part.
2020-08-18 13:07:25 +08:00
NovaRain
c657a9ef86
Added a fix to prevent the player from leaving the map during death anim
...
* when the death animation causes the player to cross an exit grid.
Fixed the height of the black background for the subtitles on death
screens when using the hi-res patch.
Added MakeJumps method to SafeWrite.cpp and devlog_f to Logging.cpp.
2020-08-17 15:07:41 +08:00
NovaRain
cbccc7de4e
Fixed the use of #pragma pack() directives for structures
...
Corrected HookFile struct in the previous commit.
2020-08-16 11:09:31 +08:00
NovaRain
8fa54d8255
Changed hs_* hook script to be searched only once on game start
...
* in the same fashion as global scripts, affected by AlwaysFindScripts.
2020-08-15 22:19:45 +08:00
NovaRain
46a5616b34
Fixed and improved the behavior of nested timer events in global scripts
...
Added a fix to prevent the execution of critter_p_proc and game events
when playing movies.
Added a debug message about a corrupted proto file.
Some minor code/document edits.
2020-08-14 21:23:08 +08:00
NovaRain
ff4757d529
Fixed the playback of additional movies defined in the MovieXX options ( #330 )
...
Added the keyboard buffer cleanup function to metarule3.
2020-08-13 15:20:30 +08:00
NovaRain
b0a35eec49
Added the city name in the description of a save slot by default
...
Corrected some code.
2020-08-13 14:38:09 +08:00
NovaRain
d553e9cbdd
Added a fix to remove floating text after moving to another elevation
...
* also update black edges of the map (HRP bug, #282 )
2020-08-09 12:17:32 +08:00
NovaRain
d2b1cdec46
Changed the behavior of ObjCanSeeObj_ShootThru_Fix
...
* now the critter can only see through objects in front of it.
2020-08-08 11:50:12 +08:00
NovaRain
37b4a18770
Added a patch to allow setting custom colors for object outlines
...
Added a tweak to ObjCanSeeObj_ShootThru_Fix to allow critters to see
through other critters.
Corrected some code.
2020-08-05 16:10:28 +08:00
NovaRain
fd1067373a
Changed the behavior for replacing art aliases for critters
...
Added ANIM_charred_body/ANIM_charred_body_sf animations to art aliases
(#323 )
Minor code edit to OverrideMusicDir (nop the rest to avoid leaving
garbage bytes)
2020-08-03 14:28:01 +08:00
NovaRain
82b75f4ea2
Corrected combat_attack_gcsd code in the previous commit
...
Added DAM_PRESERVE_FLAGS to attack_complex for keeping result flags.
Fixed OverrideMusicDir=2 not working (#295 )
2020-08-02 19:43:51 +08:00
NovaRain
435180d157
Rewrote several fixes for attack_complex in C++ and merged them
...
Added a default fix for attack_complex to untie target_results from
attacker_results.
2020-08-01 10:22:30 +08:00
NovaRain
694d97e123
Added more fixes for the arguments of attack_complex function:
...
* fixed result flags for the attacker and the target when calling
attack_complex function (#323 )
* tweaked how attacker_results/target_results work when
AttackComplexFix is enabled.
Minor code edits.
2020-07-31 20:35:58 +08:00
NovaRain
a27f020edc
Added support for delayed speech playback to AllowDShowSound
...
(for synchronizing with subtitles when playing endgame slideshow)
2020-07-30 10:29:06 +08:00
NovaRain
da5484668c
Added a new value 2 to AllowDShowMovies
...
* for forcing avi videos to fit the screen width.
Disabled warning C4995 (e.g. wcscpy in Movies.cpp)
2020-07-29 14:16:45 +08:00
NovaRain
600360638e
Added volume control support for avi movies
...
Fixed implementation bugs when playing avi movies.
Added a couple of engine variable defines.
2020-07-28 15:21:47 +08:00
NovaRain
19be167c19
Further implementation of speech playback for alternative sound files
2020-07-26 08:46:16 +08:00
NovaRain
deaaf6a137
Added a function extension for vanilla metarule3 function
...
Added SET_HORRIGAN_ENCOUNTER function to metarule3.
Updated German translation.
2020-07-24 21:20:48 +08:00