DoctorX wrote:I've noticed sometimes they need to be pre-declared in info_portions.xml, whereas other times (for instance when using within tm_*.ltx), they don't. What is the criterea for needing to pre-declare them? Is it always a good idea to do so or is that no longer needed?
They don't need to be predeclared, that is something that was necessary in soc, you couldn't use info at all unless you did. The purpose was also to do things when certain info was given
<info_portion id="ui_pda">
<disable>ui_pda_hide</disable>
</info_portion>
<info_portion id="ui_pda_hide">
<disable>ui_pda</disable>
</info_portion>
Like this was supposed to remove ui_pda_hide info from the player when he was given ui_pda, and visa versa. But it doesn't work anymore. That is why in info_portions.script there are "info switches" to fix these broken infos.