mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
show statistics ingame
This commit is contained in:
@@ -153,6 +153,7 @@ public:
|
||||
virtual void visitMakeAction(MakeAction & pack) {}
|
||||
virtual void visitDigWithHero(DigWithHero & pack) {}
|
||||
virtual void visitCastAdvSpell(CastAdvSpell & pack) {}
|
||||
virtual void visitRequestStatistic(RequestStatistic & pack) {}
|
||||
virtual void visitSaveGame(SaveGame & pack) {}
|
||||
virtual void visitPlayerMessage(PlayerMessage & pack) {}
|
||||
virtual void visitPlayerMessageClient(PlayerMessageClient & pack) {}
|
||||
@@ -188,6 +189,7 @@ public:
|
||||
virtual void visitBattleCancelled(BattleCancelled & pack) {}
|
||||
virtual void visitBattleResultAccepted(BattleResultAccepted & pack) {}
|
||||
virtual void visitBattleStackMoved(BattleLogMessage & pack) {}
|
||||
virtual void visitResponseStatistic(ResponseStatistic & pack) {}
|
||||
};
|
||||
|
||||
VCMI_LIB_NAMESPACE_END
|
||||
|
||||
@@ -688,6 +688,11 @@ void CastAdvSpell::visitTyped(ICPackVisitor & visitor)
|
||||
visitor.visitCastAdvSpell(*this);
|
||||
}
|
||||
|
||||
void RequestStatistic::visitTyped(ICPackVisitor & visitor)
|
||||
{
|
||||
visitor.visitRequestStatistic(*this);
|
||||
}
|
||||
|
||||
void SaveGame::visitTyped(ICPackVisitor & visitor)
|
||||
{
|
||||
visitor.visitSaveGame(*this);
|
||||
@@ -863,4 +868,9 @@ void TurnTimeUpdate::visitTyped(ICPackVisitor & visitor)
|
||||
visitor.visitTurnTimeUpdate(*this);
|
||||
}
|
||||
|
||||
void ResponseStatistic::visitTyped(ICPackVisitor & visitor)
|
||||
{
|
||||
visitor.visitResponseStatistic(*this);
|
||||
}
|
||||
|
||||
VCMI_LIB_NAMESPACE_END
|
||||
|
||||
@@ -1523,4 +1523,18 @@ struct DLL_LINKAGE CenterView : public CPackForClient
|
||||
}
|
||||
};
|
||||
|
||||
struct DLL_LINKAGE ResponseStatistic : public CPackForClient
|
||||
{
|
||||
PlayerColor player;
|
||||
StatisticDataSet statistic;
|
||||
|
||||
void visitTyped(ICPackVisitor & visitor) override;
|
||||
|
||||
template <typename Handler> void serialize(Handler & h)
|
||||
{
|
||||
h & player;
|
||||
h & statistic;
|
||||
}
|
||||
};
|
||||
|
||||
VCMI_LIB_NAMESPACE_END
|
||||
|
||||
@@ -741,6 +741,16 @@ struct DLL_LINKAGE CastAdvSpell : public CPackForServer
|
||||
}
|
||||
};
|
||||
|
||||
struct DLL_LINKAGE RequestStatistic : public CPackForServer
|
||||
{
|
||||
void visitTyped(ICPackVisitor & visitor) override;
|
||||
|
||||
template <typename Handler> void serialize(Handler & h)
|
||||
{
|
||||
h & static_cast<CPackForServer &>(*this);
|
||||
}
|
||||
};
|
||||
|
||||
/***********************************************************************************************************/
|
||||
|
||||
struct DLL_LINKAGE SaveGame : public CPackForServer
|
||||
|
||||
Reference in New Issue
Block a user