From c20ac02beb8520953d90d0d9114371fe36187ed0 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Tue, 30 May 2017 20:25:44 +0200 Subject: Allow ClonkOutputInterface to stop further propagation if the return value of the callback is true --- src/ClonkInterface.hpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src/ClonkInterface.hpp') diff --git a/src/ClonkInterface.hpp b/src/ClonkInterface.hpp index a6961f3..86f7fc3 100644 --- a/src/ClonkInterface.hpp +++ b/src/ClonkInterface.hpp @@ -36,27 +36,27 @@ public: enum MessageType { Message, Action, Sound }; - virtual void raw(const QString& msg); - virtual void rawTimed(const QString& msg, const QTime& time); + virtual bool raw(const QString& msg); + virtual bool rawTimed(const QString& msg, const QTime& time); - virtual void lobbyCountdown(unsigned int seconds); - virtual void lobbyCountdownAborted(); + virtual bool lobbyCountdown(unsigned int seconds); + virtual bool lobbyCountdownAborted(); - virtual void playerRemoved(const QString& name); - virtual void playerJoined(const ClientInfo& client, const QString& name); + virtual bool playerRemoved(const QString& name); + virtual bool playerJoined(const ClientInfo& client, const QString& name); - virtual void watchdog(const QString& id); + virtual bool watchdog(const QString& id); - virtual void clientMessage(ClientInfo& client, const QString& message, MessageType type, const QTime& time); + virtual bool clientMessage(ClientInfo& client, const QString& message, MessageType type, const QTime& time); - virtual void clientConnected(const ClientInfo& client); - virtual void clientRemoved(const ClientInfo& client, const QString& reason); - virtual void clientStateChanged(const ClientInfo& client, bool activated); + virtual bool clientConnected(const ClientInfo& client); + virtual bool clientRemoved(const ClientInfo& client, const QString& reason); + virtual bool clientStateChanged(const ClientInfo& client, bool activated); - virtual void gameLoading(); - virtual void gameStarted(); + virtual bool gameLoading(); + virtual bool gameStarted(); - virtual void masterserverError(const QString& msg); + virtual bool masterserverError(const QString& msg); }; class ClonkParser { -- cgit v1.2.3-54-g00ecf