diff --git a/src/client/luafunctions.cpp b/src/client/luafunctions.cpp index 038792af..431b2a8b 100644 --- a/src/client/luafunctions.cpp +++ b/src/client/luafunctions.cpp @@ -561,7 +561,12 @@ void Client::registerLuaFunctions() g_lua.bindClassMemberFunction("getClothSlot", &Item::getClothSlot); g_lua.registerClass(); + g_lua.bindClassStaticFunction("create", []{ return EffectPtr(new Effect); }); + g_lua.bindClassMemberFunction("setId", &Effect::setId); + g_lua.registerClass(); + g_lua.bindClassStaticFunction("create", []{ return MissilePtr(new Missile); }); + g_lua.bindClassMemberFunction("setId", &Missile::setId); g_lua.registerClass(); g_lua.bindClassStaticFunction("create", []{ return StaticTextPtr(new StaticText); }); @@ -622,6 +627,7 @@ void Client::registerLuaFunctions() g_lua.bindClassMemberFunction("isPreWalking", &LocalPlayer::isPreWalking); g_lua.bindClassMemberFunction("hasSight", &LocalPlayer::hasSight); g_lua.bindClassMemberFunction("isAutoWalking", &LocalPlayer::isAutoWalking); + g_lua.bindClassMemberFunction("isServerWalking", &LocalPlayer::isServerWalking); g_lua.bindClassMemberFunction("stopAutoWalk", &LocalPlayer::stopAutoWalk); g_lua.bindClassMemberFunction("autoWalk", &LocalPlayer::autoWalk);