Class CharacterDetails
Serializable class containing details about a character for selection and display.
[Serializable]
public class CharacterDetails
- Inheritance
-
CharacterDetails
- Inherited Members
Fields
CharacterName
Name of the character.
public string CharacterName
Field Value
EquippedItems
What the character is wearing, as one template ID per occupied slot, for dressing the preview model on the character select screen.
public EquippedItemEntry[] EquippedItems
Field Value
Remarks
Deliberately not the character's equipment state. Selection needs to know which item template sits in which slot and nothing else — no item ids, no stack sizes, no rolled attributes, no durability — because the screen draws a model and offers no interaction with the items themselves. Sending the real equipment data here would put a character's entire loadout on the wire, for every character on the account, before the player has even chosen one.
Null means the list was not sent, which is not the same as an empty array meaning the character is wearing nothing. A consumer that cannot tell those apart will strip a preview model bare on a server that simply did not populate this.
IsCombatLogged
True when this character's body is still in the world because its owner disconnected during combat. Selecting it resumes that body rather than starting a fresh session.
public bool IsCombatLogged
Field Value
Remarks
Surfaced so the player is told what happened instead of silently being dropped back into a character that may have taken damage — or died — while they were gone.
RaceTemplateID
Template ID representing the character's race.
public int RaceTemplateID
Field Value
SceneName
Name of the scene where the character is currently located.
public string SceneName