-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtypes.lua
More file actions
222 lines (196 loc) · 5.4 KB
/
Copy pathtypes.lua
File metadata and controls
222 lines (196 loc) · 5.4 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
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
---@class xpTable
---@field level number
---@field xp number
---@class lootTable
---@field name string
---@field chance number
---@field min number
---@field max number
---@field level number
---@class animationData
---@field dict string
---@field anim string
---@class blipData
---@field name string
---@field sprite number
---@field color number
---@field scale number
---@field coords vector2?
---@field enabled boolean?
---@class locationPoint
---@field coords vector3
---@field rotation vector3
---@class miningTools
---@field level number
---@field damage boolean
---@field minXp number
---@field maxXp number
---@field minUseTime number
---@field maxUseTime number
---@field prop number|string
---@field bone number
---@field offset vector3
---@field rotation vector3
---@field type 'pickaxe' | 'drill' | 'laserdrill'
---@field anim animationData
---@class lightPoint
---@field enabled boolean
---@field prop number|string
---@field locations locationPoint[]
---@class oreLocation
---@field coords vector3[]
---@field prop number|string|boolean
---@field rotation vector3
---@field rewards string
---@field min number
---@field max number
---@class miningLocations
---@field name string
---@field enabled boolean
---@field blip blipData
---@field lights lightPoint
---@field oreLocations oreLocation[]
---@field respawnTimeMin number
---@field respawnTimeMax number
---@class Red40Mining
---@field xpTables xpTable[]
---@field lootTables table<string, lootTable[]>
---@field tools table<string, miningTools>
---@field durability function
---@field xpPerAction function
---@field locations miningLocations[]
---@class panningTools
---@field level number
---@field damage boolean
---@field minXp number
---@field maxXp number
---@field minUseTime number
---@field maxUseTime number
---@field prop number|string
---@field bone number
---@field offset vector3
---@field rotation vector3
---@field anim animationData
---@field type 'pan' | 'sifter'
---@class panningLocations
---@field name string
---@field enabled boolean
---@field debug boolean
---@field blip blipData
---@field points vector3[]
---@field rewards string
---@field thickness number?
---@field min number
---@field max number
---@class Red40Panning
---@field xpTables xpTable[]
---@field lootTables table<string, lootTable[]>
---@field durability function
---@field xpPerAction function
---@field tools table<string, panningTools>
---@field locations panningLocations[]
---@class washingTools
---@field level number
---@field minXp number
---@field maxXp number
---@field prop number|string
---@field bone number
---@field offset vector3
---@field rotation vector3
---@field rewards string
---@field min number
---@field max number
---@field minUseTime number
---@field maxUseTime number
---@class washingLocations
---@field name string
---@field enabled boolean
---@field debug boolean
---@field blip blipData
---@field points vector3[]
---@field thickness number?
---@class Red40Washing
---@field xpTables xpTable[]
---@field lootTables table<string, lootTable[]>
---@field xpPerAction function
---@field tools table<string, washingTools>
---@field locations washingLocations[]
---@class crackingTools
---@field level number
---@field minXp number
---@field maxXp number
---@field damage boolean
---@field minUseTime number
---@field maxUseTime number
---@class crackingItems
---@field rewards string
---@field prop number|string
---@field offset vector3
---@field rotation vector3
---@field min number
---@field max number
---@class crackingLocations
---@field name string
---@field enabled boolean
---@field blip blipData
---@field prop number|string|boolean
---@field anim animationData
---@field locations locationPoint[]
---@class Red40Cracking
---@field xpTables xpTable[]
---@field lootTables table<string, lootTable[]>
---@field durability function
---@field xpPerAction function
---@field tools table<string, crackingTools>
---@field crackableItems table<string, crackingItems>
---@field locations crackingLocations[]
---@class pedLocation
---@field name string
---@field label string
---@field coords vector3
---@field enabled boolean
---@field blip blipData
---@field pedModel number|string
---@field pedAnim animationData
---@field pedScenario string
---@field buys table<string, number>|boolean
---@field sells table<string, number>|boolean
---@class Red40Peds
---@field locations pedLocation[]
---@field style 'ox_inventory' | 'ox_lib'
---@field moneyItem string
---@class Red40Recipe
---@field id integer?
---@field output table<string, number>
---@field input table<string, number>
---@field level number
---@class smeltingLocation
---@field name string
---@field enabled boolean
---@field blip blipData
---@field prop number|string|boolean
---@field anim animationData
---@field locations locationPoint[]
---@field minUseTime number
---@field maxUseTime number
---@field smelts string[]
---@class Red40Smelting
---@field xpTables xpTable[]
---@field recipes table<string, Red40Recipe[]>
---@field xpPerAction function
---@field locations smeltingLocation[]
---@class jewelcuttingLocation
---@field name string
---@field enabled boolean
---@field blip blipData
---@field prop number|string|boolean
---@field anim animationData
---@field locations locationPoint[]
---@field minUseTime number
---@field maxUseTime number
---@field recipes string[]
---@class Red40Jewelry
---@field xpTables xpTable[]
---@field recipes table<string, Red40Recipe[]>
---@field xpPerAction function
---@field locations jewelcuttingLocation[]