qzdoom-gpl/wadsrc/static/zscript
Christoph Oelckers 096c51d546 - changed AInventory::HandlePickup to work iteratively instead of recursively.
Two reasons for this:

1. if this has to be routed through the VM each recursion will cost 1000 bytes of stack space which simply is not good.
2. having the virtual function only care about the item itself but not the entire inventory chain is a lot less error prone for scripting.

Since the scripting interface needs a separate caller function anyway this seemed like a good time to change it. The same will be done for the other chained inventory handlers as well.
2016-11-27 16:24:31 +01:00
..
chex - converted the Chex Quest actors, completing the DECORATE conversion. 2016-10-18 23:22:41 +02:00
doom - removed test code. 2016-11-25 09:56:06 +01:00
heretic - scriptified ArtiBlastRadius. 2016-11-26 09:51:14 +01:00
hexen - scriptified the IceGuy. 2016-11-27 00:41:06 +01:00
raven - scriptified the Minotaur. 2016-11-26 01:14:47 +01:00
shared - scriptified ArtiHealingRadius. 2016-11-27 00:18:07 +01:00
strife - 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
actor.txt - changed AInventory::HandlePickup to work iteratively instead of recursively. 2016-11-27 16:24:31 +01:00
actor_checks.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
base.txt - scriptified ArtiBlastRadius. 2016-11-26 09:51:14 +01:00
constants.txt - converted half of ClericHoly. (Making a commit before starting on the more complex stuff.) 2016-11-26 13:18:48 +01:00