|
|
|
[default FutilityNicknames]
|
|
|
|
;= This feature allows to configure nickname limitations for the server.
|
|
|
|
;= It allows you to customize vanilla limitations for nickname length and
|
|
|
|
;= color with those of your own design. Enabling this feature overwrites
|
|
|
|
;= default behaviour.
|
|
|
|
autoEnable=true
|
|
|
|
;= How to treat whitespace characters inside players' nicknames.
|
|
|
|
;=
|
|
|
|
;= * `NSA_DoNothing` - does nothing, leaving whitespaces as they are;=
|
|
|
|
;= * `NSA_Trim` - removes leading and trailing whitespaces for nicknames;=
|
|
|
|
;= * `NSA_Simplify` - removes leading and trailing whitespaces
|
|
|
|
;= for nicknames, also reducing a sequence of whitespaces inside
|
|
|
|
;= nickname to a single space, e.g. "my nick" becomes "my nick".
|
|
|
|
;=
|
|
|
|
;= Default is `NSA_DoNothing`, same as on vanilla.
|
|
|
|
spacesAction=NSA_DoNothing
|
|
|
|
;= How to treat colored nicknames.
|
|
|
|
;= * `NCP_ForbidColor` - completely strips down any color from nicknames;=
|
|
|
|
;= * `NCP_ForceTeamColor` - forces all nicknames to have player's current
|
|
|
|
;= team's color;=
|
|
|
|
;= * `NCP_ForceSingleColor` - allows nickname to be painted with a single
|
|
|
|
;= color (sets nickname's color to that of the first character);=
|
|
|
|
;= * `NCP_AllowAnyColor` - allows nickname to be colored in any way player
|
|
|
|
;= wants.
|
|
|
|
;= Default is `NCP_ForbidColor`, same as on vanilla.
|
|
|
|
colorPermissions=NCP_ForbidColor
|
|
|
|
;= Set this to `true` if you wish to replace all whitespace characters with
|
|
|
|
;= underscores and `false` to leave them as is.
|
|
|
|
;= Default is `true`, same as on vanilla. However there is one difference:
|
|
|
|
;= Futility replaces all whitespace characters (including tabulations,
|
|
|
|
;= non-breaking spaces, etc.) instead of only ' '.
|
|
|
|
replaceSpacesWithUnderscores=true
|
|
|
|
;= Set this to `true` to remove single 'quotation marks' and `false` to
|
|
|
|
;= leave them. Default is `false`, same as on vanilla.
|
|
|
|
removeSingleQuotationMarks=false
|
|
|
|
;= Set this to `true` to remove dobule 'quotation marks' and `false` to
|
|
|
|
;= leave them. Default is `true`, same as on vanilla.
|
|
|
|
removeDoubleQuotationMarks=true
|
|
|
|
;= Max allowed nickname length. Negative values disable any length limits.
|
|
|
|
;=
|
|
|
|
;= NOTE #1: `0` resets all nicknames to be empty and,
|
|
|
|
;= if `correctEmptyNicknames` is set to `true`, they will be replaced with
|
|
|
|
;= one of the fallback nicknames
|
|
|
|
;= (see `correctEmptyNicknames` and `fallbackNickname`).
|
|
|
|
;=
|
|
|
|
;= NOTE #2: Because of how color swapping in vanilla Killing Floor works,
|
|
|
|
;= every color swap makes text count as being about 4 characters longer.
|
|
|
|
;= So if one uses too many colors in the nickname, for drawing functions
|
|
|
|
;= it will appear to be longer than it actually is and it *will* mess up
|
|
|
|
;= UI. Unless you are using custom HUD it is recommended to keep this value
|
|
|
|
;= at default `20` and forbid colored nicknames
|
|
|
|
;= (by setting `colorPermissions=NCP_ForbidColor`). Or to allow only one
|
|
|
|
;= color (by setting `colorPermissions=NCP_ForceSingleColor` or
|
|
|
|
;= `colorPermissions=NCP_ForceTeamColor`) and reducing `maxNicknameLength`
|
|
|
|
;= to `16` (20 characters - 4 for color swap).
|
|
|
|
;= If you want to increase the limit above that, you can also do your
|
|
|
|
;= own research by testing nicknames of various length on
|
|
|
|
;= screen resolutions you care about.
|
|
|
|
maxNicknameLength=20
|
|
|
|
;= Should we replace empty player nicknames with a random fallback nickname
|
|
|
|
;= (defined in `fallbackNickname` array)?
|
|
|
|
correctEmptyNicknames=true
|
|
|
|
;= Array of fallback nicknames that will be used to replace any empty nicknames
|
|
|
|
;= if `correctEmptyNicknames` is set to `true`.
|
|
|
|
fallbackNickname="Fresh Meat"
|
|
|
|
fallbackNickname="Rotten Meat"
|
|
|
|
fallbackNickname="Troll Meat"
|
|
|
|
fallbackNickname="Rat Meat"
|
|
|
|
fallbackNickname="Dog Meat"
|
|
|
|
fallbackNickname="Elk Meat"
|
|
|
|
fallbackNickname="Crab Meat"
|
|
|
|
fallbackNickname="Boar Meat"
|
|
|
|
fallbackNickname="Walrus Meat"
|
|
|
|
fallbackNickname="Bug Meat"
|
|
|
|
fallbackNickname="Horse Meat"
|
|
|
|
;= Guaranteed order of applying changes (only chosen ones) is as following:
|
|
|
|
;= 1. Trim/simplify spaces;=
|
|
|
|
;= 2. Remove single and double quotation marks;=
|
|
|
|
;= 3. Enforce max limit of nickname's length;=
|
|
|
|
;= 4. Replace empty nickname with fallback nickname (no further changes
|
|
|
|
;= will be applied to fallback nickname in that case);=
|
|
|
|
;= 5. Enforce color limitation;=
|
|
|
|
;= 6. Replace remaining whitespaces with underscores.
|
|
|
|
;=
|
|
|
|
;= NOTE #1: as follows from the instruction described above, no changes will
|
|
|
|
;= ever be applied to fallback nicknames (unless player's nickname
|
|
|
|
;= coincides with one by pure accident).
|
|
|
|
;=
|
|
|
|
;= NOTE #2: whitespaces inside steam nicknames are converted into underscores
|
|
|
|
;= before they are passed into the game and this is a change Futility
|
|
|
|
;= cannot currently abort.
|
|
|
|
;= Therefore all changes relevant to whitespaces inside nicknames will only
|
|
|
|
;= be applied to in-game changes.
|