From c3214703826397d95f654a92a96532df5ffb41d1 Mon Sep 17 00:00:00 2001 From: smallmodel <15067410+smallmodel@users.noreply.github.com> Date: Wed, 27 Dec 2023 22:53:49 +0100 Subject: [PATCH] Implemented CL_LoadBind --- code/client/cl_uibind.cpp | 11 +++++++++++ code/client/cl_uibind.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/code/client/cl_uibind.cpp b/code/client/cl_uibind.cpp index 2c324e52..d5badaa8 100644 --- a/code/client/cl_uibind.cpp +++ b/code/client/cl_uibind.cpp @@ -303,3 +303,14 @@ bool bindlistener::Load(Script& script) return true; } + +bool CL_LoadBind(const char* filename, bind_t* bind) { + Script script; + + bind->Clear(); + + bindlistener listener(bind); + script.LoadFile(filename); + // Load the bind file + return listener.Load(script); +} diff --git a/code/client/cl_uibind.h b/code/client/cl_uibind.h index bab669b8..25813bc5 100644 --- a/code/client/cl_uibind.h +++ b/code/client/cl_uibind.h @@ -124,3 +124,5 @@ public: void ActiveSound(Event *ev); void EnterSound(Event *ev); }; + +bool CL_LoadBind(const char* filename, bind_t* bind);