m_bGetTerrainBonusYield (false),
m_abTerrainBonusYields(NULL),
SAFE_DELETE_ARRAY(m_abTerrainBonusYields);
bool CvUnitInfo::isGetTerrainBonusYield () const
{
return m_bGetTerrainBonusYield;
}
bool CvUnitInfo::getTerrainBonusYields(int i) const
{
return m_abTerrainBonusYields ? m_abTerrainBonusYields[i] : false;
}
stream->Read(&m_bGetTerrainBonusYield);
SAFE_DELETE_ARRAY(m_abTerrainBonusYields);
m_abTerrainBonusYields = new bool[NUM_PLOT_TYPES];
m_abTerrainBonusYields = new bool[NUM_YIELD_TYPES];
stream->Read(NUM_PLOT_TYPES, m_abTerrainBonusYields);
stream->Read(NUM_YIELD_TYPES, m_abTerrainBonusYields);
stream->Write(m_bGetTerrainBonusYield);
stream->Write(NUM_PLOT_TYPES, m_abTerrainBonusYields);
stream->Write(NUM_YIELD_TYPES, m_abTerrainBonusYields);
pXML->GetChildXmlValByName(&m_bGetTerrainBonusYield,"bGetTerrainBonusYield",false);
pXML->SetVariableListTagPair(&m_abTerrainBonusYields, "TerrainBonusYields", NUM_PLOT_TYPES, false);
pXML->SetVariableListTagPair(&m_abTerrainBonusYields, "TerrainBonusYields", NUM_YIELD_TYPES, false);