#include <l_item.h>
Static Public Member Functions | |
static void | Initialize (lua_State *L, int top) |
Static Public Member Functions inherited from ModApiBase | |
static ScriptApiBase * | getScriptApiBase (lua_State *L) |
static Server * | getServer (lua_State *L) |
static ServerInventoryManager * | getServerInventoryMgr (lua_State *L) |
static Client * | getClient (lua_State *L) |
static GUIEngine * | getGuiEngine (lua_State *L) |
static IGameDef * | getGameDef (lua_State *L) |
static Environment * | getEnv (lua_State *L) |
static std::string | getCurrentModPath (lua_State *L) |
template<typename T > | |
static T * | getScriptApi (lua_State *L) |
static bool | registerFunction (lua_State *L, const char *name, lua_CFunction func, int top) |
static int | l_deprecated_function (lua_State *L, const char *good, const char *bad, lua_CFunction func) |
A wrapper for deprecated functions. More... | |
Static Private Member Functions | |
static int | l_register_item_raw (lua_State *L) |
static int | l_unregister_item_raw (lua_State *L) |
static int | l_register_alias_raw (lua_State *L) |
static int | l_get_content_id (lua_State *L) |
static int | l_get_name_from_content_id (lua_State *L) |
Additional Inherited Members | |
Protected Member Functions inherited from LuaHelper | |
template<> | |
bool | readParam (lua_State *L, int index) |
Static Protected Member Functions inherited from LuaHelper | |
static bool | isNaN (lua_State *L, int idx) |
template<typename T > | |
static T | readParam (lua_State *L, int index) |
Read a value using a template type T from Lua State L and index. More... | |
template<typename T > | |
static T | readParam (lua_State *L, int index, const T &default_value) |
Read a value using a template type T from Lua State L and index. More... | |
|
static |
References API_FCT.
Referenced by ServerScripting::InitializeModApi().
|
staticprivate |
References IItemDefManager::getAlias(), ModApiBase::getGameDef(), NodeDefManager::getId(), IGameDef::getItemDefManager(), IGameDef::getNodeDefManager(), and NO_MAP_LOCK_REQUIRED.
|
staticprivate |
References NodeDefManager::get(), ModApiBase::getGameDef(), IGameDef::getNodeDefManager(), ContentFeatures::name, and NO_MAP_LOCK_REQUIRED.
|
staticprivate |
References ModApiBase::getServer(), Server::getWritableItemDefManager(), NO_MAP_LOCK_REQUIRED, and IWritableItemDefManager::registerAlias().
|
staticprivate |
References ModApiBase::getServer(), Server::getWritableItemDefManager(), Server::getWritableNodeDefManager(), ITEM_NODE, itos(), MAX_REGISTERED_CONTENT, ContentFeatures::name, NO_MAP_LOCK_REQUIRED, ItemDefinition::node_placement_prediction, read_content_features(), read_item_definition(), IWritableItemDefManager::registerItem(), NodeDefManager::set(), table, and ItemDefinition::type.
|
staticprivate |
References IWritableItemDefManager::get(), ModApiBase::getServer(), Server::getWritableItemDefManager(), Server::getWritableNodeDefManager(), ITEM_NODE, NO_MAP_LOCK_REQUIRED, NodeDefManager::removeNode(), ItemDefinition::type, and IWritableItemDefManager::unregisterItem().