forked from XIV-Tools/CustomizePlus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Appearance.cs
99 lines (92 loc) · 1.67 KB
/
Appearance.cs
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
// © Anamnesis.
// Developed by W and A Walsh.
// Licensed under the MIT license.
namespace Anamnesis.Memory
{
using System;
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Sequential)]
public struct Appearance
{
public Races Race;
public Genders Gender;
public Ages Age;
public byte Height;
public Tribes Tribe;
public byte Head;
public byte Hair;
public byte HighlightType;
public byte Skintone;
public byte REyeColor;
public byte HairTone;
public byte Highlights;
public FacialFeature FacialFeatures;
public byte LimbalEyes;
public byte Eyebrows;
public byte LEyeColor;
public byte Eyes;
public byte Nose;
public byte Jaw;
public byte Mouth;
public byte LipsToneFurPattern;
public byte EarMuscleTailSize;
public byte TailEarsType;
public byte Bust;
public byte FacePaint;
public byte FacePaintColor;
public enum Genders : byte
{
Masculine = 0,
Feminine = 1,
}
public enum Races : byte
{
Hyur = 1,
Elezen = 2,
Lalafel = 3,
Miqote = 4,
Roegadyn = 5,
AuRa = 6,
Hrothgar = 7,
Viera = 8,
}
public enum Tribes : byte
{
Midlander = 1,
Highlander = 2,
Wildwood = 3,
Duskwight = 4,
Plainsfolk = 5,
Dunesfolk = 6,
SeekerOfTheSun = 7,
KeeperOfTheMoon = 8,
SeaWolf = 9,
Hellsguard = 10,
Raen = 11,
Xaela = 12,
Helions = 13,
TheLost = 14,
Rava = 15,
Veena = 16,
}
public enum Ages : byte
{
Normal = 1,
Old = 3,
Young = 4,
}
[Flags]
public enum FacialFeature : byte
{
None = 0,
First = 1,
Second = 2,
Third = 4,
Fourth = 8,
Fifth = 16,
Sixth = 32,
Seventh = 64,
LegacyTattoo = 128,
}
}
}