GamePlayerAiPersistentPacket writes the list of remaining_basic_buildings as IDs. This is unstable, since the identity if the IDs is not guaranteed during saveloading.
Save player.tribe().get_building_descr(index)->name() as a string instead.
GamePlayerAiPer sistentPacket writes the list of remaining_ basic_buildings as IDs. This is unstable, since the identity if the IDs is not guaranteed during saveloading.
Save player. tribe() .get_building_ descr(index) ->name( ) as a string instead.