qzdoom/wadsrc/static/zscript/hexen
Christoph Oelckers d4c0ee9e43 - address bad use of pitch in A_CustomMissile.
This function calculated everything correctly but ultimately set the vertical velocity wrong. Most importantly this meant that the actual velocity vector and actor pitch - if CMF_SAVEPITCH was used - did not match.
Since this bug has been present since the pitch parameter was added, this deprecates A_CustomMissile and replaces it with a properly implemented A_SpawnProjectile function and handling the compatibility case with a new flag and a scripted wrapper function.
All internal uses of A_CustomMissile have been replaced as well.
2016-12-24 14:46:34 +01:00
..
baseweapons.txt - fixed: FTranslatedLineTarget::angleFromSource returned the attack angle, not the angle between actors when returned from P_LineAttack. 2016-12-06 11:04:54 +01:00
bats.txt - fixed: State labels were resolved in the calling function's context instead of the called function one's. 2016-11-14 14:12:27 +01:00
bishop.txt - fixed: State labels were resolved in the calling function's context instead of the called function one's. 2016-11-14 14:12:27 +01:00
blastradius.txt - more fixes in blastradius.txt. 2016-12-11 12:42:55 +01:00
boostarmor.txt - scriptified ArtiBoostArmor. 2016-11-26 10:08:25 +01:00
centaur.txt - address bad use of pitch in A_CustomMissile. 2016-12-24 14:46:34 +01:00
clericboss.txt - converted half of ClericHoly. (Making a commit before starting on the more complex stuff.) 2016-11-26 13:18:48 +01:00
clericflame.txt - scriptified the Cleric's flame weapon. Also fixed the angle calculations for the circle flame. 2016-11-26 10:30:41 +01:00
clericholy.txt - scriptified the remaining parts of the Wraithverge. 2016-11-26 14:06:41 +01:00
clericmace.txt - renamed internal MELEERANGE constant to deconflict with Actor's MeleeRange member. 2016-12-10 16:36:19 +01:00
clericplayer.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
clericstaff.txt - renamed internal MELEERANGE constant to deconflict with Actor's MeleeRange member. 2016-12-10 16:36:19 +01:00
demons.txt - address bad use of pitch in A_CustomMissile. 2016-12-24 14:46:34 +01:00
dragon.txt - fixed a lost '='. 2016-11-16 21:12:16 +01:00
ettin.txt - another batch of Hexen items converted. 2016-10-18 10:09:02 +02:00
fighteraxe.txt - renamed internal MELEERANGE constant to deconflict with Actor's MeleeRange member. 2016-12-10 16:36:19 +01:00
fighterboss.txt - scriptified the Quietus. 2016-11-26 23:05:16 +01:00
fighterfist.txt - renamed internal MELEERANGE constant to deconflict with Actor's MeleeRange member. 2016-12-10 16:36:19 +01:00
fighterhammer.txt - renamed internal MELEERANGE constant to deconflict with Actor's MeleeRange member. 2016-12-10 16:36:19 +01:00
fighterplayer.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
fighterquietus.txt - scriptified the Quietus. 2016-11-26 23:05:16 +01:00
firedemon.txt - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
flame.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
flechette.txt - fixed: Readonly pointers never were flagged as such. 2016-11-27 16:24:33 +01:00
flies.txt - scriptified Hexen's flies. 2016-11-27 18:52:24 +01:00
fog.txt - scriptified Hexen's fog. 2016-11-16 20:00:25 +01:00
healingradius.txt - scriptified ArtiHealingRadius. 2016-11-27 00:18:07 +01:00
heresiarch.txt - removed test messages. 2016-12-02 00:29:32 +01:00
hexenarmor.txt - more Hexen conversions. 2016-10-18 00:49:13 +02:00
hexendecorations.txt - more Hexen conversions. 2016-10-18 00:49:13 +02:00
hexenkeys.txt - more Hexen conversions. 2016-10-18 00:49:13 +02:00
hexenspecialdecs.txt - scriptified hexenspecialdecs. 2016-11-27 20:14:43 +01:00
iceguy.txt - scriptified the IceGuy. 2016-11-27 00:41:06 +01:00
korax.txt - scriptified Korax. 2016-11-26 16:25:10 +01:00
mageboss.txt - scriptified Hexen's Bloodscourge and Serpent. 2016-11-28 00:49:10 +01:00
magecone.txt - renamed internal MELEERANGE constant to deconflict with Actor's MeleeRange member. 2016-12-10 16:36:19 +01:00
magelightning.txt - scriptified Hexen's lightning weapon. 2016-11-27 22:14:18 +01:00
mageplayer.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
magestaff.txt - scriptified Hexen's Bloodscourge and Serpent. 2016-11-28 00:49:10 +01:00
magewand.txt - converted the remaining Hexen actors. 2016-10-18 18:11:13 +02:00
mana.txt - another batch of Hexen items converted. 2016-10-18 10:09:02 +02:00
pig.txt - renamed internal MELEERANGE constant to deconflict with Actor's MeleeRange member. 2016-12-10 16:36:19 +01:00
puzzleitems.txt - another batch of Hexen items converted. 2016-10-18 10:09:02 +02:00
scriptprojectiles.txt - another batch of Hexen items converted. 2016-10-18 10:09:02 +02:00
serpent.txt - address bad use of pitch in A_CustomMissile. 2016-12-24 14:46:34 +01:00
speedboots.txt - another batch of Hexen items converted. 2016-10-18 10:09:02 +02:00
spike.txt - scriptified Hexen's spike, which was the last remaining item in the game directories. 2016-11-29 18:42:48 +01:00
summon.txt - scriptified the Minotaur. 2016-11-26 01:14:47 +01:00
teleportother.txt - scriptified Hexen's Banishment Device. 2016-11-28 01:30:36 +01:00
wraith.txt - address bad use of pitch in A_CustomMissile. 2016-12-24 14:46:34 +01:00