vkdoom_m/src/playsim
Zandrewnum a5cf0c6605 Sound Class renovations
- SoundClass is instantiated to "" by default. Since this property is only used when it is not empty (otherwise GetSoundClass just defaults to player), we can get away with this.
- We may want the soundclass to remain the same if we explicitly set it to the same one that is currently used (say, we set SoundClass to "Caleb" so all other skins can use it)
- GetActorProperty for APROP_SoundClass just calls GetSoundClass,
- CheckActorProperty also just runs GetSoundClass
- GetSoundClass is no longer a static method. We needed to access it in other places.
- Made renovations to GetSoundClass. First of all, SoundClass is no longer instantiated there. Secondly, skinned sounds are now returned if SoundClass is empty. Thirdly, "sclass" in this method will return the default soundclass of the player pawn or SoundClass, depending on if SoundClass is empty. Finally, sclass will retrieve "player" if it is empty.
2021-05-28 20:22:37 +02:00
..
bots - fixed compilation of optimized GCC and Clang targets 2020-04-12 11:03:25 +03:00
fragglescript - some fixes for the console. 2020-10-25 09:17:31 +01:00
mapthinkers - Fix crash with wind effect on special water sectors. 2021-03-10 13:37:57 +01:00
a_action.cpp
a_decals.cpp Add some new optional parameters to A_SprayDecal: 2021-05-22 10:20:52 -04:00
a_dynlight.cpp - fixed: Actors did not set the position when spawning a dynamic light. 2021-05-28 11:25:01 +02:00
a_dynlight.h - moved a few leftover utility classes to 'common'. 2020-04-29 17:51:04 +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
a_morph.h
a_pickups.cpp Add mapinfo option to disable merging of identical pickup messages on same tic 2020-05-24 08:19:14 +02:00
a_pickups.h
a_sharedglobal.h Add some new optional parameters to A_SprayDecal: 2021-05-22 10:20:52 -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 Add Polyobj_StopSound special 2021-04-24 15:31:04 -03:00
actor.h Add sprite shadows for the software renderer 2021-04-24 22:40:54 -04:00
actorinlines.h make various getter and pure-math methods clearscope, and where applicable, const 2020-06-07 09:39:30 +02:00
actorptrselect.cpp
actorptrselect.h
d_player.h Sound Class renovations 2021-05-28 20:22:37 +02:00
dthinker.cpp - fixed: Actors moved to STAT_TRAVELLING need to preserve their JUSTSPAWNED flag. 2020-09-26 19:37:30 +02:00
dthinker.h - split the serializer in two to keep the Doom specific parts out of the main file. 2020-04-11 20:20:53 +02:00
p_3dfloors.cpp - 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_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 - changed all texture access in the play code to use FGameTexture and redid Hexen's front sky layer by adding a new texture instead of hacking the existing one. 2020-04-19 10:57:46 +02:00
p_3dmidtex.h
p_acs.cpp Sound Class renovations 2021-05-28 20:22:37 +02:00
p_acs.h - moved more code to 'common'. 2020-04-11 14:00:12 +02:00
p_actionfunctions.cpp Add some new optional parameters to A_SprayDecal: 2021-05-22 10:20:52 -04:00
p_checkposition.h
p_destructible.cpp
p_destructible.h
p_effect.cpp Begin TICRATE conversion. 2020-04-12 22:43:33 +02:00
p_effect.h Begin TICRATE conversion. 2020-04-12 22:43:33 +02:00
p_enemy.cpp - only return at the end of the MAP07SPECIAL block. 2020-10-24 21:19:52 +02:00
p_enemy.h - moved around some pieces of code to make sharing with Raze easier. 2020-04-11 20:20:52 +02:00
p_interaction.cpp - Fixed crash with voodoo dolls in MP after players quit the game. 2021-03-19 20:10:39 +01:00
p_linetracedata.h
p_linkedsectors.cpp
p_lnspec.cpp Add Polyobj_StopSound special 2021-04-24 15:31:04 -03:00
p_lnspec.h
p_local.h - fixed: IceGuyFX2 set its owner too late. 2020-11-25 07:37:17 +01:00
p_map.cpp Account for portals when spawning missiles in A_FireBullets/A_CustomBulletAttack 2021-05-20 19:42:29 +02:00
p_maputl.cpp - cleanup of m_fixed.h. 2020-11-22 10:25:04 +01:00
p_maputl.h - started cleanup of model code. 2020-04-27 00:03:23 +02:00
p_mobj.cpp Add GetCharacterName() to retrieve an NPC's name as defined in its dialogue script, if it exists. Otherwise it will just return the same output as GetTag(). 2021-03-15 21:31:16 +01:00
p_pspr.cpp - fixed compilation warnings reported by GCC and Clang 2020-10-31 13:37:51 +02:00
p_pspr.h Converted scale and pivot to vectors, and rotation to an angle. 2020-10-25 15:42:12 +01:00
p_secnodes.cpp - started cleanup of model code. 2020-04-27 00:03:23 +02:00
p_sectors.cpp - reworking some lower level texture code. 2020-04-19 10:57:46 +02:00
p_sight.cpp - let a sight check that gets lost return failure. 2019-12-28 16:33:20 +01:00
p_spec.cpp Add alternate "Full" mode for PowerIronFeet that prevents leaky damage. 2021-01-16 17:09:57 +01:00
p_spec.h
p_switch.cpp - change switch checking back to vanilla order. 2021-05-19 19:25:32 +02:00
p_tags.cpp
p_tags.h
p_teleport.cpp Add Pre/PostTeleport virtuals, for special handling of actor teleportation. 2020-09-02 12:02:09 +02:00
p_things.cpp Move the modified behaviour to a new "resetvel" parameter 2021-03-19 20:12:20 +01:00
p_trace.cpp - fixed: TRF_ALLACTORS did not consider actors without any flag being set. 2020-05-25 19:33:14 +02:00
p_trace.h - moved texture code to 'common'. 2020-04-11 20:20:38 +02:00
p_user.cpp Added APROP_SoundClass 2021-05-28 20:22:37 +02:00
po_man.cpp - fixed missing sound for Polyobj_MoveTo. 2020-05-25 16:24:36 +02:00
po_man.h
portal.cpp - Line_QuickPortal must check the partner line's special. 2021-03-05 16:40:12 +01:00
portal.h - added initialization for line and sector portals 2020-08-25 21:54:36 +03:00
statnums.h