more wiring

This commit is contained in:
2023-11-27 18:45:38 +01:00
parent 57c1f7d22d
commit e58fc9c38f
3 changed files with 95 additions and 3 deletions

View File

@@ -7,6 +7,10 @@ struct Chess final : public ToxicGameI {
~Chess(void);
struct ChessInstance final : public ToxicGameI::InstanceI {
Chess& _game_type_static;
ChessInstance(Chess& game_type_static, uint32_t game_id);
~ChessInstance(void) {}
// TODO: just destructor?
@@ -19,11 +23,15 @@ struct Chess final : public ToxicGameI {
// ??
//virtual void tick();
};
uint8_t getGameType(void) const override { return 1; };
std::unique_ptr<InstanceI> createGame(std::vector<uint32_t> with) override;
std::unique_ptr<InstanceI> acceptInvite(uint32_t from, uint32_t id) override;
std::unique_ptr<InstanceI> acceptInvite(uint32_t from, uint32_t game_id) override;
private:
bool sendAcceptInvite(uint32_t to, uint32_t game_id);
};