From 5511a4f69011ca5b0a032da20b879a510cee5712 Mon Sep 17 00:00:00 2001 From: Sandu Liviu Catalin Date: Thu, 28 Jun 2018 22:15:38 +0300 Subject: [PATCH] Expose the fall time-rate manipulation API. --- source/Misc/Functions.cpp | 12 ++++++++++++ source/Misc/Functions.hpp | 10 ++++++++++ source/Misc/Register.cpp | 4 +++- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/source/Misc/Functions.cpp b/source/Misc/Functions.cpp index 0e417f6d..d78d66ad 100644 --- a/source/Misc/Functions.cpp +++ b/source/Misc/Functions.cpp @@ -836,4 +836,16 @@ CSStr GetDistrictNameEx(SQFloat x, SQFloat y) return _SC("Vice City"); } +// ------------------------------------------------------------------------------------------------ +Uint16 GetFallTimer() +{ + return _Func->GetFallTimer(); +} + +// ------------------------------------------------------------------------------------------------ +void SetFallTimer(Uint16 rate) +{ + _Func->SetFallTimer(rate); +} + } // Namespace:: SqMod diff --git a/source/Misc/Functions.hpp b/source/Misc/Functions.hpp index a6c2559b..3a51ea0b 100644 --- a/source/Misc/Functions.hpp +++ b/source/Misc/Functions.hpp @@ -464,6 +464,16 @@ CSStr GetDistrictName(const Vector2 & point); */ CSStr GetDistrictNameEx(SQFloat x, SQFloat y); +/* ------------------------------------------------------------------------------------------------ + * Retrieve the fall timer rate. +*/ +Uint16 GetFallTimer(); + +/* ------------------------------------------------------------------------------------------------ + * Modify the fall timer rate. +*/ +void SetFallTimer(Uint16 rate); + } // Namespace:: SqMod #endif // _MISC_FUNCTIONS_HPP_ diff --git a/source/Misc/Register.cpp b/source/Misc/Register.cpp index 30fb573b..dd950d79 100644 --- a/source/Misc/Register.cpp +++ b/source/Misc/Register.cpp @@ -118,7 +118,9 @@ void Register_Misc(HSQUIRRELVM vm) .Func(_SC("ForceAllSelect"), &ForceAllSelect) .Func(_SC("CheckEntityExists"), &CheckEntityExists) .Func(_SC("GetDistrictName"), &GetDistrictName) - .Func(_SC("GetDistrictNameEx"), &GetDistrictNameEx); + .Func(_SC("GetDistrictNameEx"), &GetDistrictNameEx) + .Func(_SC("GetFallTimer"), &GetFallTimer) + .Func(_SC("SetFallTimer"), &SetFallTimer); RootTable(vm).Bind(_SC("SqServer"), srvns);