mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-29 23:07:48 +02:00
Merge branch 'develop' into battleonly
This commit is contained in:
@@ -58,6 +58,7 @@ public:
|
||||
virtual void visitSetCommanderProperty(SetCommanderProperty & pack) {}
|
||||
virtual void visitAddQuest(AddQuest & pack) {}
|
||||
virtual void visitChangeFormation(ChangeFormation & pack) {}
|
||||
virtual void visitChangeTownName(ChangeTownName & pack) {}
|
||||
virtual void visitRemoveObject(RemoveObject & pack) {}
|
||||
virtual void visitTryMoveHero(TryMoveHero & pack) {}
|
||||
virtual void visitNewStructures(NewStructures & pack) {}
|
||||
@@ -144,6 +145,7 @@ public:
|
||||
virtual void visitBuyArtifact(BuyArtifact & pack) {}
|
||||
virtual void visitTradeOnMarketplace(TradeOnMarketplace & pack) {}
|
||||
virtual void visitSetFormation(SetFormation & pack) {}
|
||||
virtual void visitSetTownName(SetTownName & pack) {}
|
||||
virtual void visitHireHero(HireHero & pack) {}
|
||||
virtual void visitBuildBoat(BuildBoat & pack) {}
|
||||
virtual void visitQueryReply(QueryReply & pack) {}
|
||||
|
||||
@@ -213,6 +213,11 @@ void ChangeFormation::visitTyped(ICPackVisitor & visitor)
|
||||
visitor.visitChangeFormation(*this);
|
||||
}
|
||||
|
||||
void ChangeTownName::visitTyped(ICPackVisitor & visitor)
|
||||
{
|
||||
visitor.visitChangeTownName(*this);
|
||||
}
|
||||
|
||||
void RemoveObject::visitTyped(ICPackVisitor & visitor)
|
||||
{
|
||||
visitor.visitRemoveObject(*this);
|
||||
@@ -643,6 +648,11 @@ void SetFormation::visitTyped(ICPackVisitor & visitor)
|
||||
visitor.visitSetFormation(*this);
|
||||
}
|
||||
|
||||
void SetTownName::visitTyped(ICPackVisitor & visitor)
|
||||
{
|
||||
visitor.visitSetTownName(*this);
|
||||
}
|
||||
|
||||
void HireHero::visitTyped(ICPackVisitor & visitor)
|
||||
{
|
||||
visitor.visitHireHero(*this);
|
||||
|
||||
@@ -616,6 +616,20 @@ struct DLL_LINKAGE ChangeFormation : public CPackForClient
|
||||
}
|
||||
};
|
||||
|
||||
struct DLL_LINKAGE ChangeTownName : public CPackForClient
|
||||
{
|
||||
ObjectInstanceID tid;
|
||||
std::string name;
|
||||
|
||||
void visitTyped(ICPackVisitor & visitor) override;
|
||||
|
||||
template <typename Handler> void serialize(Handler & h)
|
||||
{
|
||||
h & tid;
|
||||
h & name;
|
||||
}
|
||||
};
|
||||
|
||||
struct DLL_LINKAGE RemoveObject : public CPackForClient
|
||||
{
|
||||
RemoveObject() = default;
|
||||
|
||||
@@ -609,6 +609,28 @@ struct DLL_LINKAGE SetFormation : public CPackForServer
|
||||
}
|
||||
};
|
||||
|
||||
struct DLL_LINKAGE SetTownName : public CPackForServer
|
||||
{
|
||||
SetTownName() = default;
|
||||
;
|
||||
SetTownName(const ObjectInstanceID & TID, std::string Name)
|
||||
: tid(TID)
|
||||
, name(Name)
|
||||
{
|
||||
}
|
||||
ObjectInstanceID tid;
|
||||
std::string name;
|
||||
|
||||
void visitTyped(ICPackVisitor & visitor) override;
|
||||
|
||||
template <typename Handler> void serialize(Handler & h)
|
||||
{
|
||||
h & static_cast<CPackForServer &>(*this);
|
||||
h & tid;
|
||||
h & name;
|
||||
}
|
||||
};
|
||||
|
||||
struct DLL_LINKAGE HireHero : public CPackForServer
|
||||
{
|
||||
HireHero() = default;
|
||||
|
||||
Reference in New Issue
Block a user