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);