vkdoom_m/src/thingdef
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
..
olddecorations.cpp - some refactoring of olddecorations.cpp to move some repeated code into a subfunction. 2016-02-10 14:38:08 +01:00
thingdef.cpp Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
thingdef.h Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
thingdef_codeptr.cpp Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
thingdef_data.cpp - fixed a few 64-bit warnings. 2016-02-13 13:37:28 +01:00
thingdef_exp.cpp - fixed: The expression evaluator must ignore the action function symbol for ACS_NamedExecuteWithResult. 2016-02-10 21:48:28 +01:00
thingdef_exp.h Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
thingdef_expression.cpp Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
thingdef_parse.cpp Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
thingdef_properties.cpp - store floating point parameters for DECORATE properties as doubles. 2016-02-12 01:21:29 +01:00
thingdef_states.cpp Use action function return value to make state jumps happen 2016-02-18 20:39:40 -06:00
thingdef_type.h - to prevent further occurences of ValueType == 0 being misinterpreted, change it to signify unknown value type and ensure that any real type is non-zero. 2016-02-10 17:11:50 +01:00