//
// Created by sebastian on 05.08.26.
//

#ifndef COLORRACE_LOCALGAMESESSION_H
#define COLORRACE_LOCALGAMESESSION_H
#include "IGameSession.h"
#include "ludo/LudoGameMode.h"


class LocalGameSession : public IGameSession{
private:
    ludo::LudoGameMode m_gameMode;
public:
    void sendCommand(const std::variant<ludo::MovePieceCommand, ludo::RollDiceCommand> &command) override;
    std::vector<ludo::LudoEvent> pollEvents() override;
};


#endif //COLORRACE_LOCALGAMESESSION_H
