From 7cce548c6c349d55cd64b7260a6cff4787bc49e4 Mon Sep 17 00:00:00 2001 From: nullifiedcat Date: Mon, 24 Jul 2017 00:06:40 +0300 Subject: [PATCH] added header --- src/hacks/Walkbot.cpp | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/src/hacks/Walkbot.cpp b/src/hacks/Walkbot.cpp index 082b56ff..af451ffd 100644 --- a/src/hacks/Walkbot.cpp +++ b/src/hacks/Walkbot.cpp @@ -9,19 +9,27 @@ namespace hacks { namespace shared { namespace walkbot { +constexpr unsigned INVALID_NODE = unsigned(-1); + enum ENodeFlags { NF_GOOD = (1 << 0), NF_DUCK = (1 << 1), NF_JUMP = (1 << 2) }; +struct walkbot_header_s { + unsigned version { 1 }; + unsigned node_count { 0 }; + unsigned first_node { 0 }; +}; + struct walkbot_node_s { float x { 0.0f }; // 4 float y { 0.0f }; // 8 float z { 0.0f }; // 12 - int flags { 0 }; // 16 - int prev { 0 }; // 20 - int next { 0 }; // 24 + unsigned flags { 0 }; // 16 + unsigned prev { 0 }; // 20 + unsigned next { 0 }; // 24 }; // 24 enum EWalkbotState { @@ -44,11 +52,17 @@ void Draw() { if (state == WB_DISABLED) return; switch (state) { case WB_RECORDING: { + AddSideString("Walkbot: Recording"); - } + } break; + case WB_EDITING: { + AddSideString("Walkbot: Editing"); + + } break; case WB_REPLAYING: { + AddSideString("Walkbot: Replaying"); - } + } break; } }