qzdoom/src/g_hexen
Christoph Oelckers d86f03e2e0 - reverted most of the last commit after realizing that trying to manage constructing/destructing per variable is not going to work because it'd require some extensive exception management in the compiled VM code.
- instead add a list of SpecialInits to VMScriptFunction so this can be done transparently when setting up and popping the stack frame. The only drawback is that this requires permanent allocation of stack objects for the entire lifetime of a function but this is a relatively small tradeoff for significantly reduced maintenance work throughout.
- removed most #include "vm.h", because nearly all files already pull this in through dobject.h.
2016-11-17 13:10:19 +01:00
..
a_blastradius.cpp - scriptified two of the Acolyte's functions. 2016-11-16 01:36:21 +01:00
a_boostarmor.cpp Add the new argument to all uses of the implement macro 2016-11-09 17:45:55 +01:00
a_clericflame.cpp - 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
a_clericholy.cpp - 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
a_clericmace.cpp - 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
a_clericstaff.cpp - 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
a_fighteraxe.cpp - 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
a_fighterhammer.cpp - 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
a_fighterplayer.cpp - 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
a_fighterquietus.cpp - scriptified two of the Acolyte's functions. 2016-11-16 01:36:21 +01:00
a_flechette.cpp Add the new argument to all uses of the implement macro 2016-11-09 17:45:55 +01:00
a_flies.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_healingradius.cpp Add the new argument to all uses of the implement macro 2016-11-09 17:45:55 +01:00
a_heresiarch.cpp Add the new argument to all uses of the implement macro 2016-11-09 17:45:55 +01:00
a_hexenglobal.h - added a no-parameter Spawn function for inventory items that never show on the map, because the coordinate and replacement parameters will always be 0 for them. 2016-03-21 14:00:05 +01:00
a_hexenmisc.cpp - reverted most of the last commit after realizing that trying to manage constructing/destructing per variable is not going to work because it'd require some extensive exception management in the compiled VM code. 2016-11-17 13:10:19 +01:00
a_hexenspecialdecs.cpp Add the new argument to all uses of the implement macro 2016-11-09 17:45:55 +01:00
a_iceguy.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_korax.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_magecone.cpp - 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
a_magelightning.cpp - scriptified two of the Acolyte's functions. 2016-11-16 01:36:21 +01:00
a_magestaff.cpp - 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
a_pig.cpp - 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
a_serpent.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_spike.cpp - scriptified Hexen's Wraith and parts of the Spike. 2016-11-17 00:44:43 +01:00
a_summon.cpp Add the new argument to all uses of the implement macro 2016-11-09 17:45:55 +01:00
a_teleportother.cpp Add the new argument to all uses of the implement macro 2016-11-09 17:45:55 +01:00