diff --git a/public/inetchannel.h b/public/inetchannel.h index e052f1f7..36096fb5 100644 --- a/public/inetchannel.h +++ b/public/inetchannel.h @@ -49,10 +49,11 @@ struct NetPacket_t }; #endif // NET_PACKET_ST_DEFINED -enum NetChannelBufType_t +enum NetChannelBufType_t : int8 { - BUF_RELIABLE = 0, - BUF_UNRELIABLE, + BUF_DEFAULT = -1, + BUF_UNRELIABLE = 0, + BUF_RELIABLE, BUF_VOICE, }; diff --git a/public/irecipientfilter.h b/public/irecipientfilter.h index aa6e3cd0..17a92774 100644 --- a/public/irecipientfilter.h +++ b/public/irecipientfilter.h @@ -12,6 +12,7 @@ #endif #include "eiface.h" +#include "inetchannel.h" //----------------------------------------------------------------------------- // Purpose: Generic interface for routing messages to users @@ -21,10 +22,10 @@ class IRecipientFilter public: virtual ~IRecipientFilter() {} - virtual bool IsReliable( void ) const = 0; + virtual NetChannelBufType_t GetNetworkBufType( void ) const = 0; virtual bool IsInitMessage( void ) const = 0; - virtual int GetRecipientCount( void ) const = 0; + virtual int GetRecipientCount( void ) const = 0; virtual CPlayerSlot GetRecipientIndex( int slot ) const = 0; };