WQBSKRTHZRKIYIDHROBSIEHEEQX26UAFDTMYY24UOPYNMYWXDFCAC
LPTP6ZL7U4OVXLZ56TJKJ6HENDHE7ITFMFBXC5BKEBVXEGXPW44AC
T7CCGLOZ25B7BQKKGR6IA6LWBRKUWTXLTIRXUQ4YKQRVAA7AHZKQC
MQ62OAMLGJVRW2QIL4PAZRAU6PC52ZVGY2FCOBIY6IWGQIHMU5CAC
UL7XFKMUX3WIU4O2LZANK4ECJ654UZPDBFGNXUEYZYOLKBYBCG6AC
3A5FX3Y4RPKWQEHKKXZKXZJ7RKV6RKWT7GTR4WFE5UBWKV2HT4RQC
LE5U6CTXEIETQN5GOVYF2K2VCISRXR3ULORXDKIKWYDVBG5GS3WAC
#include "AppHdr.h"
#include "dlua.h"
#include "l_libs.h"
#include "mapmark.h"
static int mapmarker_pos(lua_State *ls)
{
MAPMARKER(ls, 1, mark);
lua_pushnumber(ls, mark->pos.x);
lua_pushnumber(ls, mark->pos.y);
return (2);
}
static int mapmarker_move(lua_State *ls)
{
MAPMARKER(ls, 1, mark);
const coord_def dest( luaL_checkint(ls, 2), luaL_checkint(ls, 3) );
env.markers.move_marker(mark, dest);
return (0);
}
const struct luaL_reg mapmarker_lib[] =
{
{ "pos", mapmarker_pos },
{ "move", mapmarker_move },
{ NULL, NULL }
};
void luaopen_mapmarker(lua_State *ls)
{
luaopen_setmeta(ls, "mapmarker", mapmarker_lib, MAPMARK_METATABLE);
}
static int mapmarker_move(lua_State *ls)
{
MAPMARKER(ls, 1, mark);
const coord_def dest( luaL_checkint(ls, 2), luaL_checkint(ls, 3) );
env.markers.move_marker(mark, dest);
return (0);
}
static const struct luaL_reg mapmarker_lib[] =
{
{ "pos", mapmarker_pos },
{ "move", mapmarker_move },
{ NULL, NULL }
};
static void luaopen_mapmarker(lua_State *ls)
{
luaopen_setmeta(ls, "mapmarker", mapmarker_lib, MAPMARK_METATABLE);
}