qzdoom-gpl/src/g_hexen
Christoph Oelckers cb1bd7739e - Fixed: P_CheckSwitchRange accessed invalid memory when testing a one-sided
line.
- Fixed: P_SpawnPuff assumed that all melee attacks have the same range
  (MELEERANGE) and didn't set the puff to its melee state if the range
  was different. Even worse, it checked a global variable for this so
  the behavior was undefined when P_SpawnPuff was called from anywhere
  else but P_LineAttack. To reduce the amount of parameters I combined
  this information with the hitthing and temporary parameters into one
  flags parameter. Also changed P_LineAttack so that it gets passed
  an additional parameter that specifies whether the attack is a melee
  attack or not and set this to true in all calls that are to be considered
  melee attacks. I couldn't use the damage type because A_CustomPunch
  and A_CustomMeleeAttack allow passing any damage type they want.
- Added a sprite option as an alternative of particles for FX_ROCKET 
  and FX_GRENADE.


SVN r879 (trunk)
2008-04-04 14:31:20 +00:00
..
a_bats.cpp - Fixed: The global WeaponSection string was never freed. It has been replaced 2006-10-31 14:53:21 +00:00
a_bishop.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
a_blastradius.cpp - Added customizable pickup flash. 2008-02-16 10:23:12 +00:00
a_boostarmor.cpp - Added customizable pickup flash. 2008-02-16 10:23:12 +00:00
a_centaur.cpp - Converted Ettin and Centaur to DECORATE. 2006-11-27 00:01:30 +00:00
a_clericboss.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
a_clericflame.cpp - Fixed: Commander Keen's death sequence had one state duplicated. 2006-12-23 12:12:06 +00:00
a_clericholy.cpp - Merged the GC branch back into the trunk, so now it can receive more 2008-03-12 02:56:11 +00:00
a_clericmace.cpp - Fixed: P_CheckSwitchRange accessed invalid memory when testing a one-sided 2008-04-04 14:31:20 +00:00
a_clericstaff.cpp - Fixed: Commander Keen's death sequence had one state duplicated. 2006-12-23 12:12:06 +00:00
a_dragon.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
a_fighteraxe.cpp - Fixed: P_CheckSwitchRange accessed invalid memory when testing a one-sided 2008-04-04 14:31:20 +00:00
a_fighterboss.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
a_fighterhammer.cpp - Fixed: P_CheckSwitchRange accessed invalid memory when testing a one-sided 2008-04-04 14:31:20 +00:00
a_fighterplayer.cpp - Fixed: P_CheckSwitchRange accessed invalid memory when testing a one-sided 2008-04-04 14:31:20 +00:00
a_fighterquietus.cpp - Fixed: The pointer cleanup code must also check a sector's sky box pointers. 2007-10-29 20:27:40 +00:00
a_firedemon.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
a_flechette.cpp - Added customizable pickup flash. 2008-02-16 10:23:12 +00:00
a_fog.cpp - Fixed: The global WeaponSection string was never freed. It has been replaced 2006-10-31 14:53:21 +00:00
a_healingradius.cpp - Added customizable pickup flash. 2008-02-16 10:23:12 +00:00
a_heresiarch.cpp - Merged the GC branch back into the trunk, so now it can receive more 2008-03-12 02:56:11 +00:00
a_hexenglobal.h - Merged the GC branch back into the trunk, so now it can receive more 2008-03-12 02:56:11 +00:00
a_hexenspecialdecs.cpp - Changed PowerFlight so that Hexen's infiniteness is not controlled by being 2007-11-08 09:22:06 +00:00
a_iceguy.cpp - added Grubber's submission for customizable gravity per actor. 2007-01-20 14:27:44 +00:00
a_korax.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
a_mageboss.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
a_magecone.cpp - Fixed: The global WeaponSection string was never freed. It has been replaced 2006-10-31 14:53:21 +00:00
a_magelightning.cpp - Fixed: Commander Keen's death sequence had one state duplicated. 2006-12-23 12:12:06 +00:00
a_magestaff.cpp - Added a compatibility option to restore the original behavior of the Invisibility 2007-05-12 11:14:09 +00:00
a_magewand.cpp - Fixed: Commander Keen's death sequence had one state duplicated. 2006-12-23 12:12:06 +00:00
a_pig.cpp - Fixed: P_CheckSwitchRange accessed invalid memory when testing a one-sided 2008-04-04 14:31:20 +00:00
a_serpent.cpp - Removed xlat_parser.h from the repository. Lemon was always being run on 2008-03-25 04:42:26 +00:00
a_spike.cpp - Merged the GC branch back into the trunk, so now it can receive more 2008-03-12 02:56:11 +00:00
a_summon.cpp - Added customizable pickup flash. 2008-02-16 10:23:12 +00:00
a_teleportother.cpp - Merged the GC branch back into the trunk, so now it can receive more 2008-03-12 02:56:11 +00:00
a_weaponpieces.cpp - Removed some debug output from SBarInfo::ParseSBarInfo(). 2008-03-21 05:13:59 +00:00
a_wraith.cpp - Moved A_ThrowGrenade from Inventory to Actor because it can also be used by 2006-12-06 10:38:47 +00:00
hexen_sbar.cpp - Merged the GC branch back into the trunk, so now it can receive more 2008-03-12 02:56:11 +00:00