#ifndef OPENMW_PLAYERPROCESSOR_HPP #define OPENMW_PLAYERPROCESSOR_HPP #include #include #include #include "../LocalPlayer.hpp" #include "../DedicatedPlayer.hpp" #include "../PlayerList.hpp" #include "BaseClientPacketProcessor.hpp" namespace mwmp { class PlayerProcessor : public BasePacketProcessor, public BaseClientPacketProcessor { public: virtual void Do(PlayerPacket &packet, BasePlayer *player) = 0; static bool Process(RakNet::Packet &packet); virtual ~PlayerProcessor(); }; } #endif //OPENMW_PLAYERPROCESSOR_HPP