addSuffix method
Add a suffix.
Suffixes must have at least 1 name, although you can specify as many as you like.
Because suffix names in social strings can be either case to change the case of the resulting string, it is important that suffix names are lower case, since that is how they will be looked up.
socials.addSuffix(
<String>['name', 'n'], (Player p) => SuffixResult('you', player.name));
Implementation
void addSuffix(List<String> names, SuffixResult Function(T) func) {
for (final String name in names) {
if (suffixes.containsKey(name)) {
throw DuplicateNameError(name);
}
suffixes[name] = func;
}
}