gzdoom-gles/src/fragglescript
Christoph Oelckers cd180d29c7 - block direct use of 'new' for DObjects.
This is to ensure that the Class pointer can be set right on creation. ZDoom had always depended on handling this lazily which poses some problems for the VM.
So now there is a variadic Create<classtype> function taking care of that, but to ensure that it gets used, direct access to the new operator has been blocked.

This also neccessitated making DArgs a regular object because they get created before the type system is up. Since the few uses of DArgs are easily controllable this wasn't a big issue.

- did a bit of optimization on the bots' decision making whether to pick up a health item or not.
2017-04-14 13:31:58 +02:00
..
t_cmd.cpp - moved the OpenGL fog properties to FLevelLocals to simplify their handling. 2017-03-14 13:54:24 +01:00
t_fs.h Normalize line endings 2016-03-01 09:47:10 -06:00
t_func.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
t_load.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
t_oper.cpp - floatification of p_3dfloors, p_3dmidtex and p_acs.cpp plus some leftovers. 2016-03-26 12:36:15 +01:00
t_parse.cpp - use a separate exception type for reporting errors from FraggleScript. 2016-12-02 16:56:50 +01:00
t_prepro.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
t_script.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
t_script.h - refactored FDynamicColormap out of sector_t. 2017-03-15 22:04:59 +01:00
t_spec.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
t_variable.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00