With 3d62425 it is now possible to get the OptionsRow to dynamically change the displayed option strongs, but still have them map to the same choices engine side. Unfortunately, this does not apply to the (promptly localized) name of the OptionRow.
I wonder if binding (yet another, ugh) property in the table for a given OptionRow will work:
-- in a given OptionRow
name = function() return "do stuff here" end
-- insert this into OptionRowDefault to replace line ~452
if Overrides[name].NameFunction then
self.name = Overrides[name].NameFunction()
else self.name = name end
Looks like it's here: https://github.com/ddrillini/Simply-Love-SM5/blob/aaee3d038867862fcd751d6f4db9166f286829a1/Scripts/SL-PlayerOptions.lua#L292
Andrew:
With 3d62425 it is now possible to get the OptionsRow to dynamically change the displayed option strongs, but still have them map to the same choices engine side. Unfortunately, this does not apply to the (promptly localized) name of the OptionRow.
I wonder if binding (yet another, ugh) property in the table for a given OptionRow will work: