qzdoom/wadsrc/static/zscript/heretic
Christoph Oelckers a210aaea3e - fixed: All melee functions calling TraceBleed after DamageMobj must first copy the target member to a local variable.
DamageMobj can destroy the damaged actor if the death state sequence has zero duration. But Actor.target is a garbage collected member variable, i.e. it will be null, once the actor it points to gets destroyed.
This was originally done correctly in the C++ code but during the scriptification all those 'AActor *target = self->target' lines were removed because they looked redundant, but were not.
2017-06-06 09:12:58 +02:00
..
beast.txt
chicken.txt
clink.txt
dsparil.txt - fixed: All melee functions calling TraceBleed after DamageMobj must first copy the target member to a local variable. 2017-06-06 09:12:58 +02:00
hereticammo.txt
hereticarmor.txt
hereticartifacts.txt
hereticdecorations.txt
hereticimp.txt
heretickeys.txt
hereticmisc.txt
hereticplayer.txt
ironlich.txt - fixed: All melee functions calling TraceBleed after DamageMobj must first copy the target member to a local variable. 2017-06-06 09:12:58 +02:00
knight.txt - fixed: All melee functions calling TraceBleed after DamageMobj must first copy the target member to a local variable. 2017-06-06 09:12:58 +02:00
mummy.txt
snake.txt
weaponblaster.txt
weaponcrossbow.txt
weapongauntlets.txt
weaponmace.txt
weaponphoenix.txt
weaponskullrod.txt
weaponstaff.txt
weaponwand.txt
wizard.txt - fixed: All melee functions calling TraceBleed after DamageMobj must first copy the target member to a local variable. 2017-06-06 09:12:58 +02:00