summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2012-01-10 01:52:39 +0100
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2012-01-16 18:13:12 +0100
commit79be5133dcda12d20934faf32a7f71e6c7de0e78 (patch)
tree8bdd7871c86e84bffdd9f87804e5f3a69f17ca86 /src
parent4f3c8451684f00691a26b62dff78be5920596f80 (diff)
downloadmanaserv-79be5133dcda12d20934faf32a7f71e6c7de0e78.tar.gz
manaserv-79be5133dcda12d20934faf32a7f71e6c7de0e78.tar.bz2
manaserv-79be5133dcda12d20934faf32a7f71e6c7de0e78.tar.xz
manaserv-79be5133dcda12d20934faf32a7f71e6c7de0e78.zip
Made the lua item_drop script function returns whether it succeeded.
Part of Mana-Mantis #339. Reviewed-by: Ablu
Diffstat (limited to 'src')
-rw-r--r--src/scripting/lua.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/scripting/lua.cpp b/src/scripting/lua.cpp
index 26de371c..f681133f 100644
--- a/src/scripting/lua.cpp
+++ b/src/scripting/lua.cpp
@@ -2214,8 +2214,9 @@ static int is_walkable(lua_State *s)
}
/**
- * mana.drop_item(int x, int y, int id || string name[, int number]): void
+ * mana.drop_item(int x, int y, int id || string name[, int number]): bool
* Creates an item stack on the floor.
+ * @Returns whether the insertion was successful.
*/
static int item_drop(lua_State *s)
{
@@ -2244,9 +2245,8 @@ static int item_drop(lua_State *s)
i->setMap(map);
Point pos(x, y);
i->setPosition(pos);
- GameState::insertOrDelete(i);
-
- return 0;
+ lua_pushboolean(s, GameState::insertOrDelete(i));
+ return 1;
}
/**