From 68c9a8df7daebcb574537924bef836b7be0bcd27 Mon Sep 17 00:00:00 2001 From: LJW-Dev <48092720+LJW-Dev@users.noreply.github.com> Date: Sun, 29 Mar 2026 18:48:12 +0800 Subject: [PATCH] Zombies GLTF --- src/ObjCommon/XModel/Gltf/JsonGltf.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/ObjCommon/XModel/Gltf/JsonGltf.h b/src/ObjCommon/XModel/Gltf/JsonGltf.h index ae206cf5..959069a4 100644 --- a/src/ObjCommon/XModel/Gltf/JsonGltf.h +++ b/src/ObjCommon/XModel/Gltf/JsonGltf.h @@ -89,14 +89,23 @@ namespace gltf class JsonNodeExtras { public: - std::optional xmodel; - std::optional spawnpoint; - std::optional pathnode; + // global + std::optional flags; // value: surface flags + std::optional pathnode; // value: n/a - std::optional flags; + // Multiplayer only + std::optional xmodel; // value: xmodel name + std::optional spawnpoint; // value: (MP)team, (ZM)spawnpoint group name + + // Zombies only + std::optional zone; // value: zone name + std::optional zspawner_group; // value: zone zspawner group name + std::optional spawnpoint_group; // value: zone zspawner group name + + std::optional zspawner; // value: zspawner group name }; - NLOHMANN_DEFINE_TYPE_EXTENSION(JsonNodeExtras, xmodel, spawnpoint, flags, pathnode); + NLOHMANN_DEFINE_TYPE_EXTENSION(JsonNodeExtras, xmodel, spawnpoint, flags, pathnode, zone, zspawner_group, spawnpoint_group, zspawner); class JsonNode {