qzdoom-gpl/src/scripting
Christoph Oelckers 823c52aeb2 - scriptified the functions in a_possessed.cpp and added the needed exports and constants.
- fixed: Script functions did not receive the function name when being created.
- relaxed the asserts for PARAM_STATE, because the VM knows nothing about ATAG_STATE. Any state variable's content (e.g. Actor.SeeState) will receive ATAG_GENERIC, rather than ATAG_STATE.
- added a 'NeedResult' flag so that certain operations can create shorter code if the result of the expression is not needed. So far only used for postdecrement/increment statements on local variables (which is the most frequent case where this matters.)
- fixed postincrement and decrement for local variables. Due to the result preservation semantics it created faulty code.
2016-10-26 11:30:30 +02:00
..
codegeneration - scriptified the functions in a_possessed.cpp and added the needed exports and constants. 2016-10-26 11:30:30 +02:00
decorate - implement flag variables with the VM's sbit and lbit instructions. 2016-10-24 17:18:20 +02:00
vm - scriptified the functions in a_possessed.cpp and added the needed exports and constants. 2016-10-26 11:30:30 +02:00
zscript - Fixed Clang compiler errors and some warnings. 2016-10-25 16:53:14 +02:00
thingdef.cpp - reviewed all places where VARF_Action and NAP were used and fixed what was still wrong. 2016-10-22 18:24:47 +02:00
thingdef.h - made the count flags and NOBLOCKMAP and NOSECTOR read-only. These require special treatment to work which can only be done by a setter function. 2016-10-25 09:55:13 +02:00
thingdef_data.cpp - scriptified the functions in a_possessed.cpp and added the needed exports and constants. 2016-10-26 11:30:30 +02:00
thingdef_properties.cpp - Fixed Clang compiler errors and some warnings. 2016-10-25 16:53:14 +02:00