From 821afa350c3040c007bc0e8d855d198d1ff59702 Mon Sep 17 00:00:00 2001 From: NepDisk Date: Mon, 13 Apr 2026 17:24:39 -0400 Subject: [PATCH] Add automation state for level starts Could be useful for map start changes --- src/d_netcmd.c | 1 + src/d_netcmd.h | 1 + src/g_game.c | 3 +++ 3 files changed, 5 insertions(+) diff --git a/src/d_netcmd.c b/src/d_netcmd.c index b3453f999..29bba5f0d 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -913,6 +913,7 @@ const char *automate_names[AEV__MAX] = "VoteStart", // AEV_VOTESTART "QueueStart", // AEV_QUEUESTART "QueueEnd", // AEV_QUEUEEND + "LevelStart" // AEV_LEVELSTART }; /// \warning Keep this up-to-date if you add/remove/rename net text commands diff --git a/src/d_netcmd.h b/src/d_netcmd.h index fb530471c..91589a515 100644 --- a/src/d_netcmd.h +++ b/src/d_netcmd.h @@ -452,6 +452,7 @@ typedef enum AEV_VOTESTART, AEV_QUEUESTART, AEV_QUEUEEND, + AEV_LEVELSTART, AEV__MAX } automateEvents_t; diff --git a/src/g_game.c b/src/g_game.c index b492ba84a..22f348415 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -11,6 +11,7 @@ /// \file g_game.c /// \brief game loop functions, events handling +#include "d_netcmd.h" #include "doomdef.h" #include "console.h" #include "d_main.h" @@ -1947,6 +1948,8 @@ void G_DoLoadLevel(boolean resetplayer) Automate_Run(AEV_ROUNDSTART); } + + Automate_Run(AEV_LEVELSTART); } //