Brent, I don’t know why, but changing Beanshells to double quote things breaks the Talon module now. In some instances, at least, haven’t tested them all.
For example, in the “Terran Ship Token” prototype changing a trigger property match from
Controller != $PlayerName$
to
Controller != “$PlayerName$”
Breaks an entire setup chain. Those triggers should fire only when Controller is not equal to $PlayerName$, but they are firing with the double quotes now, which is befuddling. Controller was just setup to be equal to $PlayerName$ when a player “takes control” of a faction, by using certain commands. This is not a 3.4.11 thing, though: removing the quotes the code “works” (by chance?) as before.
However, with 3.4.11 some tokens (like map features) that are placed at setup from a startup gkc are not setup properly anymore. For example, see the Empire War map, Terran or Talon tabs: every other row is empty under 3.4.11 now.
Since you were kind enough to open bug tracking for Talon issues, I could give specifics to reproduce everything. However, I am starting to despair. I don’t think I can update Talon to 3.4.11 compliance, making also sure I don’t leave behind unsupported unquoted expressions which might stop working in a future release etc. There are too many subtle/hidden changes that break things beyond a quick update job. Or, at least, a job worth doing spending a reasonable amount of time on. This being quite a complex module, that is.
I will just post a warning to use 3.2.17 for it, which was fully tried and tested for this module at the time. Most people will not notice that warning and assume the module was broken to start with, but that’s life… Thanks for you help.