Latest Raze Changes
Latest 50 commits, skipping 7950
Unofficial development builds at DRD Team
15-Jan-2019 (Tuesday) at 10:23:49 PST by Christoph Oelckers
- use the same level for all automap calls.
This reminds me: The automap really needs to be converted into a class and made independent of all those global variables...
15-Jan-2019 (Tuesday) at 10:13:59 PST by Christoph Oelckers
- fixed: The default constructor for DThinker needs to set the OF_JustSpawned flag.
Without this, PostBeginPlay will not get called so several things aren't initialized, like weapon slots and other player settings.
15-Jan-2019 (Tuesday) at 06:22:25 PST by alexey.lysiuk
- fixed potentially missing event handlers
Event handlers linked list might skip an entry if its order was in a middle of existing handlers
15-Jan-2019 (Tuesday) at 05:51:56 PST by alexey.lysiuk
- fixed wrong self type in Array.Resize()
15-Jan-2019 (Tuesday) at 05:56:55 PST by alexey.lysiuk
- removed unreferenced local variable
src\dthinker.cpp(748): warning C4101: 'list': unreferenced local variable
14-Jan-2019 (Monday) at 09:50:39 PST by Christoph Oelckers
- changed global thinker storage into a struct instead of some static variables inside DThinker.
As it is now it can handle multiple thinker collections for different levels, but right now there's still only one global list for everything.
13-Jan-2019 (Sunday) at 15:09:36 PST by Christoph Oelckers
- fixed crash in the precaching code.
This didn't detect software canvas textures and crashed on the missing image.
13-Jan-2019 (Sunday) at 06:23:19 PST by alexey.lysiuk
- fixed inverted blend in flash fader
Adventure of Square and Doom 64: Retribution are good test cases for this issue
13-Jan-2019 (Sunday) at 04:57:52 PST by Christoph Oelckers
- removed the level assignment in ChangeStatNum.
This would just overwrite what got set before
13-Jan-2019 (Sunday) at 04:50:39 PST by alexey.lysiuk
- fixed another crash with stored commands on startup
Example: +map CCMD in command line options
13-Jan-2019 (Sunday) at 04:46:35 PST by alexey.lysiuk
- fixed return value of Actor.isFrozen()
13-Jan-2019 (Sunday) at 04:43:43 PST by Christoph Oelckers
- removed bSerialOverride.
Now that thinker linking is no longer part of the constructor, this hack is no longer needed.
13-Jan-2019 (Sunday) at 04:40:29 PST by Christoph Oelckers
Merge branch 'master' of https://github.com/coelckers/gzdoom13-Jan-2019 (Sunday) at 04:40:13 PST by Christoph Oelckers
Merge branch 'master' of https://github.com/coelckers/gzdoom#Conflicts:
- #
- src/dthinker.cpp
13-Jan-2019 (Sunday) at 04:39:44 PST by alexey.lysiuk
- fixed incorrect prologue macro for Actor.isFrozen()
13-Jan-2019 (Sunday) at 04:39:14 PST by Christoph Oelckers
- rework of thinker creation so that it can get the level from the passed parameters.
Internally it is still one global list of thinkers, this only changes the creation code.
13-Jan-2019 (Sunday) at 02:24:17 PST by alexey.lysiuk
- fixed loading of saved game
Wrong FName constructor was picked for name of map snapshot, it was not restored because of that
13-Jan-2019 (Sunday) at 00:35:00 PST by alexey.lysiuk
- fixed crash during initialization of polyobjects
13-Jan-2019 (Sunday) at 00:34:17 PST by alexey.lysiuk
- fixed crash with stored commands on startup
Example: +map CCMD in command line options
12-Jan-2019 (Saturday) at 08:29:31 PST by alexey.lysiuk
- fixed compilation errors
src/scripting/decorate/thingdef_parse.cpp:80:11: error: no viable conversion from 'const FName' to 'FString' src/scripting/zscript/zcc_compile.cpp:1359:26: error: use of undeclared identifier 'Name_globalfreeze'; did you mean 'NAME_globalfreeze'?
10-Jan-2019 (Thursday) at 03:05:35 PST by alexey.lysiuk
- unary minus operator propagates boolean operand to integer
11-Jan-2019 (Friday) at 07:44:45 PST by alexey.lysiuk
- fixed script line numbers after multi-line raw string literal
12-Jan-2019 (Saturday) at 07:37:13 PST by Christoph Oelckers
- diagnostics output for detecting potential problem mods.
12-Jan-2019 (Saturday) at 07:36:21 PST by Christoph Oelckers
- ensure proper emission of deprecations.
For global variables this wasn't implemented.
12-Jan-2019 (Saturday) at 05:59:26 PST by Christoph Oelckers
- fixed incompatible commit.
12-Jan-2019 (Saturday) at 03:11:03 PST by alexey.lysiuk
- fixed condition to produce blood splatter during line attack
12-Jan-2019 (Saturday) at 02:21:34 PST by alexey.lysiuk
- relaxed caller type check for states modified by Dehacked
11-Jan-2019 (Friday) at 10:53:30 PST by Magnus Norddahl
- fix black cam texture on HUD
Conflicts:
src/gl/renderer/gl_scene.cpp
11-Jan-2019 (Friday) at 10:44:52 PST by Magnus Norddahl
- fix null pointer crash
09-Jan-2019 (Wednesday) at 01:28:16 PST by Marrub
Make LevelLocals::ExecuteSpecial return int
Conflicts:
wadsrc/static/zscript/base.txt
09-Jan-2019 (Wednesday) at 01:26:40 PST by Marrub
Make LevelLocals::ExecuteSpecial return int
09-Jan-2019 (Wednesday) at 05:53:10 PST by Marrub
Fix return value of native BuiltinCallLineSpecial
08-Jan-2019 (Tuesday) at 06:27:41 PST by Chronos Ouroboros
Fixed multidimensional array definitions.
08-Jan-2019 (Tuesday) at 06:20:14 PST by alexey.lysiuk
- increased range of valid sound positions and velocities
12-Jan-2019 (Saturday) at 05:29:13 PST by Christoph Oelckers
- added some compatibility glue for old scripts that reference the global 'globalfreeze' and 'level' variables.
12-Jan-2019 (Saturday) at 05:04:40 PST by Christoph Oelckers
Merge branch 'g_level_reworking'12-Jan-2019 (Saturday) at 04:50:15 PST by Christoph Oelckers
- fixed the 'frozen level' handling and did some cleanup on the session data in savegames.
The handling for the two frozen flags was totally inconsistent. Furthermore, these need to be session data, not level data. The old exported variables for this still exist and shadow the real state, but are deprecated now. Frozen state should only be checked with "currentSession.isFrozen()" now.
The session data in the savegame was grouped and separated from the global state, which onl consists of server CVARs and RNG state now.
12-Jan-2019 (Saturday) at 03:11:03 PST by alexey.lysiuk
- fixed condition to produce blood splatter during line attack
12-Jan-2019 (Saturday) at 02:21:34 PST by alexey.lysiuk
- relaxed caller type check for states modified by Dehacked
11-Jan-2019 (Friday) at 15:53:58 PST by Christoph Oelckers
- place automap marker and scale variables in the level so that saving and restoring works properly without affecting other maps by leaving behind residual data.
11-Jan-2019 (Friday) at 13:14:30 PST by Christoph Oelckers
- fixed: Strife was missing the move factors.
11-Jan-2019 (Friday) at 13:00:07 PST by Christoph Oelckers
- fixed handling of snapshot buffers.
They get copied around a bit too much, so they cannot have a destructor. They must be explicitly deleted when the snapshot gets removed.
11-Jan-2019 (Friday) at 11:53:25 PST by Christoph Oelckers
- it works now so that I can start a level, go to the next one and quit the engine without crashing.
Judging from this there will be quite a few surprises with the memory management that still need fixing.
11-Jan-2019 (Friday) at 10:53:30 PST by Magnus Norddahl
- fix black cam texture on HUD
11-Jan-2019 (Friday) at 10:44:52 PST by Magnus Norddahl
- fix null pointer crash
11-Jan-2019 (Friday) at 10:31:56 PST by Christoph Oelckers
- started cleaning up g_level.cpp.
This works up to the point where it tries to apply snapshots, it doesn't start the level yet.
11-Jan-2019 (Friday) at 07:44:45 PST by alexey.lysiuk
- fixed script line numbers after multi-line raw string literal
11-Jan-2019 (Friday) at 06:45:02 PST by Christoph Oelckers
and more
11-Jan-2019 (Friday) at 05:54:06 PST by alexey.lysiuk
- fixed saving and loading of games
Saved game with one map only can be loaded so far
11-Jan-2019 (Friday) at 05:11:54 PST by Christoph Oelckers
more work