From 24acf8855f86fcdda5416f2d4649d94d33e28184 Mon Sep 17 00:00:00 2001 From: BenDol Date: Sun, 20 Apr 2014 13:26:05 +1200 Subject: [PATCH] Now possible to create effects and missiles via lua. --- src/client/luafunctions.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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);