1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Implement player start turn query

This commit is contained in:
nordsoft
2023-08-28 04:42:05 +04:00
parent 8e9dd697ff
commit 98f7ed9dfd
15 changed files with 73 additions and 17 deletions

View File

@@ -13,6 +13,21 @@
#include "../../lib/NetPacks.h"
class TurnTimerHandler;
//Created when player starts turn
//Removed when player accepts a turn
class PlayerStartsTurnQuery : public CGhQuery
{
public:
PlayerStartsTurnQuery(CGameHandler * owner, PlayerColor player);
bool blocksPack(const CPack *pack) const override;
void onAdding(PlayerColor color) override;
void onRemoval(PlayerColor color) override;
bool endsByPlayerAnswer() const override;
};
//Created when hero visits object.
//Removed when query above is resolved (or immediately after visit if no queries were created)
class CObjectVisitQuery : public CGhQuery