Ticket #3399: t3399_serialize_mapcontrol_trigger_v1.patch
File t3399_serialize_mapcontrol_trigger_v1.patch, 1.1 KB (added by , 9 years ago) |
---|
-
source/simulation2/components/CCmpTerritoryManager.cpp
public: 147 147 SAFE_DELETE(m_Territories); 148 148 SAFE_DELETE(m_CostGrid); 149 149 SAFE_DELETE(m_DebugOverlay); 150 150 } 151 151 152 virtual void Serialize(ISerializer& UNUSED(serialize))152 virtual void Serialize(ISerializer& serialize) 153 153 { 154 // Territory state can be recomputed as required, so we don't need to serialize any of it. 155 // TODO: do we ever need to serialize m_TriggerEvent to prevent lost messages? 154 serialize.Bool("trigger event", m_TriggerEvent); 156 155 } 157 156 158 virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))157 virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) 159 158 { 160 159 Init(paramNode); 160 deserialize.Bool("trigger event", m_TriggerEvent); 161 161 } 162 162 163 163 virtual void HandleMessage(const CMessage& msg, bool UNUSED(global)) 164 164 { 165 165 switch (msg.GetType())