using IgniteEngine.Content.Items; using System; using IgniteEngine.Content.Tutorial; namespace IgniteEngine.Content.GameObjects { /// /// Class that contains avatar information. This class is not used /// in-game, but just stands to display a instance. /// public class Avatar { /// /// The character's unique ID. /// public int CharNo { get; set; } /// /// The time that the character was deleted. /// public DateTime DeleteTime { get; set; } /// /// Represents the items that the character current has equipped. /// public Equipment Equipment { get; set; } /// /// Returns true if the character was deleted. /// public bool IsDeleted { get; set; } /// /// The character's KQ start date. /// public DateTime KQDate { get; set; } /// /// The handle of the character's current KQ instance. /// public int KQHandle { get; set; } /// /// The character's current KQ map index name. /// public string KQMapIndx { get; set; } /// /// The character's position in their KQ instance. /// public Vector2 KQPosition { get; set; } /// /// The character's level. /// public byte Level { get; set; } /// /// The index name of the character's map. /// public string MapIndx { get; set; } /// /// The character's name. /// public string Name { get; set; } /// /// The shape of the character. /// public CharacterShape Shape { get; set; } /// /// The character's slot. /// public byte Slot { get; set; } /// /// The state of the character's tutorial instance. /// public TutorialState TutorialState { get; set; } /// /// The step of the character's tutorial instance. /// public byte TutorialStep { get; set; } /// /// Creates a new instance of the class. /// public Avatar() { Shape = new CharacterShape(); Equipment = new Equipment(); } } }