8 | | * SerializeVector is very ineffecient; it stores the name of the array with every element, which results f.e. in a lot of lines like |
| 8 | * SerializeVector is very ineffecient; it stores the name of the array with every element, which results f.e. in a lot of lines like -> see patch |
| 9 | * TemplateManager stores the templates rather inefficiently -> see patch |
| 10 | * AIInterface serializes all templates, while it isn't needed at all -> see patch |
| 11 | * AIManager serialized the big pathfinder grid. This should be loaded in a Deserialized method (after deserialization of the pathfinder). |
| 12 | * AuraManager can clean up the applied auras while running (the deletion of objects was omitted in earlier versions because it was bad for performance, but this isn't an issue anymore when using Maps), it also doesn't need to store the caches. |
| 13 | * ObstructionManager a lot of information on the entities that can be derived from other components (like the Position), or from the templates |
| 14 | * TechnologyManager shouldn't save the autoresearch techs, they can perfectly be calculated on deserializaton (or otherwise, saving the names is enough) |