aboutsummaryrefslogtreecommitdiff
path: root/builtin/mainmenu/tab_settings.lua
diff options
context:
space:
mode:
authorDániel Juhász <juhdanad@gmail.com>2016-10-23 17:51:13 +0200
committerNer'zhul <nerzhul@users.noreply.github.com>2016-10-27 08:04:42 +0200
commitbe39f61359ad63f2c6d4aea14c1dfd8357eee03f (patch)
tree17209bda6ba8e178b37f55dc479a91d981609cd7 /builtin/mainmenu/tab_settings.lua
parentc071efaa43ad3dcba7d60a7a67e942aae2a7dc83 (diff)
downloadminetest-be39f61359ad63f2c6d4aea14c1dfd8357eee03f.tar.gz
minetest-be39f61359ad63f2c6d4aea14c1dfd8357eee03f.tar.bz2
minetest-be39f61359ad63f2c6d4aea14c1dfd8357eee03f.zip
Use node lighting for liquid spreading
This commit modifies the liquid transforming procedure to light and unlight nodes instead of whole map blocks.
Diffstat (limited to 'builtin/mainmenu/tab_settings.lua')
0 files changed, 0 insertions, 0 deletions
blic License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #ifndef S_BASE_H_ #define S_BASE_H_ #include <iostream> #include <string> extern "C" { #include <lua.h> } #include "irrlichttypes.h" #include "jthread/jmutex.h" #include "jthread/jmutexautolock.h" #include "common/c_types.h" #include "common/c_internal.h" #define SCRIPTAPI_LOCK_DEBUG class Server; class Environment; class GUIEngine; class ServerActiveObject; class ScriptApiBase { public: ScriptApiBase(); virtual ~ScriptApiBase(); bool loadMod(const std::string &scriptpath, const std::string &modname); bool loadScript(const std::string &scriptpath); /* object */ void addObjectReference(ServerActiveObject *cobj); void removeObjectReference(ServerActiveObject *cobj); protected: friend class LuaABM; friend class InvRef; friend class ObjectRef; friend class NodeMetaRef; friend class ModApiBase; friend class ModApiEnvMod; friend class LuaVoxelManip; lua_State* getStack() { return m_luastack; } void realityCheck(); void scriptError(); void stackDump(std::ostream &o); Server* getServer() { return m_server; } void setServer(Server* server) { m_server = server; } Environment* getEnv() { return m_environment; } void setEnv(Environment* env) { m_environment = env; } GUIEngine* getGuiEngine() { return m_guiengine; } void setGuiEngine(GUIEngine* guiengine) { m_guiengine = guiengine; } void objectrefGetOrCreate(lua_State *L, ServerActiveObject *cobj); void objectrefGet(lua_State *L, u16 id); JMutex m_luastackmutex; // Stack index of Lua error handler int m_errorhandler; #ifdef SCRIPTAPI_LOCK_DEBUG bool m_locked; #endif private: lua_State* m_luastack; Server* m_server; Environment* m_environment; GUIEngine* m_guiengine; }; #endif /* S_BASE_H_ */