Code: Select all
GRO_SYMBIOTIC_BIO_DESC
'''Erhöht die maximale Bevölkerung von Planeten des Typs [[PE_GOOD]]>, [[PE_ADEQUATE]] oder [[PE_POOR]], abhängig von deren Größe; [[SZ_TINY]]: +1, [[SZ_SMALL]]: +2, [[SZ_MEDIUM]]: +3, [[SZ_LARGE]]: +4, [[SZ_HUGE]]: +5.'''
Looking into it, I saw that the check for cyclic expansion in StringTable.cpp was really just a check for repeated keys. I couldn't resist fixing that, in case it was contributing to the problem with starnames in the above thread (but it turned out it wasn't).
It seems to work fine (and yes, I did rig up a true cyclic expansion to test it with) so I went ahead and committed it; this post is mostly just to explain a bit more than the commit message about why.