From f598952da95395759d6725bfa5778a66695f1d73 Mon Sep 17 00:00:00 2001 From: David Athay Date: Wed, 22 Oct 2008 12:19:59 +0000 Subject: Fixed NPC id bug. Changed time between server reconnection attempts. --- src/scripting/lua.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/scripting/lua.cpp') diff --git a/src/scripting/lua.cpp b/src/scripting/lua.cpp index 330e8198..09ac134e 100644 --- a/src/scripting/lua.cpp +++ b/src/scripting/lua.cpp @@ -29,6 +29,7 @@ extern "C" { } #include "defines.h" +#include "game-server/accountconnection.hpp" #include "game-server/buysell.hpp" #include "game-server/character.hpp" #include "game-server/collisiondetection.hpp" @@ -723,6 +724,24 @@ static int LuaGetBeingsInCircle(lua_State *s) return 1; } +/** + * Gets the post for the character + */ +static int LuaGetPost(lua_State *s) +{ + if (lua_isuserdata(s, 1)) + { + Character *c = getCharacter(s, 1); + + if (c) + { + accountHandler->getPost(c); + } + } + + return 0; +} + /** * Makes the server call the lua function deathEvent * with the being ID when the being dies. @@ -776,6 +795,7 @@ LuaScript::LuaScript(): { "trigger_create", &LuaTrigger_Create }, { "chatmessage", &LuaChatmessage }, { "get_beings_in_circle", &LuaGetBeingsInCircle}, + { "get_post", &LuaGetPost }, { "note_on_death", &LuaNoteOnDeath }, { NULL, NULL } }; -- cgit v1.2.3-70-g09d2