|
@@ -13,7 +13,7 @@
|
|
|
|
|
|
VCMI_LIB_NAMESPACE_BEGIN
|
|
|
|
|
|
-struct CPack;
|
|
|
+struct CPackForServer;
|
|
|
class CGObjectInstance;
|
|
|
class CGHeroInstance;
|
|
|
|
|
@@ -43,7 +43,7 @@ public:
|
|
|
CQuery(CGameHandler * gh);
|
|
|
|
|
|
/// query can block attempting actions by player. Eg. he can't move hero during the battle.
|
|
|
- virtual bool blocksPack(const CPack *pack) const;
|
|
|
+ virtual bool blocksPack(const CPackForServer *pack) const;
|
|
|
|
|
|
/// query is removed after player gives answer (like dialogs)
|
|
|
virtual bool endsByPlayerAnswer() const;
|
|
@@ -71,7 +71,7 @@ protected:
|
|
|
QueriesProcessor * owner;
|
|
|
CGameHandler * gh;
|
|
|
void addPlayer(PlayerColor color);
|
|
|
- bool blockAllButReply(const CPack * pack) const;
|
|
|
+ bool blockAllButReply(const CPackForServer * pack) const;
|
|
|
};
|
|
|
|
|
|
std::ostream &operator<<(std::ostream &out, const CQuery &query);
|
|
@@ -82,7 +82,7 @@ class CDialogQuery : public CQuery
|
|
|
public:
|
|
|
CDialogQuery(CGameHandler * owner);
|
|
|
bool endsByPlayerAnswer() const override;
|
|
|
- bool blocksPack(const CPack *pack) const override;
|
|
|
+ bool blocksPack(const CPackForServer *pack) const override;
|
|
|
void setReply(std::optional<int32_t> reply) override;
|
|
|
protected:
|
|
|
std::optional<ui32> answer;
|
|
@@ -93,7 +93,7 @@ class CGenericQuery : public CQuery
|
|
|
public:
|
|
|
CGenericQuery(CGameHandler * gh, PlayerColor color, std::function<void(std::optional<int32_t>)> Callback);
|
|
|
|
|
|
- bool blocksPack(const CPack * pack) const override;
|
|
|
+ bool blocksPack(const CPackForServer * pack) const override;
|
|
|
bool endsByPlayerAnswer() const override;
|
|
|
void onExposure(QueryPtr topQuery) override;
|
|
|
void setReply(std::optional<int32_t> reply) override;
|