gzdoom/wadsrc/static/zscript/hexen
Christoph Oelckers 66d28a24b8 - 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.
Needless to say, this is simply too volatile and would require constant active maintenance, not to mention a huge amount of work up front to get going.
It also hid a nasty problem with the Destroy method. Due to the way the garbage collector works, Destroy cannot be exposed to scripts as-is. It may be called from scripts but it may not be overridden from scripts because the garbage collector can call this function after all data needed for calling a scripted override has already been destroyed because if that data is also being collected there is no guarantee that proper order of destruction is observed. So for now Destroy is just a normal native method to scripted classes
2016-11-25 00:25:26 +01:00
..
baseweapons.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02: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 - another bunch of Hexen actors converted. 2016-10-18 15:15:06 +02:00
boostarmor.txt - another bunch of Hexen actors converted. 2016-10-18 15:15:06 +02:00
centaur.txt - scriptified Hexen's Centaur. 2016-11-12 17:21:11 +01:00
clericboss.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
clericflame.txt - scriptified Heretic's blaster. 2016-11-24 20:02:44 +01:00
clericholy.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
clericmace.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
clericplayer.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
clericstaff.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
demons.txt - used static constant arrays to shorten some code. 2016-11-20 18:34:27 +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 - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
fighterboss.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
fighterfist.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
fighterhammer.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
fighterplayer.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
fighterquietus.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +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 a lost '='. 2016-11-16 21:12:16 +01:00
flies.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
fog.txt - scriptified Hexen's fog. 2016-11-16 20:00:25 +01:00
healingradius.txt - converted the remaining Hexen actors. 2016-10-18 18:11:13 +02:00
heresiarch.txt - made the bounce flags accessible after verifying that the code works for 16 bit variables. 2016-10-25 11:38:02 +02: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 Heretic's mace. 2016-11-24 13:45:43 +01:00
iceguy.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
korax.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
mageboss.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
magecone.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
magelightning.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +01:00
mageplayer.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
magestaff.txt - fixed: All functions that are callable from weapon states and not members of Actor need to be declared 'action'. 2016-11-13 14:20:30 +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 - scriptified Chicken and Pig - not tested yet, because other things have priority. 2016-11-22 12:21:55 +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 - fixed: Hexen's serpent was still using "None" for 'no state', which in ZScript is done with null. 2016-11-07 20:12:06 +01:00
speedboots.txt - another batch of Hexen items converted. 2016-10-18 10:09:02 +02:00
spike.txt - scriptified Hexen's Wraith and parts of the Spike. 2016-11-17 00:44:43 +01:00
summon.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
teleportother.txt - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
wraith.txt - scriptified Hexen's Wraith and parts of the Spike. 2016-11-17 00:44:43 +01:00