diff --git a/autogen/convert_constants.py b/autogen/convert_constants.py
index 409cd8427..31758cc82 100644
--- a/autogen/convert_constants.py
+++ b/autogen/convert_constants.py
@@ -20,6 +20,7 @@ in_files = [
"src/game/characters.h",
"src/pc/network/network.h",
"src/pc/network/network_player.h",
+ "src/pc/network/network_utils.h",
"include/PR/os_cont.h",
"src/game/interaction.c",
"src/game/interaction.h",
diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua
index 8e160c5d4..c4c0f4564 100644
--- a/autogen/lua_definitions/constants.lua
+++ b/autogen/lua_definitions/constants.lua
@@ -4777,6 +4777,15 @@ NPT_CLIENT = 3 --- @type NetworkPlayerType
--- | `NPT_SERVER`
--- | `NPT_CLIENT`
+DC_LEAVE = 0 --- @type DisconnectType
+DC_KICK = 1 --- @type DisconnectType
+DC_BAN = 2 --- @type DisconnectType
+
+--- @alias DisconnectType
+--- | `DC_LEAVE`
+--- | `DC_KICK`
+--- | `DC_BAN`
+
--- @type integer
OBJ_COL_FLAG_GROUNDED = (1 << 0)
diff --git a/docs/lua/constants.md b/docs/lua/constants.md
index 0c92edac9..b62956e03 100644
--- a/docs/lua/constants.md
+++ b/docs/lua/constants.md
@@ -64,6 +64,8 @@
- [enum PvpType](#enum-PvpType)
- [network_player.h](#network_playerh)
- [enum NetworkPlayerType](#enum-NetworkPlayerType)
+- [network_utils.h](#network_utilsh)
+ - [enum DisconnectType](#enum-DisconnectType)
- [obj_behaviors.c](#obj_behaviorsc)
- [obj_behaviors_2.h](#obj_behaviors_2h)
- [object_constants.h](#object_constantsh)
@@ -2257,6 +2259,19 @@
+## [network_utils.h](#network_utils.h)
+
+### [enum DisconnectType](#DisconnectType)
+| Identifier | Value |
+| :--------- | :---- |
+| DC_LEAVE | 0 |
+| DC_KICK | 1 |
+| DC_BAN | 2 |
+
+[:arrow_up_small:](#)
+
+
+
## [obj_behaviors.c](#obj_behaviors.c)
- OBJ_COL_FLAG_GROUNDED
- OBJ_COL_FLAG_HIT_WALL
diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c
index d7ca5a882..e5b0b33eb 100644
--- a/src/pc/lua/smlua_constants_autogen.c
+++ b/src/pc/lua/smlua_constants_autogen.c
@@ -2346,6 +2346,9 @@ char gSmluaConstants[] = ""
"NPT_LOCAL=1\n"
"NPT_SERVER=2\n"
"NPT_CLIENT=3\n"
+"DC_LEAVE=0\n"
+"DC_KICK=1\n"
+"DC_BAN=2\n"
"OBJ_COL_FLAG_GROUNDED=(1 << 0)\n"
"OBJ_COL_FLAG_HIT_WALL=(1 << 1)\n"
"OBJ_COL_FLAG_UNDERWATER=(1 << 2)\n"