Apply physics overrides correctly during anticheat calculations (#6970)
[oweals/minetest.git] / src / gamedef.h
index e7fe6c4abb7e6084c5f0f281c3d2f9c402f7e9c8..8117319bc0d29c34c4504b1f8270daace4d4dc1c 100644 (file)
@@ -33,6 +33,7 @@ class MtEventManager;
 class IRollbackManager;
 class EmergeManager;
 class Camera;
+class ModChannel;
 class ModMetadata;
 
 namespace irr { namespace scene {
@@ -78,4 +79,10 @@ public:
        virtual std::string getModStoragePath() const = 0;
        virtual bool registerModStorage(ModMetadata *storage) = 0;
        virtual void unregisterModStorage(const std::string &name) = 0;
+
+       virtual bool joinModChannel(const std::string &channel) = 0;
+       virtual bool leaveModChannel(const std::string &channel) = 0;
+       virtual bool sendModChannelMessage(const std::string &channel,
+               const std::string &message) = 0;
+       virtual ModChannel *getModChannel(const std::string &channel) = 0;
 };