Inefficient Map EventsΒΆ

Map events TechType exists and TechType does not exist were implemented inefficiently. Both iterated all available types each frame to resolve an ID to a type and then iterated all technos to count the number of existing technos of this type. Ares always caches the type information and also optimizes summing up the techno count by either using the house counters of each house, if the type is Insignificant=no and DontScore=no or at least only checking the list of the relevant object type otherwise.

New in version 0.3.

Changed in version 3.0.