I'm not sure this is intended or not.
pak128/scenario/new_york/scenario.nut
function get_info_text(pl)
{
return ttextfile("info.txt")
}
function get_rule_text(pl)
{
return ttextfile("rule.txt")
}
function get_goal_text(pl)
{
return ttextfile("goal.txt")
This code means, three text files are loaded repeatedly while scenario info window is open.
I confirmed this behavior with ProcessActivityView (http://www.nirsoft.net/utils/process_activity_view.html) and Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx).
Reloading these text files needed only when player changed their language, isn't is ?
Thanks for the report. Sorry for the late reply.
This is just the way it is implemented. Sure, the content of the file should be cached.
The contents of these files are cached since some time. They will be reloaded when restarting or save & load the scenario savegame.