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

basic support for bank

This commit is contained in:
Laserlicht
2024-08-04 15:44:57 +02:00
parent c8b48318b7
commit 072af5bd6d
14 changed files with 90 additions and 1 deletions

View File

@@ -280,6 +280,27 @@ struct DLL_LINKAGE BuildStructure : public CPackForServer
}
};
struct DLL_LINKAGE TriggerTownSpecialBuildingAction : public CPackForServer
{
TriggerTownSpecialBuildingAction() = default;
TriggerTownSpecialBuildingAction(const ObjectInstanceID & TID, const BuildingSubID::EBuildingSubID SID)
: tid(TID)
, sid(SID)
{
}
ObjectInstanceID tid;
BuildingSubID::EBuildingSubID sid;
void visitTyped(ICPackVisitor & visitor) override;
template <typename Handler> void serialize(Handler & h)
{
h & static_cast<CPackForServer &>(*this);
h & tid;
h & sid;
}
};
struct DLL_LINKAGE RazeStructure : public BuildStructure
{
void visitTyped(ICPackVisitor & visitor) override;