Player tattoo catalog
AVAILABLE FROM UPDATE 0.1.3
These tattoo presets are available through setPlayerTattoo in G1R:MP 0.1.3 and later.
Use getPlayerTattooNames() for the keys supported by the running server. The current catalog contains 12 keys: 11 tattoo presets and the explicit removal key none. This is separate from the older Player skin catalog.
Presets and authored regions
The following regions have verified tattoo mask assets. A dash means that the preset has no authored tattoo mask for that region; it does not borrow a different preset's texture. Armor may cover an otherwise supported region.
| Key | Head | Torso | Legs | Meaning |
|---|---|---|---|---|
none |
— | — | — | Explicitly remove tattoos. |
novice1 |
— | Yes | Yes | Novice 1. |
novice2 |
Yes | Yes | — | Novice 2. |
novice3 |
Yes | Yes | — | Novice 3. |
novice4 |
Yes | Yes | — | Novice 4. |
lester |
Yes | Yes | — | Lester. |
templar1 |
Yes | Yes | — | Templar 1. |
templar2 |
Yes | Yes | — | Templar 2. |
templar3 |
Yes | Yes | — | Templar 3. |
guru |
Yes | Yes | — | Guru. |
yberion |
Yes | — | — | Y'Berion. |
corkalom |
Yes | — | — | Cor Kalom. |
Usage
for _, key in ipairs(getPlayerTattooNames()) do
outputDebugString(key)
end
-- Use a validated playerId in an authorized server handler:
setPlayerTattoo(playerId, "lester")
setPlayerTattoo(playerId, "none") -- explicit removal
resetPlayerTattoo(playerId) -- restore native defaults instead
Keys are case-insensitive; getters return lowercase. Unknown keys, extra whitespace and arbitrary texture paths are not accepted. reset is a bundled chat-command argument, not a tattoo catalog key. Use resetPlayerTattoo in Lua.
After explicit none, getPlayerTattoo returns "none". After reset, it returns false; native defaults may still include tattoos. Both operations preserve identity, armor, skin-color override and statistics.
See Player customization for the seven functions, aliases, RGB controls, synchronization, persistence and GothicRP commands.