qzdoom-gpl/wadsrc/static/actors/shared
Randy Heit b2ccd0bd28 Use action function return value to make state jumps happen
- The A_Jump family of action functions now return the state to jump
  to (NULL if no jump is to be taken) instead of jumping directly.
  It is the caller's responsibility to handle the jump. This will
  make it possible to use their results in if statements and
  do something other than jump.
- DECORATE return statements can now return the result of a function
  (but not any random expression--it must be a function call). To
  make a jump happen from inside a multi-action block, you must
  return the value of an A_Jump function. e.g.:
    { return A_Jump(128, "SomeState"); }
- The VMFunction class now contains its prototype instead of storing
  it at a higher level in PFunction. This is so that
  FState::CallAction can easily tell if a function returns a state.
- Removed the FxTailable class because with explicit return
  statements, it's not useful anymore.
2016-02-18 20:39:40 -06:00
..
action.txt - Added MF5_MOVEWITHSECTOR flag, so you can have the benefits of MF_NOBLOCKMAP 2009-04-09 02:25:37 +00:00
blood.txt - moved spawn ID definitions to MAPINFO as well and removed all 'Game' directives from DECORATE because editor and spawn numbers are the only thing that required them. 2015-04-04 00:39:09 +02:00
botstuff.txt About a week's worth of changes here. As a heads-up, I wouldn't be 2008-07-23 04:57:26 +00:00
bridge.txt - moved spawn ID definitions to MAPINFO as well and removed all 'Game' directives from DECORATE because editor and spawn numbers are the only thing that required them. 2015-04-04 00:39:09 +02:00
camera.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
damagetypes.txt - added FDARI*s damagetype fix 2012-04-07 15:29:47 +00:00
debris.txt Merge commit '2ec8e2c2ac61d30f7f1d666ec58ca0fd37e2e3b0' into scripting 2015-04-28 12:54:01 +02:00
decal.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
dog.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
fountain.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
hatetarget.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
inventory.txt Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
mapmarker.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
morph.txt IMPORTANT NOTE: I uncommented some code depending on the missing x86.cpp file to allow this to compile, These changes must be reverted as soon as this file is added (see v_palette.cpp and win32/i_system.cpp.) 2008-08-09 11:35:42 +00:00
movingcamera.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
pickups.txt IMPORTANT NOTE: I uncommented some code depending on the missing x86.cpp file to allow this to compile, These changes must be reverted as soon as this file is added (see v_palette.cpp and win32/i_system.cpp.) 2008-08-09 11:35:42 +00:00
player.txt - added Player.Aircapacity property which is used as a multiplier for the level's air supply. 2013-08-09 11:57:14 +02:00
secrettrigger.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
sectoraction.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
setcolor.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
sharedmisc.txt Merge commit '2ec8e2c2ac61d30f7f1d666ec58ca0fd37e2e3b0' into scripting 2015-04-28 12:54:01 +02:00
skies.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
soundenvironment.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
soundsequence.txt - moved spawn ID definitions to MAPINFO as well and removed all 'Game' directives from DECORATE because editor and spawn numbers are the only thing that required them. 2015-04-04 00:39:09 +02:00
spark.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
specialspot.txt - Changed the action function declaration parser so that optional parameters 2008-08-12 20:19:47 +00:00
splashes.txt - Fixed: SNDINFO must be loaded before the textures. However, this required 2008-09-21 18:02:38 +00:00
teleport.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00
waterzone.txt - took editor numbers out of DECORATE definitions. 2015-04-03 16:34:07 +02:00