-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.zap
101 lines (95 loc) · 1.6 KB
/
config.zap
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
100
101
opt casing = "PascalCase"
opt remote_scope = "AVALOG"
type SerEnumItem = struct {
EnumType: string,
Value: u16,
}
type AvatarItem = struct {
Id: f64,
Type: SerEnumItem,
AssetType: SerEnumItem,
Name: string,
}
type BulkPurchaseAvatarItem = struct {
Id: f64,
Type: SerEnumItem,
}
type CatalogItem = struct {
AssetId: f64,
Name: string,
Type: SerEnumItem,
AssetType: SerEnumItem,
}
type AccessorySpec = struct {
AssetId: f64,
AccessoryType: SerEnumItem,
Order: u16?,
Puffiness: f32?,
IsLayered: boolean?,
Position: Vector3?,
Rotation: Vector3?,
Scale: Vector3?,
}
type EquippedEmote = struct {
Name: string,
Slot: u16,
}
type HumanoidDescriberData = struct {
Accessories: AccessorySpec[],
Emotes: map {
[string]: f64[]
},
EquippedEmotes: EquippedEmote[],
Face: f64,
Scale: struct {
BodyType: f32,
Depth: f32,
Head: f32,
Height: f32,
Proportion: f32,
Width: f32,
},
Animations: struct {
Walk: f64,
Run: f64,
Fall: f64,
Climb: f64,
Swim: f64,
Idle: f64,
Mood: f64,
Jump: f64,
},
BodyParts: struct {
Head: f64,
Torso: f64,
LeftArm: f64,
RightArm: f64,
LeftLeg: f64,
RightLeg: f64,
},
BodyPartColors: struct {
Head: Color3,
Torso: Color3,
LeftArm: Color3,
RightArm: Color3,
LeftLeg: Color3,
RightLeg: Color3,
},
Clothing: struct {
Shirt: f64,
TShirt: f64,
Pants: f64,
},
}
event BulkPurchaseAvatarItems = {
from: Client,
type: Reliable,
call: SingleAsync,
data: BulkPurchaseAvatarItem[1..20],
}
event UpdateAvatar = {
from: Client,
type: Reliable,
call: SingleAsync,
data: HumanoidDescriberData
}