diff options
author | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2012-01-10 01:52:39 +0100 |
---|---|---|
committer | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2012-01-16 18:13:12 +0100 |
commit | 79be5133dcda12d20934faf32a7f71e6c7de0e78 (patch) | |
tree | 8bdd7871c86e84bffdd9f87804e5f3a69f17ca86 /src | |
parent | 4f3c8451684f00691a26b62dff78be5920596f80 (diff) | |
download | manaserv-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.cpp | 8 |
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; } /** |