qzdoom/wadsrc/static/zscript/doom
Christoph Oelckers 980c986305 - allow defining native fields through scripts. Internally this only requires exporting the address, but not the entire field.
- added new VARF_Transient flag so that the decision whether to serialize a field does not depend solely on its native status. It may actually make a lot of sense to use the auto-serializer for native fields, too, as this would eliminate a lot of maintenance code.
- defined (u)int8/16 as aliases to the byte and short types (Can't we not just get rid of this naming convention already...?)
- exporting the fields of Actor revealed a few name clashes between them and some global types, so Actor.Sector was renamed to CurSector and Actor.Inventory was renamed to Actor.Inv.
2016-11-22 19:20:31 +01:00
..
arachnotron.txt - scriptified A_BruisAttack. 2016-10-23 17:15:24 +02:00
archvile.txt - renamed all instances of 'float' parameters to 'double', so that the Float32 type can be made usable for structs. 2016-11-21 13:04:27 +01:00
bossbrain.txt - allow defining native fields through scripts. Internally this only requires exporting the address, but not the entire field. 2016-11-22 19:20:31 +01:00
bruiser.txt - scriptified A_BruisAttack. 2016-10-23 17:15:24 +02:00
cacodemon.txt - scriptified A_HeadAttack, A_CyberAttack and A_Hoof. 2016-10-24 00:50:28 +02:00
cyberdemon.txt - scriptified A_HeadAttack, A_CyberAttack and A_Hoof. 2016-10-24 00:50:28 +02:00
deadthings.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
demon.txt - scriptified the code for the Demon and DoomImp. 2016-10-25 14:41:58 +02:00
doomammo.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
doomarmor.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
doomartifacts.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
doomdecorations.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
doomhealth.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
doomimp.txt - scriptified the code for the Demon and DoomImp. 2016-10-25 14:41:58 +02:00
doomkeys.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
doommisc.txt - replaced all calls to GetCVar with direct CVar accesses. 2016-11-20 23:39:37 +01:00
doomplayer.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
doomweapons.txt - replaced all calls to GetCVar with direct CVar accesses. 2016-11-20 23:39:37 +01:00
fatso.txt - implemented State as an actual native struct, so that its fields can be accessed from scripts. 2016-11-21 21:34:34 +01:00
keen.txt - scriptified A_KeenDie. 2016-11-05 01:19:41 +01:00
lostsoul.txt - renamed all instances of 'float' parameters to 'double', so that the Float32 type can be made usable for structs. 2016-11-21 13:04:27 +01:00
painelemental.txt - renamed all instances of 'float' parameters to 'double', so that the Float32 type can be made usable for structs. 2016-11-21 13:04:27 +01:00
possessed.txt - scriptified the functions in a_possessed.cpp and added the needed exports and constants. 2016-10-26 11:30:30 +02:00
revenant.txt - scriptified the Revenant's code. 2016-11-07 23:16:25 +01:00
scriptedmarine.txt - fixed: Switch statement without a default jumped to the first first case label instead. 2016-11-21 22:20:25 +01:00
spidermaster.txt - scriptified a_spidermaster.cpp. 2016-10-26 17:21:25 +02:00
stealthmonsters.txt - converted all of Doom's actors. 2016-10-14 20:08:41 +02:00
weaponbfg.txt - implemented named arguments. 2016-11-21 01:32:01 +01:00
weaponchaingun.txt - scriptified A_FireShotgun and A_FireChaingun. 2016-11-19 16:39:45 +01:00
weaponchainsaw.txt - renamed all instances of 'float' parameters to 'double', so that the Float32 type can be made usable for structs. 2016-11-21 13:04:27 +01:00
weaponfist.txt - implemented pass-by-reference arguments - so far only for memory based variables. 2016-11-19 01:23:56 +01:00
weaponpistol.txt - scriptified the pistol to test if struct member functions work. 2016-11-19 13:56:29 +01:00
weaponplasma.txt - scriptified A_FirePlasma. 2016-11-20 01:18:21 +01:00
weaponrlaunch.txt - scriptified the Rocket launcher. 2016-11-20 01:11:01 +01:00
weaponshotgun.txt - scriptified A_FireShotgun and A_FireChaingun. 2016-11-19 16:39:45 +01:00
weaponssg.txt - scriptified the Super Shotgun. 2016-11-20 00:45:06 +01:00