Skip to content

Tot ! Custom

This library will not function if your server doesn't have the Tot ! Custom mod installed.

All of these functions are compatible with both player characters and puppets.

GetBody function

Syntax:

lua
string TotCustom.GetBody( Character|TotPuppet actor )

GetArmor function

Syntax:

lua
string TotCustom.GetArmor( Character|TotPuppet actor )

GetAccessories function

Syntax:

lua
string TotCustom.GetAccessories( Character|TotPuppet actor )

SetBody function

Syntax:

lua
bool TotCustom.SetBody( Character|TotPuppet actor, string data )

SetArmor function

Syntax:

lua
bool TotCustom.SetArmor( Character|TotPuppet actor, string data )

SetAccessories function

Syntax:

lua
bool TotCustom.SetAccessories( Character|TotPuppet actor, string data )

GetSliderValue function

Syntax:

lua
float TotCustom.GetSliderValue( Character|TotPuppet actor, string key )

SetSliderValue function

Syntax:

lua
bool TotCustom.SetSliderValue( Character|TotPuppet actor, string key, float value )

GetArmorPieces function

Returns a list of item IDs of equipped armor pieces (in sequential table).

Syntax:

lua
table<int> TotCustom.GetArmorPieces( Character|TotPuppet actor )
IndexSlot
1Head
2Torso
3Hands
4Legs
5Feet

GetArmorPiece function

Get an armor piece and its colors, uses same slot numbers as GetArmorPieces.

Syntax:

lua
int, Color|nil, Color|nil, Color|nil, Color|nil TotCustom.GetArmorPiece( Character|TotPuppet actor, int slot )

SetArmorPiece function

Set an armor piece on a character, uses same slot numbers as GetArmorPieces.

Make sure to either provide no colors (everything will be black), one color (which will be applied to all layers), or all of them.

Syntax:

lua
bool TotCustom.SetArmorPiece( Character|TotPuppet actor, int slot, int itemId [, Color color1 [, Color color2, Color color3, Color color4 ] ] )

ClearArmorSlot function

Remove an armor piece from a character, uses same slot numbers as GetArmorPieces.

Syntax:

lua
bool TotCustom.ClearArmorSlot( Character|TotPuppet actor, int slot )