From b56a7e302946a544f4fddbe7de786065d4b0c352 Mon Sep 17 00:00:00 2001 From: AndreFaramir Date: Wed, 8 Feb 2012 11:05:31 -0200 Subject: [PATCH] bind more needs for battle window --- src/otclient/core/localplayer.cpp | 2 ++ src/otclient/luafunctions.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/otclient/core/localplayer.cpp b/src/otclient/core/localplayer.cpp index 6a5b25a9..ff3348bf 100644 --- a/src/otclient/core/localplayer.cpp +++ b/src/otclient/core/localplayer.cpp @@ -171,6 +171,8 @@ void LocalPlayer::setAttackingCreature(const CreaturePtr& creature) creature->showStaticSquare(Fw::red); m_attackingCreature = creature; } + + g_lua.callGlobalField("Game", "onSetAttackingCreature", creature); } void LocalPlayer::setFollowingCreature(const CreaturePtr& creature) diff --git a/src/otclient/luafunctions.cpp b/src/otclient/luafunctions.cpp index c5f9bf9b..6bbd7dd5 100644 --- a/src/otclient/luafunctions.cpp +++ b/src/otclient/luafunctions.cpp @@ -121,13 +121,18 @@ void OTClient::registerLuaFunctions() g_lua.bindClassMemberFunction("getId", &Creature::getId); g_lua.bindClassMemberFunction("getName", &Creature::getName); g_lua.bindClassMemberFunction("getHealthPercent", &Creature::getHealthPercent); + g_lua.bindClassMemberFunction("getSkull", &Creature::getSkull); g_lua.bindClassMemberFunction("getShield", &Creature::getShield); + g_lua.bindClassMemberFunction("getEmblem", &Creature::getEmblem); g_lua.bindClassMemberFunction("setOutfit", &Creature::setOutfit); g_lua.bindClassMemberFunction("getOutfit", &Creature::getOutfit); g_lua.bindClassMemberFunction("setSkullTexture", &Creature::setSkullTexture); g_lua.bindClassMemberFunction("setShieldTexture", &Creature::setShieldTexture); g_lua.bindClassMemberFunction("setEmblemTexture", &Creature::setEmblemTexture); + g_lua.bindClassMemberFunction("showStaticSquare", &Creature::showStaticSquare); + g_lua.bindClassMemberFunction("hideStaticSquare", &Creature::hideStaticSquare); g_lua.bindClassMemberFunction("asMonster", &Creature::asMonster); + g_lua.bindClassMemberFunction("asNpc", &Creature::asNpc); g_lua.registerClass(); g_lua.bindClassStaticFunction("create", &Item::create);