|  | @@ -62,7 +62,7 @@ struct DLL_LINKAGE PackageApplied : public CPackForClient
 | 
	
		
			
				|  |  |  	ui32 requestID = 0; //an ID given by client to the request that was applied
 | 
	
		
			
				|  |  |  	PlayerColor player;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & result;
 | 
	
		
			
				|  |  |  		h & packType;
 | 
	
	
		
			
				|  | @@ -83,7 +83,7 @@ struct DLL_LINKAGE SystemMessage : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	std::string text;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & text;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -100,7 +100,7 @@ struct DLL_LINKAGE PlayerBlocked : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & reason;
 | 
	
		
			
				|  |  |  		h & startOrEnd;
 | 
	
	
		
			
				|  | @@ -118,7 +118,7 @@ struct DLL_LINKAGE PlayerCheated : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & losingCheatCode;
 | 
	
	
		
			
				|  | @@ -133,7 +133,7 @@ struct DLL_LINKAGE TurnTimeUpdate : public CPackForClient
 | 
	
		
			
				|  |  |  	PlayerColor player;
 | 
	
		
			
				|  |  |  	TurnTimerInfo turnTimer;
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & turnTimer;
 | 
	
	
		
			
				|  | @@ -148,7 +148,7 @@ struct DLL_LINKAGE PlayerStartsTurn : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
	
		
			
				|  | @@ -164,7 +164,7 @@ struct DLL_LINKAGE DaysWithoutTown : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & daysWithoutCastle;
 | 
	
	
		
			
				|  | @@ -179,7 +179,7 @@ struct DLL_LINKAGE EntitiesChanged : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & changes;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -195,7 +195,7 @@ struct DLL_LINKAGE SetResources : public CPackForClient
 | 
	
		
			
				|  |  |  	PlayerColor player;
 | 
	
		
			
				|  |  |  	ResourceSet res; //res[resid] => res amount
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & abs;
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
	
		
			
				|  | @@ -214,7 +214,7 @@ struct DLL_LINKAGE SetPrimSkill : public CPackForClient
 | 
	
		
			
				|  |  |  	PrimarySkill which = PrimarySkill::ATTACK;
 | 
	
		
			
				|  |  |  	si64 val = 0;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & abs;
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
	
		
			
				|  | @@ -234,7 +234,7 @@ struct DLL_LINKAGE SetSecSkill : public CPackForClient
 | 
	
		
			
				|  |  |  	SecondarySkill which;
 | 
	
		
			
				|  |  |  	ui16 val = 0;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & abs;
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
	
		
			
				|  | @@ -258,7 +258,7 @@ struct DLL_LINKAGE HeroVisitCastle : public CPackForClient
 | 
	
		
			
				|  |  |  		return flags & 1;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & flags;
 | 
	
		
			
				|  |  |  		h & tid;
 | 
	
	
		
			
				|  | @@ -276,7 +276,7 @@ struct DLL_LINKAGE ChangeSpells : public CPackForClient
 | 
	
		
			
				|  |  |  	ObjectInstanceID hid;
 | 
	
		
			
				|  |  |  	std::set<SpellID> spells;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & learn;
 | 
	
		
			
				|  |  |  		h & hid;
 | 
	
	
		
			
				|  | @@ -294,7 +294,7 @@ struct DLL_LINKAGE SetMana : public CPackForClient
 | 
	
		
			
				|  |  |  	si32 val = 0;
 | 
	
		
			
				|  |  |  	bool absolute = true;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & val;
 | 
	
		
			
				|  |  |  		h & hid;
 | 
	
	
		
			
				|  | @@ -312,7 +312,7 @@ struct DLL_LINKAGE SetMovePoints : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & val;
 | 
	
		
			
				|  |  |  		h & hid;
 | 
	
	
		
			
				|  | @@ -331,7 +331,7 @@ struct DLL_LINKAGE FoWChange : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & tiles;
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
	
		
			
				|  | @@ -357,7 +357,7 @@ struct DLL_LINKAGE SetAvailableHero : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & slotID;
 | 
	
		
			
				|  |  |  		h & roleID;
 | 
	
	
		
			
				|  | @@ -386,7 +386,7 @@ struct DLL_LINKAGE GiveBonus : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & bonus;
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
	
		
			
				|  | @@ -409,7 +409,7 @@ struct DLL_LINKAGE ChangeObjPos : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & objid;
 | 
	
		
			
				|  |  |  		h & nPos;
 | 
	
	
		
			
				|  | @@ -425,7 +425,7 @@ struct DLL_LINKAGE PlayerEndsTurn : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -440,7 +440,7 @@ struct DLL_LINKAGE PlayerEndsGame : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & victoryLossCheckResult;
 | 
	
	
		
			
				|  | @@ -456,7 +456,7 @@ struct DLL_LINKAGE PlayerReinitInterface : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & players;
 | 
	
		
			
				|  |  |  		h & playerConnectionId;
 | 
	
	
		
			
				|  | @@ -484,7 +484,7 @@ struct DLL_LINKAGE RemoveBonus : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & source;
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
	
		
			
				|  | @@ -508,7 +508,7 @@ struct DLL_LINKAGE SetCommanderProperty : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & heroid;
 | 
	
		
			
				|  |  |  		h & which;
 | 
	
	
		
			
				|  | @@ -527,7 +527,7 @@ struct DLL_LINKAGE AddQuest : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & quest;
 | 
	
	
		
			
				|  | @@ -541,7 +541,7 @@ struct DLL_LINKAGE UpdateArtHandlerLists : public CPackForClient
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs) const;
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & allocatedArtifacts;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -554,7 +554,7 @@ struct DLL_LINKAGE UpdateMapEvents : public CPackForClient
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs) const;
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & events;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -568,7 +568,7 @@ struct DLL_LINKAGE UpdateCastleEvents : public CPackForClient
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs) const;
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & town;
 | 
	
		
			
				|  |  |  		h & events;
 | 
	
	
		
			
				|  | @@ -583,7 +583,7 @@ struct DLL_LINKAGE ChangeFormation : public CPackForClient
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs) const;
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & hid;
 | 
	
		
			
				|  |  |  		h & formation;
 | 
	
	
		
			
				|  | @@ -608,7 +608,7 @@ struct DLL_LINKAGE RemoveObject : public CPackForClient
 | 
	
		
			
				|  |  |  	/// Player that initiated this action, if any
 | 
	
		
			
				|  |  |  	PlayerColor initiator;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & objectID;
 | 
	
		
			
				|  |  |  		h & initiator;
 | 
	
	
		
			
				|  | @@ -644,7 +644,7 @@ struct DLL_LINKAGE TryMoveHero : public CPackForClient
 | 
	
		
			
				|  |  |  		return result != SUCCESS && result != EMBARK && result != DISEMBARK && result != TELEPORTATION;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
		
			
				|  |  |  		h & result;
 | 
	
	
		
			
				|  | @@ -666,7 +666,7 @@ struct DLL_LINKAGE NewStructures : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & tid;
 | 
	
		
			
				|  |  |  		h & bid;
 | 
	
	
		
			
				|  | @@ -684,7 +684,7 @@ struct DLL_LINKAGE RazeStructures : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & tid;
 | 
	
		
			
				|  |  |  		h & bid;
 | 
	
	
		
			
				|  | @@ -701,7 +701,7 @@ struct DLL_LINKAGE SetAvailableCreatures : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & tid;
 | 
	
		
			
				|  |  |  		h & creatures;
 | 
	
	
		
			
				|  | @@ -718,7 +718,7 @@ struct DLL_LINKAGE SetHeroesInTown : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & tid;
 | 
	
		
			
				|  |  |  		h & visiting;
 | 
	
	
		
			
				|  | @@ -738,7 +738,7 @@ struct DLL_LINKAGE HeroRecruited : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & hid;
 | 
	
		
			
				|  |  |  		h & tid;
 | 
	
	
		
			
				|  | @@ -758,7 +758,7 @@ struct DLL_LINKAGE GiveHero : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
		
			
				|  |  |  		h & boatId;
 | 
	
	
		
			
				|  | @@ -774,7 +774,7 @@ struct DLL_LINKAGE OpenWindow : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & window;
 | 
	
	
		
			
				|  | @@ -800,10 +800,10 @@ struct DLL_LINKAGE NewObject : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & ID;
 | 
	
		
			
				|  |  | -		subID.serializeIdentifier(h, ID, version);
 | 
	
		
			
				|  |  | +		subID.serializeIdentifier(h, ID);
 | 
	
		
			
				|  |  |  		h & targetPos;
 | 
	
		
			
				|  |  |  		h & initiator;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -819,7 +819,7 @@ struct DLL_LINKAGE SetAvailableArtifacts : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
		
			
				|  |  |  		h & arts;
 | 
	
	
		
			
				|  | @@ -841,7 +841,7 @@ struct DLL_LINKAGE ChangeStackCount : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & army;
 | 
	
		
			
				|  |  |  		h & slot;
 | 
	
	
		
			
				|  | @@ -860,7 +860,7 @@ struct DLL_LINKAGE SetStackType : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & army;
 | 
	
		
			
				|  |  |  		h & slot;
 | 
	
	
		
			
				|  | @@ -876,7 +876,7 @@ struct DLL_LINKAGE EraseStack : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & army;
 | 
	
		
			
				|  |  |  		h & slot;
 | 
	
	
		
			
				|  | @@ -893,7 +893,7 @@ struct DLL_LINKAGE SwapStacks : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & srcArmy;
 | 
	
		
			
				|  |  |  		h & dstArmy;
 | 
	
	
		
			
				|  | @@ -912,7 +912,7 @@ struct DLL_LINKAGE InsertNewStack : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & army;
 | 
	
		
			
				|  |  |  		h & slot;
 | 
	
	
		
			
				|  | @@ -934,7 +934,7 @@ struct DLL_LINKAGE RebalanceStacks : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & srcArmy;
 | 
	
		
			
				|  |  |  		h & dstArmy;
 | 
	
	
		
			
				|  | @@ -952,7 +952,7 @@ struct DLL_LINKAGE BulkRebalanceStacks : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	template <typename Handler>
 | 
	
		
			
				|  |  | -	void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & moves;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -967,7 +967,7 @@ struct DLL_LINKAGE BulkSmartRebalanceStacks : CGarrisonOperationPack
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	template <typename Handler>
 | 
	
		
			
				|  |  | -	void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & moves;
 | 
	
		
			
				|  |  |  		h & changes;
 | 
	
	
		
			
				|  | @@ -993,7 +993,7 @@ struct DLL_LINKAGE PutArtifact : CArtifactOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & al;
 | 
	
		
			
				|  |  |  		h & askAssemble;
 | 
	
	
		
			
				|  | @@ -1008,7 +1008,7 @@ struct DLL_LINKAGE NewArtifact : public CArtifactOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & art;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -1021,7 +1021,7 @@ struct DLL_LINKAGE EraseArtifact : CArtifactOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & al;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -1041,7 +1041,7 @@ struct DLL_LINKAGE MoveArtifact : CArtifactOperationPack
 | 
	
		
			
				|  |  |  	void applyGs(CGameState * gs);
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & src;
 | 
	
		
			
				|  |  |  		h & dst;
 | 
	
	
		
			
				|  | @@ -1062,7 +1062,7 @@ struct DLL_LINKAGE BulkMoveArtifacts : CArtifactOperationPack
 | 
	
		
			
				|  |  |  			, dstPos(dstPos)
 | 
	
		
			
				|  |  |  		{
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +		template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  		{
 | 
	
		
			
				|  |  |  			h & srcPos;
 | 
	
		
			
				|  |  |  			h & dstPos;
 | 
	
	
		
			
				|  | @@ -1102,7 +1102,7 @@ struct DLL_LINKAGE BulkMoveArtifacts : CArtifactOperationPack
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & artsPack0;
 | 
	
		
			
				|  |  |  		h & artsPack1;
 | 
	
	
		
			
				|  | @@ -1124,7 +1124,7 @@ struct DLL_LINKAGE AssembledArtifact : CArtifactOperationPack
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & al;
 | 
	
		
			
				|  |  |  		h & builtArt;
 | 
	
	
		
			
				|  | @@ -1139,7 +1139,7 @@ struct DLL_LINKAGE DisassembledArtifact : CArtifactOperationPack
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & al;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -1157,7 +1157,7 @@ struct DLL_LINKAGE HeroVisit : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & heroId;
 | 
	
	
		
			
				|  | @@ -1179,7 +1179,7 @@ struct DLL_LINKAGE NewTurn : public CPackForClient
 | 
	
		
			
				|  |  |  		ObjectInstanceID id; //id is a general serial id
 | 
	
		
			
				|  |  |  		ui32 move;
 | 
	
		
			
				|  |  |  		ui32 mana;
 | 
	
		
			
				|  |  | -		template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +		template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  		{
 | 
	
		
			
				|  |  |  			h & id;
 | 
	
		
			
				|  |  |  			h & move;
 | 
	
	
		
			
				|  | @@ -1197,7 +1197,7 @@ struct DLL_LINKAGE NewTurn : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	NewTurn() = default;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & heroes;
 | 
	
		
			
				|  |  |  		h & cres;
 | 
	
	
		
			
				|  | @@ -1218,7 +1218,7 @@ struct DLL_LINKAGE InfoWindow : public CPackForClient //103  - displays simple i
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & type;
 | 
	
		
			
				|  |  |  		h & text;
 | 
	
	
		
			
				|  | @@ -1241,7 +1241,7 @@ struct DLL_LINKAGE SetObjectProperty : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & id;
 | 
	
		
			
				|  |  |  		h & what;
 | 
	
	
		
			
				|  | @@ -1276,7 +1276,7 @@ struct DLL_LINKAGE ChangeObjectVisitors : public CPackForClient
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & object;
 | 
	
		
			
				|  |  |  		h & hero;
 | 
	
	
		
			
				|  | @@ -1296,7 +1296,7 @@ struct DLL_LINKAGE HeroLevelUp : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
	
		
			
				|  | @@ -1317,7 +1317,7 @@ struct DLL_LINKAGE CommanderLevelUp : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
	
		
			
				|  | @@ -1356,7 +1356,7 @@ struct DLL_LINKAGE BlockingDialog : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & text;
 | 
	
	
		
			
				|  | @@ -1375,7 +1375,7 @@ struct DLL_LINKAGE GarrisonDialog : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & objid;
 | 
	
	
		
			
				|  | @@ -1393,7 +1393,7 @@ struct DLL_LINKAGE ExchangeDialog : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
	
		
			
				|  | @@ -1418,7 +1418,7 @@ struct DLL_LINKAGE TeleportDialog : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & hero;
 | 
	
	
		
			
				|  | @@ -1438,7 +1438,7 @@ struct DLL_LINKAGE MapObjectSelectDialog : public Query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & queryID;
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
	
		
			
				|  | @@ -1453,7 +1453,7 @@ struct DLL_LINKAGE AdvmapSpellCast : public CPackForClient
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |  	ObjectInstanceID casterID;
 | 
	
		
			
				|  |  |  	SpellID spellID;
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & casterID;
 | 
	
		
			
				|  |  |  		h & spellID;
 | 
	
	
		
			
				|  | @@ -1470,7 +1470,7 @@ struct DLL_LINKAGE ShowWorldViewEx : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	std::vector<ObjectPosInfo> objectPositions;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & showTerrain;
 | 
	
	
		
			
				|  | @@ -1494,7 +1494,7 @@ struct DLL_LINKAGE PlayerMessageClient : public CPackForClient
 | 
	
		
			
				|  |  |  	PlayerColor player;
 | 
	
		
			
				|  |  |  	std::string text;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & player;
 | 
	
		
			
				|  |  |  		h & text;
 | 
	
	
		
			
				|  | @@ -1509,7 +1509,7 @@ struct DLL_LINKAGE CenterView : public CPackForClient
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	void visitTyped(ICPackVisitor & visitor) override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	template <typename Handler> void serialize(Handler & h, const int version)
 | 
	
		
			
				|  |  | +	template <typename Handler> void serialize(Handler & h)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		h & pos;
 | 
	
		
			
				|  |  |  		h & player;
 |