gzdoom/wadsrc/static/zscript/hexen
Christoph Oelckers de6969997a - scriptified Hexen's flies.
A few notes:

 * this accesses the lines array in sector_t which effectively is a pointer to an array of pointers - a type the parser can not represent. The compiler has no problems with it, so for now it is defined internally.
 * array sizes were limited to 65536 entries because the 'bound' instruction only existed as an immediate version with no provisions for larger values. For the static map arrays 65536 is not sufficient so now there are alternative instructions for these cases.
 * despite the above, at the moment there is no proper bounds checking for arrays that have no fixed size. To do this, a lot more work is needed. The type system as-is is not prepared for such a scenario.
2016-11-27 18:52:24 +01:00
..
baseweapons.txt - scriptified the Quietus. 2016-11-26 23:05:16 +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 - scriptified ArtiBlastRadius. 2016-11-26 09:51:14 +01:00
boostarmor.txt - scriptified ArtiBoostArmor. 2016-11-26 10:08:25 +01:00
centaur.txt - scriptified Hexen's Centaur. 2016-11-12 17:21:11 +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 - scriptified the remaining Cleric weapons. 2016-11-26 19:23:22 +01:00
clericplayer.txt - converted some Hexen stuff. 2016-10-17 23:27:34 +02:00
clericstaff.txt - scriptified the remaining Cleric weapons. 2016-11-26 19:23:22 +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 - scriptified the Fighter's axe. 2016-11-26 21:03:00 +01:00
fighterboss.txt - scriptified the Quietus. 2016-11-26 23:05:16 +01:00
fighterfist.txt - scriptified the fighter's fist. 2016-11-26 22:25:49 +01:00
fighterhammer.txt - scriptified the fighter's hammer. 2016-11-26 21:39:20 +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 - 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 - 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 - 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 - scriptified the Minotaur. 2016-11-26 01:14:47 +01: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