gzdoom-gles/src/g_hexen
Christoph Oelckers 623276f5a6 - fixed: All access to weapon info in DECORATE functions should be restricted to when they get called from an actual weapon, not from a CustomInventory item.
Issues this fixes:

 * all original Doom attack functions unconditionally altered the flash state.
 * A_FireOldBFG, A_RailAttack and A_Blast never checked for a valid ReadyWeapon.
 * CustomInventory items could deplete an unrelated weapon's ammo.
2016-01-26 09:43:47 +01:00
..
a_bats.cpp - more Heretic and Hexen refactoring. 2016-01-18 22:11:18 +01:00
a_bishop.cpp - keep evaluation order of Random() calls defined. 2016-01-20 09:25:30 +01:00
a_blastradius.cpp - fixed: All access to weapon info in DECORATE functions should be restricted to when they get called from an actual weapon, not from a CustomInventory item. 2016-01-26 09:43:47 +01:00
a_boostarmor.cpp
a_centaur.cpp
a_clericflame.cpp - more Heretic and Hexen refactoring. 2016-01-18 22:11:18 +01:00
a_clericholy.cpp - more Heretic and Hexen refactoring. 2016-01-18 22:11:18 +01:00
a_clericmace.cpp - use a separate counter from AActor::special1 to count weapon use with some Hexen weapons. special1 is used for some other purposes as well, and when using a separate counter it can be reset to 0 when changing weapons, preventing counting errors. 2014-09-13 12:38:16 +02:00
a_clericstaff.cpp - refactoring of R_PointToAngle2 when used to calculate direction between two actors. 2016-01-10 20:46:26 +01:00
a_dragon.cpp - keep evaluation order of Random() calls defined. 2016-01-20 09:25:30 +01:00
a_fighteraxe.cpp - use a separate counter from AActor::special1 to count weapon use with some Hexen weapons. special1 is used for some other purposes as well, and when using a separate counter it can be reset to 0 when changing weapons, preventing counting errors. 2014-09-13 12:38:16 +02:00
a_fighterhammer.cpp - use a separate counter from AActor::special1 to count weapon use with some Hexen weapons. special1 is used for some other purposes as well, and when using a separate counter it can be reset to 0 when changing weapons, preventing counting errors. 2014-09-13 12:38:16 +02:00
a_fighterplayer.cpp - refactoring of R_PointToAngle2 when used to calculate direction between two actors. 2016-01-10 20:46:26 +01:00
a_fighterquietus.cpp - keep evaluation order of Random() calls defined. 2016-01-20 09:25:30 +01:00
a_firedemon.cpp - keep evaluation order of Random() calls defined. 2016-01-20 09:25:30 +01:00
a_flechette.cpp - all those 'actor->SetZ(actor->Z() +...) calls weren't pretty so now there's an AddZ method, too. 2016-01-18 22:32:36 +01:00
a_flies.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_fog.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_healingradius.cpp - some refactoring of P_AproxDistance calls into newly defined AActor method AproxDistance. 2016-01-10 17:52:41 +01:00
a_heresiarch.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_hexenglobal.h - changed damage screen blending code so that the same version can be used by any renderer. 2012-05-01 11:27:54 +00:00
a_hexenmisc.cpp Add flies (doomed #112) from the Hexen retail beta 2015-04-02 17:52:54 -05:00
a_hexenspecialdecs.cpp - keep evaluation order of Random() calls defined. 2016-01-20 09:25:30 +01:00
a_iceguy.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_korax.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_magecone.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_magelightning.cpp - keep evaluation order of Random() calls defined. 2016-01-20 09:25:30 +01:00
a_magestaff.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_pig.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_serpent.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_spike.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_summon.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_teleportother.cpp - the last bits of Hexen refactored 2016-01-19 01:10:57 +01:00
a_wraith.cpp - keep evaluation order of Random() calls defined. 2016-01-20 09:25:30 +01:00