gzdoom/src
Christoph Oelckers cf74118d53 - fixed the extremely long standing bug that Lost Souls didn't reacquire their target when slamming into something.
This was one of that annoying old design mistakes where Doom and Heretic features were poorly merged together. The Heretic Gargoyle uses very similar coding but performs a subtly different action when actually hitting another actor. This different action was made the default, even for the Lost Soul.
It has now been changed that both monsters use their original action, being distinguished by an actor flag. For compatibility with custom definitions Heretic's behavior, which has been the default in ZDoom will be the preferred one. The one of the Lost Soul can be reactivated by a flag.
2019-08-11 09:00:29 +02:00
..
console - added an option to always display the log and the subtitles with the generic font. 2019-07-31 17:02:39 +02:00
g_statusbar - fixed handling of the "ouch" face. 2019-08-09 09:58:40 +02:00
gamedata - fixed the extremely long standing bug that Lost Souls didn't reacquire their target when slamming into something. 2019-08-11 09:00:29 +02:00
intermission - added an option to always display the log and the subtitles with the generic font. 2019-07-31 17:02:39 +02:00
maploader - added validation of LevelCompatibility.Apply() signature 2019-07-03 13:11:48 +03:00
menu - do not blur the background for portrait-less conversations. 2019-08-09 15:22:52 +02:00
playsim - fixed the extremely long standing bug that Lost Souls didn't reacquire their target when slamming into something. 2019-08-11 09:00:29 +02:00
posix - set default magnification filter for Metal layer to nearest 2019-08-04 13:37:47 +03:00
r_data - treat configurations which load a secondary WAD on top of a primary IWAD like SVE to consider the secondary WAD an actual IWAD as well. 2019-07-15 20:48:00 +02:00
rendering - fixed bad texture canvas checks when in truecolor software rendering. 2019-08-09 13:59:54 +02:00
scripting - fixed the extremely long standing bug that Lost Souls didn't reacquire their target when slamming into something. 2019-08-11 09:00:29 +02:00
sound - fixed incorrect write barrier in sound sequence code. 2019-08-09 08:42:36 +02:00
utility - removed unused CVAR_GUID type 2019-06-27 09:16:34 +02:00
win32 - treat configurations which load a secondary WAD on top of a primary IWAD like SVE to consider the secondary WAD an actual IWAD as well. 2019-07-15 20:48:00 +02:00
__autostart.cpp
am_map.cpp - moved some more files. 2019-07-14 21:09:49 +02:00
am_map.h - made the automap an object. 2019-01-26 15:21:20 +01:00
announcer.h
autosegs.h
basictypes.h - removed a few obsolete definitions from basictypes.h 2019-06-26 22:13:12 +02:00
bbannouncer.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
CMakeLists.txt - set default magnification filter for Metal layer to nearest 2019-08-04 13:37:47 +03:00
ct_chat.cpp - do proper checks for chat string length. 2019-04-19 08:27:31 +02:00
d_anonstats.cpp - for debug builds run the survey code every time if enabled, but do not send survey data. 2019-08-09 23:18:28 +02:00
d_event.h - the resuming of the conversation interrupted by a slideshow must be performed by the game action handler 2019-04-05 00:59:32 +02:00
d_gui.h
d_iwad.cpp - remove test code. 2019-07-16 21:53:53 +02:00
d_main.cpp - moved iwadinfo.txt to zd_extra.pk3. 2019-07-16 20:22:15 +02:00
d_main.h - moved iwadinfo.txt to zd_extra.pk3. 2019-07-16 20:22:15 +02:00
d_net.cpp - fixed crash on starting ACS script without level 2019-07-08 11:17:03 +03:00
d_net.h
d_netinf.h
d_netinfo.cpp - reimplemented as an OptionsMenu. 2019-04-14 14:03:24 +02:00
d_protocol.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
d_protocol.h
dobject.cpp - added a level iterator for operations that need to make changes to all open levels. 2019-01-28 02:41:29 +01:00
dobject.h - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
dobjgc.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
dobjgc.h - do not pass TObjPtr<> instances as ScriptUtil::Exec() arguments 2019-05-22 17:39:27 +02:00
dobjtype.cpp - consolidated the 3 atterm implementations. 2019-06-10 12:01:01 +02:00
dobjtype.h
doomdata.h - defaulted a few empty constructors. 2019-06-21 07:52:25 +02:00
doomdef.h - made the gross railing hack for Strife a compatibility option and restricted it to MAP04 2019-03-26 00:38:54 +01:00
doomstat.cpp - fixed a warning and set NOINITCALL for a few CVARs accessing the current level. 2019-02-24 10:05:01 +01:00
doomstat.h - make the switch between game and generic fonts automatic by adding a key value to the language table 2019-04-12 00:20:42 +02:00
doomtype.h - consolidated the 3 atterm implementations. 2019-06-10 12:01:01 +02:00
empty.cpp
events.cpp Added RenderUnderlay. 2019-07-03 18:01:45 +02:00
events.h Added RenderUnderlay. 2019-07-03 18:01:45 +02:00
g_cvars.cpp - added a CanPrint function to FFont and used that to handle the statistics display on the automap HUD to only replace the font when actually needed, not based on the language. 2019-04-22 09:08:43 +02:00
g_cvars.h - started cleaning up the contents of the g_shared directory, starting with a_dynlight.cpp 2019-01-31 02:05:16 +01:00
g_dumpinfo.cpp added printlocalized CCMD to check strings in-game. 2019-03-13 10:38:51 +01:00
g_game.cpp Merge pull request #899 from khutchins/master 2019-07-28 08:44:21 +02:00
g_game.h Adds option to use a rotation of quicksaves instead of having one quicksave slot that needs to be manually created. 2019-07-27 12:09:55 -07:00
g_hub.cpp - added option to print a map author's name on the summary screen 2019-08-02 09:11:40 +02:00
g_hub.h - fixed missing declaration 2019-01-29 02:17:25 +01:00
g_input.h
g_level.cpp - fixed: The frozen state was not reset when the global level variable was reset. 2019-08-09 10:39:09 +02:00
g_level.h - moved some more code into the gamedata folder. 2019-02-01 19:20:58 +01:00
g_levellocals.h - added option to print a map author's name on the summary screen 2019-08-02 09:11:40 +02:00
g_pch.h
g_pch2.h
gameconfigfile.cpp - changed the filter name for Doom IWADs 2019-04-10 00:15:16 +02:00
gameconfigfile.h
gitinfo.cpp
hu_scores.cpp - fixed uninitialized variable in scoreboard code. 2019-04-19 08:30:06 +02:00
hu_stuff.h
i_net.cpp - consolidated the 3 atterm implementations. 2019-06-10 12:01:01 +02:00
i_net.h
m_cheat.cpp - localized some user-facing texts that were still string literals. 2019-03-19 00:37:43 +01:00
m_cheat.h
m_joy.cpp
m_joy.h
m_misc.cpp - consolidated the 3 atterm implementations. 2019-06-10 12:01:01 +02:00
m_misc.h
p_conversation.cpp - allow switching the Strife conversation screen to the VGA font for all languages by a CVAR. 2019-07-26 20:23:46 +02:00
p_conversation.h - moved all dialogue loading code into the map loader. 2019-02-22 19:07:58 +01:00
p_openmap.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
p_saveg.cpp - moved some more files. 2019-07-14 21:09:49 +02:00
p_saveg.h - moved all EV_Light* functions and G_SerializeLevel into FLevelLocals 2019-01-26 17:55:15 +01:00
p_setup.cpp - moved some more files. 2019-07-14 21:09:49 +02:00
p_setup.h - changed the linedef translator into a struct and reorganized its storage to allow having different ones at the same time. 2019-02-02 01:22:12 +01:00
p_states.cpp
p_tick.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_tick.h
r_state.h - moved slope creation functions and most initialize-time variables into MapLoader class. 2018-12-27 12:33:18 +01:00
scriptutil.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
scriptutil.h Moved access to ACS instance data out of ScriptUtil worker class 2019-01-23 20:55:59 +01:00
serializer.cpp - moved most remaining playsim code into its proper folder. 2019-07-14 13:59:16 +02:00
serializer.h - made the menu's text input handler Unicode capable. 2019-02-16 21:29:46 +01:00
st_start.h
st_stuff.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
st_stuff.h
version.h - renamed zd_extra.pk3 to game_support.pk3 2019-07-16 22:24:43 +02:00
wi_stuff.cpp - added option to print a map author's name on the summary screen 2019-08-02 09:11:40 +02:00
wi_stuff.h - added option to print a map author's name on the summary screen 2019-08-02 09:11:40 +02:00
zzautozend.cpp