qzdoom/wadsrc/static/zscript/heretic
Christoph Oelckers 9ae272d753 - scriptified Heretic's blaster.
- scriptified all Effect functions of Fastprojectile's children
- implemented access to class meta data.
- added a VM instruction to retrieve the class metadata, to eliminate the overhead of the function call that would otherwise be needed.
- made GetClass() a builtin so that it can use the new instruction

Important note about this commit: Scriptifying CFlameMissile::Effect revealed a problem with the virtual function interface: In order to work, this needs to be explicitly enabled for each single native class that may be used as a base for a scripted class. Needless to say, this will end up way too much work, as there are over 100 native classes, excluding those which will be scriptified. But in order to fix the problem this partially broken state needs to be committed first.
2016-11-24 20:02:44 +01:00
..
beast.txt - converted some Heretic stuff to ZScript for testing. 2016-10-16 22:32:52 +02:00
chicken.txt - scriptified Chicken and Pig - not tested yet, because other things have priority. 2016-11-22 12:21:55 +01:00
clink.txt - converted more Heretic actors. 2016-10-17 10:07:12 +02:00
dsparil.txt - scriptified D'Sparil. 2016-11-24 01:23:35 +01:00
hereticammo.txt - converted some Heretic stuff to ZScript for testing. 2016-10-16 22:32:52 +02:00
hereticarmor.txt - converted some Heretic stuff to ZScript for testing. 2016-10-16 22:32:52 +02:00
hereticartifacts.txt - fixed a lost '='. 2016-11-16 21:12:16 +01:00
hereticdecorations.txt - converted some Heretic stuff to ZScript for testing. 2016-10-16 22:32:52 +02:00
hereticimp.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
heretickeys.txt - converted some Heretic stuff to ZScript for testing. 2016-10-16 22:32:52 +02:00
hereticmisc.txt - scriptified a_hereticmisc.cpp. 2016-11-18 21:34:06 +01:00
hereticplayer.txt - converted some Heretic stuff to ZScript for testing. 2016-10-16 22:32:52 +02:00
hereticweaps.txt - scriptified Heretic's blaster. 2016-11-24 20:02:44 +01:00
ironlich.txt - scriptified the Ironlich. 2016-11-23 21:26:59 +01:00
knight.txt - Scriptified Heretic's knight. 2016-11-11 22:14:29 +01:00
mummy.txt - converted more Heretic actors. 2016-10-17 10:07:12 +02:00
snake.txt - converted more Heretic actors. 2016-10-17 10:07:12 +02:00
weaponblaster.txt - scriptified Heretic's blaster. 2016-11-24 20:02:44 +01:00
weaponcrossbow.txt - scriptified Heretic's crossbow and gauntlets. 2016-11-24 11:29:51 +01:00
weapongauntlets.txt - scriptified Heretic's crossbow and gauntlets. 2016-11-24 11:29:51 +01:00
weaponmace.txt - scriptified Heretic's mace. 2016-11-24 13:45:43 +01:00
weaponstaff.txt - scriptified Heretic's staff and wand. 2016-11-24 10:39:16 +01:00
weaponwand.txt - scriptified Heretic's staff and wand. 2016-11-24 10:39:16 +01:00
wizard.txt - scriptified Heretic's wizard. 2016-11-11 23:32:13 +01:00