Activision 1.1 patch reimplementation:
- enable reading of files generated by the Activision 1.1 patch (file type 66)
- prevented CtD when settling in the Alexander scenario
gfx\spritesys\UnitActor.cpp
gs\fileio\GameFile.cpp
gs\gameobj\CityData.cpp
gs\gameobj\CityData.h
gs\gameobj\Civilisation.h
gs\gameobj\CivilisationData.cpp
gs\gameobj\CivilisationData.h
Bug fixes:
gfx\spritesys\UnitSpriteGroup.cpp (do not access files after the open or create has failed)
gs\gameobj\ImprovementEvent.cpp (corrected possible CtD when deleting own data in the middle of execution)
gs\gameobj\TerrImproveData.cpp (do not kill the terraforming object twice)
gs\world\MapPoint.cpp (corrected comment - no code change)
robot\pathing\astar.cpp (corrected Null pointer dereferencing CtD)
[Edit: link removed. Included in the 2004.03.28 source.]
- enable reading of files generated by the Activision 1.1 patch (file type 66)
- prevented CtD when settling in the Alexander scenario
gfx\spritesys\UnitActor.cpp
gs\fileio\GameFile.cpp
gs\gameobj\CityData.cpp
gs\gameobj\CityData.h
gs\gameobj\Civilisation.h
gs\gameobj\CivilisationData.cpp
gs\gameobj\CivilisationData.h
Bug fixes:
gfx\spritesys\UnitSpriteGroup.cpp (do not access files after the open or create has failed)
gs\gameobj\ImprovementEvent.cpp (corrected possible CtD when deleting own data in the middle of execution)
gs\gameobj\TerrImproveData.cpp (do not kill the terraforming object twice)
gs\world\MapPoint.cpp (corrected comment - no code change)
robot\pathing\astar.cpp (corrected Null pointer dereferencing CtD)
[Edit: link removed. Included in the 2004.03.28 source.]
Comment