I propose to alter the statistics of soldiers. Who can a bild miniature version of the statistics of soldiers, a separate option, with the excision of the memory of each specific mission? To just how many killed, who and what weapons.
Example -
diary:
killList:
- STR_FLOATER_SOLDIER: 4
- STR_GILLMAN_NAVIGATOR: 2
- STR_SECTOID_COMMANDER: 1
killWeapon:
- STR_GRENADE: 3
- STR_PROXIMITY_GRENADE: 1
- STR_SHOTGUN: 3
Ie - without indicating which specific mission and when each enemy was killed. And any successful action against the opponent, whether psionic, murder, stunning, or killing "improvisation", is saved only for the current battle and until its end, and then recorded in a common heap, as indicated above.
Simply, the current system very slows down the Save / Load process. When you have 250-300 soldiers who have committed 7-10 missions and killed 20-30 opponents each, the Save or Load process can take up to a minute.
Simply put, I propose also clear the memory of each destroyed unit. And you can write them down after the fight with a list in a common heap. This will also free up the memory and the size of the file "sav" will decrease.