-
Notifications
You must be signed in to change notification settings - Fork 73
Expand file tree
/
Copy pathCharacter.cs
More file actions
58 lines (48 loc) · 1.49 KB
/
Character.cs
File metadata and controls
58 lines (48 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System.Numerics;
using Maple2.Model.Common;
using Maple2.Model.Enum;
using Maple2.Tools;
namespace Maple2.Model.Game;
public class Character {
#region Immutable
public long CreationTime { get; init; }
public DateTime LastModified { get; set; }
public long Id { get; init; }
public long AccountId { get; init; }
#endregion
public long DeleteTime;
public long LastOnlineTime;
public required string Name;
public Gender Gender;
public int MapId;
public Job Job;
public SkinColor SkinColor;
public short Level = 1;
public long Exp;
public long RestExp;
public int Title;
public short Insignia;
public int RoomId;
public int InstanceMapId;
public short Channel;
public short ReturnChannel;
public long StorageCooldown;
public long DoctorCooldown;
public LimitedStack<int> ReturnMaps = new LimitedStack<int>(3);
public Vector3 ReturnPosition;
public string Picture = string.Empty;
public string Motto = string.Empty;
public string GuildName = string.Empty;
public long GuildId;
public int PartyId;
public List<long> ClubIds = [];
public required Mastery Mastery;
public AchievementInfo AchievementInfo;
public MarriageInfo MarriageInfo;
public readonly Dictionary<int, DungeonEnterLimit> DungeonEnterLimits = [];
public short DeathCount;
public long DeathTick;
public DeathState DeathState;
public long PremiumTime;
public MentorRole MentorRole;
}