]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/server.h
Update Lua API documentation to include minetest.get_modnames()
[dragonfireclient.git] / src / server.h
index 18c223ec7c0a4cd12df02843ee06e13df6d7b814..f170cf7e11908903020569187599084564fc58d0 100644 (file)
@@ -22,7 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #include "connection.h"
 #include "environment.h"
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
 #include <string>
 #include "porting.h"
 #include "map.h"
@@ -505,6 +505,7 @@ class Server : public con::PeerHandler, public MapEventReceiver,
        std::set<std::string> getPlayerEffectivePrivs(const std::string &name);
        bool checkPriv(const std::string &name, const std::string &priv);
        void reportPrivsModified(const std::string &name=""); // ""=all
+       void reportInventoryFormspecModified(const std::string &name);
 
        // Saves g_settings to configpath given at initialization
        void saveConfig();
@@ -555,6 +556,7 @@ class Server : public con::PeerHandler, public MapEventReceiver,
        IWritableCraftDefManager* getWritableCraftDefManager();
 
        const ModSpec* getModSpec(const std::string &modname);
+       void getModNames(core::list<std::string> &modlist);
        std::string getBuiltinLuaPath();
        
        std::string getWorldPath(){ return m_path_world; }
@@ -602,6 +604,7 @@ class Server : public con::PeerHandler, public MapEventReceiver,
        void SendPlayerHP(u16 peer_id);
        void SendMovePlayer(u16 peer_id);
        void SendPlayerPrivileges(u16 peer_id);
+       void SendPlayerInventoryFormspec(u16 peer_id);
        /*
                Send a node removal/addition event to all clients except ignore_id.
                Additionally, if far_players!=NULL, players further away than