aboutsummaryrefslogtreecommitdiff
path: root/po/pl
Commit message (Expand)AuthorAge
* Run updatepo.shest312015-09-12
* Run updatepo.shest312015-07-17
* Revert "Update Russian translation"Kahrl2014-12-13
* Update po filesShadowNinja2014-12-12
* Run updatepo.shPilzAdam2013-11-23
* Translated using Weblate (Polish)Maciej Kasatkin2013-11-23
* Run updatepo.shIlya Zhuravlev2013-09-08
* Run util/updatepo.shPilzAdam2013-08-25
* Fix i18n of some strings.arsdragonfly2013-07-02
* Update po filesPilzAdam2013-05-13
* Translated using Weblate (Polish)Daniel Ziolkowski2013-04-22
* Translated using Weblate (Polish)DĂȘivan Ortiz Munhoz2013-04-03
* Translated using Weblate (Polish)Maciej Kasatkin2013-04-01
* Update po filesPilzAdam2013-03-30
* Translated using Weblate (Polish)Maciej Kasatkin2013-02-22
* Merge remote branch 'origin/master'Weblate2013-02-02
|\
| * Translate key functions in key change menuPilzAdam2013-01-30
* | Translated using Weblate (Polish)Maciej Kasatkin2013-02-02
* | Translated using Weblate (Polish)Maciej Kasatkin2013-01-30
|/
* Add Spanish, Russian, Polish and Romanian languages.Ilya Zhuravlev2013-01-29
Floor, Boston, MA 02110-1301 USA. */ #pragma once #include "lua_api/l_base.h" #include "inventory.h" #include "inventorymanager.h" class RemotePlayer; /* InvRef */ class InvRef : public ModApiBase { private: InventoryLocation m_loc; static const char className[]; static const luaL_Reg methods[]; static InvRef *checkobject(lua_State *L, int narg); static Inventory* getinv(lua_State *L, InvRef *ref); static InventoryList* getlist(lua_State *L, InvRef *ref, const char *listname); static void reportInventoryChange(lua_State *L, InvRef *ref); // Exported functions // garbage collector static int gc_object(lua_State *L); // is_empty(self, listname) -> true/false static int l_is_empty(lua_State *L); // get_size(self, listname) static int l_get_size(lua_State *L); // get_width(self, listname) static int l_get_width(lua_State *L); // set_size(self, listname, size) static int l_set_size(lua_State *L); // set_width(self, listname, size) static int l_set_width(lua_State *L); // get_stack(self, listname, i) -> itemstack static int l_get_stack(lua_State *L); // set_stack(self, listname, i, stack) -> true/false static int l_set_stack(lua_State *L); // get_list(self, listname) -> list or nil static int l_get_list(lua_State *L); // set_list(self, listname, list) static int l_set_list(lua_State *L); // get_lists(self) -> list of InventoryLists static int l_get_lists(lua_State *L); // set_lists(self, lists) static int l_set_lists(lua_State *L); // add_item(self, listname, itemstack or itemstring or table or nil) -> itemstack // Returns the leftover stack static int l_add_item(lua_State *L); // room_for_item(self, listname, itemstack or itemstring or table or nil) -> true/false // Returns true if the item completely fits into the list static int l_room_for_item(lua_State *L); // contains_item(self, listname, itemstack or itemstring or table or nil, [match_meta]) -> true/false // Returns true if the list contains the given count of the given item name static int l_contains_item(lua_State *L); // remove_item(self, listname, itemstack or itemstring or table or nil) -> itemstack // Returns the items that were actually removed static int l_remove_item(lua_State *L); // get_location() -> location (like get_inventory(location)) static int l_get_location(lua_State *L); public: InvRef(const InventoryLocation &loc); ~InvRef() = default; // Creates an InvRef and leaves it on top of stack // Not callable from Lua; all references are created on the C side. static void create(lua_State *L, const InventoryLocation &loc); static void createPlayer(lua_State *L, RemotePlayer *player); static void createNodeMeta(lua_State *L, v3s16 p); static void Register(lua_State *L); }; class ModApiInventory : public ModApiBase { private: static int l_create_detached_inventory_raw(lua_State *L); static int l_remove_detached_inventory_raw(lua_State *L); static int l_get_inventory(lua_State *L); public: static void Initialize(lua_State *L, int top); };