en:api:character

Salet character

The character object is available as salet.character.

It controls the character's inventory. On loading the game, Salet creates a new Character object automatically and erases the old values.

On saving the game, Salet saves every value in salet.character that can be serialized (turned into text).

An array of units - character inventory. Better not call it directly, there are methods for that.

Adds a new unit to the character inventory (at the end)

Argument: a unit, SaletUnit class

Removes from the inventory a unit with given name. Returns true if the deletion was successfull; false if the unit is not found.

Argument: name of the unit (<unit>.name), string. Mandatory argument.

Returns true if the character inventory has a unit with this name; false if it's not found.

Argument: name of the unit (<unit>.name), string. Mandatory argument.

Calls an inv action of the given unit. An action can be a function or a string.

Argument: name of the unit (<unit>.name), string. Mandatory argument.

Returns a link in the form of <a href="{unit.name}">{unit.display}</a>. The link text is a display property. When clicked on it, Salet will call the inv action of this unit.

Argument: name of the unit (<unit>.name), string. Mandatory argument.