diff --git a/zone/lua_client.cpp b/zone/lua_client.cpp index d2060601c..64ce0cafa 100644 --- a/zone/lua_client.cpp +++ b/zone/lua_client.cpp @@ -1531,6 +1531,18 @@ void Lua_Client::SetSecondaryWeaponOrnamentation(uint32 model_id) { self->SetSecondaryWeaponOrnamentation(model_id); } +void Lua_Client::SetClientMaxLevel(int value) { + Lua_Safe_Call_Void(); + self->SetClientMaxLevel(value); +} + +int Lua_Client::GetClientMaxLevel() { + Lua_Safe_Call_Int(); + return self->GetClientMaxLevel(); +} + + + luabind::scope lua_register_client() { return luabind::class_("Client") .def(luabind::constructor<>()) @@ -1820,7 +1832,9 @@ luabind::scope lua_register_client() { .def("EnableAreaEndRegen", &Lua_Client::EnableAreaEndRegen) .def("DisableAreaEndRegen", &Lua_Client::DisableAreaEndRegen) .def("EnableAreaRegens", &Lua_Client::EnableAreaRegens) - .def("DisableAreaRegens", &Lua_Client::DisableAreaRegens); + .def("DisableAreaRegens", &Lua_Client::DisableAreaRegens) + .def("SetClientMaxLevel", (void(Lua_Client::*)(int))&Lua_Client::SetClientMaxLevel) + .def("GetClientMaxLevel", (int(Lua_Client::*)(void))&Lua_Client::GetClientMaxLevel); } luabind::scope lua_register_inventory_where() { diff --git a/zone/lua_client.h b/zone/lua_client.h index e54f217f5..56ff27d62 100644 --- a/zone/lua_client.h +++ b/zone/lua_client.h @@ -320,6 +320,9 @@ public: void SetPrimaryWeaponOrnamentation(uint32 model_id); void SetSecondaryWeaponOrnamentation(uint32 model_id); + + void Lua_Client::SetClientMaxLevel(int value); + int Lua_Client::GetClientMaxLevel(); }; #endif