vkdoom_m/src/playsim
inkoalawetrust 12d1afcc4e
Fixed WalkStepTics & RunStepTics in terrain parser
Fixed the discrepancy where WalkStepTics and RunStepTics were called, well, that. In the terrain struct in both C++ and ZScript. While the terrain parser looked for WALKINGSTEPTIME and RUNNINGSTEPTIME instead.
Also made the parse not multiply these time values by the ticrate to treat them as seconds instead of tics.

Added flags for P_HitWater().

Added optional overridable footsteps for players.

Added an overridable MakeFootsteps() virtual in PlayerPawn. Which allows for adding totally custom footstep logic for players. By default, it comes with a basic footstep system that uses the footstep properties of whatever terrain the pawn is standing on. bMakeFootsteps must be enabled on the pawn for the virtual to run.

Added generic StepSound TERRAIN property.

Added a generic step sound TERRAIN property, for defining foot-agnostic step sounds. Used by the built-in footstep system over the individual foot ones.

Simplified MakeFootsteps().

Also removed a leftover debug message.
2024-10-14 03:47:02 -04:00
..
bots Added ChangeTeam function for teamplay 2024-05-26 20:31:50 -03: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 Added GetDecalName() 2024-09-24 23:38:43 -04:00
a_dynlight.cpp Disable effects on Actors set not to render locally 2024-07-31 07:00:38 -04: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
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
actionspecials.h - fixed. Boom's generalized crushers must stop 8 units above the floor 2023-09-15 00:35:20 +02:00
actor.h Added MF9_FORCESECTORDAMAGE. 2024-10-09 13:51:48 -03:00
actorinlines.h Added FloatBobFactor 2024-09-29 16:08:02 -04:00
actorptrselect.cpp
actorptrselect.h
d_player.h Network messages will now show usernames instead of just numbers 2024-05-26 20:29:23 -03:00
dthinker.cpp Disable effects on Actors set not to render locally 2024-07-31 07:00:38 -04: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 Added SECMF_HURTMONSTERS, SECMF_HARMINAIR and NOSECTORDAMAGE. 2024-09-29 18:12:30 -04:00
p_3dfloors.h Added SECMF_HURTMONSTERS, SECMF_HARMINAIR and NOSECTORDAMAGE. 2024-09-29 18:12:30 -04:00
p_3dmidtex.cpp Add bounds checking to GetMidTexturePosition, add assert to P_GetMidTexturePosition 2024-10-05 23:03:05 -03:00
p_3dmidtex.h
p_acs.cpp Allow for Basic and Hexen armor replacing 2024-08-17 01:14:07 -04: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 Properly fix double interpolation for IQM models 2024-09-13 17:05:22 -03:00
p_checkposition.h
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 Add SPF_NOMIPMAP to force actor sprites or particles to have no mipmaps. This makes tiny sprites/particles look more crisp and legible in the distance. Mipmapping causes the sprites/particles to have an inconsistent look where they'd sometimes be clearly visible and sometimes less visible depending on camera distance and movement. 2024-08-03 18:45:48 -03:00
p_enemy.cpp Replaced MISSILE(EVEN)MORE with a real property and added related Dehacked options from Crispy Doom. 2024-10-03 12:24:16 +02: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
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 Fixed WalkStepTics & RunStepTics in terrain parser 2024-10-14 03:47:02 -04:00
p_map.cpp Add RADF_CIRCULARTHRUST and matching XF_/RTF_ flags 2024-09-29 17:56:41 -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 WalkStepTics & RunStepTics in terrain parser 2024-10-14 03:47:02 -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 - SPAC_Walking should check for SPAC_MCross not SPAC_PCross 2024-10-01 17:38:58 -04:00
p_spec.h Added SECMF_HURTMONSTERS, SECMF_HARMINAIR and NOSECTORDAMAGE. 2024-09-29 18:12:30 -04: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 Isometric Mode and Robin (#2618) 2024-08-11 10:04:40 -04:00
p_trace.h Isometric Mode and Robin (#2618) 2024-08-11 10:04:40 -04:00
p_user.cpp SetSkin and GetSkinCount added to PlayerInfo class 2024-09-29 18:14:52 -04:00
po_man.cpp Backend update from Raze. 2023-10-07 18:42:24 +02:00
po_man.h
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 Fixed problem in CheckForShadows(). 2024-10-01 11:47:33 -03:00
statnums.h - rename ZSprites to VisualThinkers 2023-11-22 12:11:57 -05:00