// Copyright (c) 2022 Dominic Masters // // This software is released under the MIT License. // https://opensource.org/licenses/MIT #pragma once #include "PokerGameEvent.hpp" #define POKER_DEAL_EVENT_CARD_COUNT 2 namespace Dawn { class PokerDealEvent : public PokerGameEvent { protected: void onStart(IVisualNovelEvent *previous) override { PokerGameEvent::onStart(previous); std::cout << "Dealing to everyone" << std::endl; this->pokerGame->dealToEveryone(POKER_DEAL_EVENT_CARD_COUNT); } bool_t onUpdate() override { return false; } void onEnd() override { } public: PokerDealEvent(VisualNovelManager *manager) : PokerGameEvent(manager) { } }; }