vkdoom_m/src/playsim
Kartinea 3bc54d3757 Fix invisibility affect on enemies
When performing the ShadowBlock check, we previously would return a nullptr actor if nothing was between the monster and the player.  This resulted in the monster aiming as if you didn't have invisibility.

Fall back to returning the target actor if it is shadowed but nothing is in between the two.
2024-05-22 22:25:18 +02:00
..
bots Renamed Networking Functions 2024-01-05 23:33:15 +01:00
fragglescript Updated substitution logic to only replace pointers if safe 2024-03-28 15:48:23 -04:00
mapthinkers Update quake radii from int -> double 2024-03-28 15:48:45 -04:00
a_action.cpp - made TObjPtr as trivial as possible. 2022-06-06 15:19:31 +02:00
a_corona.cpp - disable the native part of coronas as well. 2022-10-20 07:50:53 +02:00
a_corona.h - disable the native part of coronas as well. 2022-10-20 07:50:53 +02:00
a_decals.cpp use FTranslationID in all places where strict type checking is needed. 2023-11-09 23:04:10 +01:00
a_dynlight.cpp - blocked off direct access to TAngle’s internal storage. 2022-08-26 18:09:29 +02:00
a_dynlight.h - disable implicit conversions from float to TAngle 2022-08-26 18:01:26 +02:00
a_flashfader.cpp - split the TObjPtr serializers into a separate file to avoid polluting everything that needs to use the serializer. 2020-04-11 20:20:53 +02:00
a_morph.cpp Reapply "Improvements to death and cheat handling" 2024-04-20 01:15:46 -04:00
a_morph.h Reapply "Improvements to death and cheat handling" 2024-04-20 01:15:46 -04:00
a_pickups.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
a_pickups.h - renamed g_shared folder to playsim. 2019-07-14 13:24:18 +02:00
a_sharedglobal.h Update quake radii from int -> double 2024-03-28 15:48:45 -04:00
a_specialspot.cpp - split the serializer in two to keep the Doom specific parts out of the main file. 2020-04-11 20:20:53 +02:00
a_specialspot.h - renamed g_shared folder to playsim. 2019-07-14 13:24:18 +02:00
actionspecials.h - fixed. Boom's generalized crushers must stop 8 units above the floor 2023-09-15 00:35:20 +02:00
actor.h fixed: AActor's members must all be native. 2024-04-25 18:15:47 +02:00
actorinlines.h Added FOV Interpolation 2022-12-18 08:23:19 +01:00
actorptrselect.cpp - renamed g_shared folder to playsim. 2019-07-14 13:24:18 +02:00
actorptrselect.h - renamed g_shared folder to playsim. 2019-07-14 13:24:18 +02:00
d_player.h Added interpolation to view position 2024-03-28 15:48:05 -04:00
dthinker.cpp - rename ZSprites to VisualThinkers 2023-11-22 12:11:57 -05:00
dthinker.h - try to keep the engine stable for as long as possible if a VM exception occurs in OnDestroy while running a cleanup. 2022-10-20 17:12:43 +02:00
p_3dfloors.cpp - removed most templates.h includes. 2021-10-30 10:49:12 +02:00
p_3dfloors.h - made 3D floor damage transfers optional by adding a new flag bit (2048) and made that mode automatic for the old ZDoom-based light only transfer special. 2020-04-19 13:40:21 +02:00
p_3dmidtex.cpp Exposed P_GetMidTexturePosition() to ZScript. 2023-10-25 16:23:29 +02:00
p_3dmidtex.h - renamed g_shared folder to playsim. 2019-07-14 13:24:18 +02:00
p_acs.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
p_acs.h - put the entire filesystem code into a namespace and created some subdirectories. 2023-08-22 22:54:54 +02:00
p_actionfunctions.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
p_checkposition.h - renamed g_shared folder to playsim. 2019-07-14 13:24:18 +02:00
p_destructible.cpp Updated explosion distances from int -> double 2024-03-28 15:48:35 -04:00
p_destructible.h Updated explosion distances from int -> double 2024-03-28 15:48:35 -04:00
p_effect.cpp restore old fadestep behavior if SPF_NEGATIVE_FADESTEP is not passed in 2024-04-29 04:51:13 -04:00
p_effect.h Provide a diagnostic message for the two 32-bit related static_asserts 2024-05-18 07:48:20 -04:00
p_enemy.cpp Added missing checking for LOOKALLAROUND. 2024-04-30 01:58:31 -04:00
p_enemy.h - disable implicit conversions from float to TAngle 2022-08-26 18:01:26 +02:00
p_interaction.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
p_linetracedata.h - moved most remaining playsim code into its proper folder. 2019-07-14 13:59:16 +02:00
p_linkedsectors.cpp - removed most templates.h includes. 2021-10-30 10:49:12 +02:00
p_lnspec.cpp added emulation of Final Doom's teleporter z glitch and activate it for Saturnia MAP10 2024-04-27 10:46:29 +02:00
p_lnspec.h - MBF21: handling of new flags in sector special. 2021-06-28 16:20:35 +02:00
p_local.h Updated explosion distances from int -> double 2024-03-28 15:48:35 -04:00
p_map.cpp Updated explosion distances from int -> double 2024-03-28 15:48:35 -04:00
p_maputl.cpp Added some null pointer checks to prevent crashes. 2023-08-31 19:51:06 +02:00
p_maputl.h Backend update from Raze. 2023-10-07 18:42:24 +02:00
p_mobj.cpp Fixed unmorphed Actors still ticking 2024-05-11 06:37:37 -04:00
p_pspr.cpp Fixed A_OverlayPivotAlign using bitwise or instead of assigning 2024-04-18 01:08:46 -03:00
p_pspr.h use FTranslationID in all places where strict type checking is needed. 2023-11-09 23:04:10 +01:00
p_secnodes.cpp Backend update from Raze. 2023-10-07 18:42:24 +02:00
p_sectors.cpp added per-sector sky UDMF properties. 2023-10-29 17:49:59 +01:00
p_sight.cpp Backend update from Raze. 2023-10-07 18:42:24 +02:00
p_spec.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
p_spec.h added emulation of Final Doom's teleporter z glitch and activate it for Saturnia MAP10 2024-04-27 10:46:29 +02:00
p_switch.cpp fixed CheckswitchRange logic for multiple switches on a line. 2023-09-16 21:06:10 +02:00
p_tags.cpp - fixed several line ID functions accessing the sector tag array. 2023-09-10 11:45:23 +02:00
p_tags.h add CountSectorTags/CountSectorTags/CountLineIDs/GetLineID 2023-08-02 00:41:10 -04:00
p_teleport.cpp added emulation of Final Doom's teleporter z glitch and activate it for Saturnia MAP10 2024-04-27 10:46:29 +02:00
p_things.cpp Backend update from Raze. 2023-10-07 18:42:24 +02:00
p_trace.cpp Backend update from Raze. 2023-10-07 18:42:24 +02:00
p_trace.h - moved texture code to 'common'. 2020-04-11 20:20:38 +02:00
p_user.cpp Fixed ViewPos not properly backing up when predicting 2024-04-28 21:20:20 -03:00
po_man.cpp Backend update from Raze. 2023-10-07 18:42:24 +02:00
po_man.h - renamed g_shared folder to playsim. 2019-07-14 13:24:18 +02:00
portal.cpp Exported LinePortals 2023-01-15 22:01:37 +01:00
portal.h - fixed a few warnings pointed out by GCC. 2023-03-26 10:35:33 +02:00
shadowinlines.h Fix invisibility affect on enemies 2024-05-22 22:25:18 +02:00
statnums.h - rename ZSprites to VisualThinkers 2023-11-22 12:11:57 -05:00