const.lua

main 334 lines · 6.4 KB Raw
Alex Alex Commit Client Upload Part 2 19/10/2026 00:06
1-- @docconsts @{
2
3AnchorNone = 0
4AnchorTop = 1
5AnchorBottom = 2
6AnchorLeft = 3
7AnchorRight = 4
8AnchorVerticalCenter = 5
9AnchorHorizontalCenter = 6
10
11LogDebug = 0
12LogInfo = 1
13LogWarning = 2
14LogError = 3
15LogFatal = 4
16
17MouseFocusReason = 0
18KeyboardFocusReason = 1
19ActiveFocusReason = 2
20OtherFocusReason = 3
21
22AutoFocusNone = 0
23AutoFocusFirst = 1
24AutoFocusLast = 2
25
26KeyboardNoModifier = 0
27KeyboardCtrlModifier = 1
28KeyboardAltModifier = 2
29KeyboardCtrlAltModifier = 3
30KeyboardShiftModifier = 4
31KeyboardCtrlShiftModifier = 5
32KeyboardAltShiftModifier = 6
33KeyboardCtrlAltShiftModifier = 7
34
35MouseNoButton = 0
36MouseLeftButton = 1
37MouseRightButton = 2
38MouseMidButton = 3
39MouseTouch = 4
40MouseTouch2 = 5 -- multitouch, 2nd finger
41MouseTouch3 = 6 -- multitouch, 3th finger
42
43MouseNoWheel = 0
44MouseWheelUp = 1
45MouseWheelDown = 2
46
47AlignNone = 0
48AlignLeft = 1
49AlignRight = 2
50AlignTop = 4
51AlignBottom = 8
52AlignHorizontalCenter = 16
53AlignVerticalCenter = 32
54AlignTopLeft = 5
55AlignTopRight = 6
56AlignBottomLeft = 9
57AlignBottomRight = 10
58AlignLeftCenter = 33
59AlignRightCenter = 34
60AlignTopCenter = 20
61AlignBottomCenter = 24
62AlignCenter = 48
63
64KeyUnknown = 0
65KeyEscape = 1
66KeyTab = 2
67KeyBackspace = 3
68KeyEnter = 5
69KeyInsert = 6
70KeyDelete = 7
71KeyPause = 8
72KeyPrintScreen = 9
73KeyHome = 10
74KeyEnd = 11
75KeyPageUp = 12
76KeyPageDown = 13
77KeyUp = 14
78KeyDown = 15
79KeyLeft = 16
80KeyRight = 17
81KeyNumLock = 18
82KeyScrollLock = 19
83KeyCapsLock = 20
84KeyCtrl = 21
85KeyShift = 22
86KeyAlt = 23
87KeyMeta = 25
88KeyMenu = 26
89KeySpace = 32 -- ' '
90KeyExclamation = 33 -- !
91KeyQuote = 34 -- "
92KeyNumberSign = 35 -- #
93KeyDollar = 36 -- $
94KeyPercent = 37 -- %
95KeyAmpersand = 38 -- &
96KeyApostrophe = 39 -- '
97KeyLeftParen = 40 -- (
98KeyRightParen = 41 -- )
99KeyAsterisk = 42 -- *
100KeyPlus = 43 -- +
101KeyComma = 44 -- ,
102KeyMinus = 45 -- -
103KeyPeriod = 46 -- .
104KeySlash = 47 -- /
105Key0 = 48 -- 0
106Key1 = 49 -- 1
107Key2 = 50 -- 2
108Key3 = 51 -- 3
109Key4 = 52 -- 4
110Key5 = 53 -- 5
111Key6 = 54 -- 6
112Key7 = 55 -- 7
113Key8 = 56 -- 8
114Key9 = 57 -- 9
115KeyColon = 58 -- :
116KeySemicolon = 59 -- ;
117KeyLess = 60 -- <
118KeyEqual = 61 -- =
119KeyGreater = 62 -- >
120KeyQuestion = 63 -- ?
121KeyAtSign = 64 -- @
122KeyA = 65 -- a
123KeyB = 66 -- b
124KeyC = 67 -- c
125KeyD = 68 -- d
126KeyE = 69 -- e
127KeyF = 70 -- f
128KeyG = 71 -- g
129KeyH = 72 -- h
130KeyI = 73 -- i
131KeyJ = 74 -- j
132KeyK = 75 -- k
133KeyL = 76 -- l
134KeyM = 77 -- m
135KeyN = 78 -- n
136KeyO = 79 -- o
137KeyP = 80 -- p
138KeyQ = 81 -- q
139KeyR = 82 -- r
140KeyS = 83 -- s
141KeyT = 84 -- t
142KeyU = 85 -- u
143KeyV = 86 -- v
144KeyW = 87 -- w
145KeyX = 88 -- x
146KeyY = 89 -- y
147KeyZ = 90 -- z
148KeyLeftBracket = 91 -- [
149KeyBackslash = 92 -- '\'
150KeyRightBracket = 93 -- ]
151KeyCaret = 94 -- ^
152KeyUnderscore = 95 -- _
153KeyGrave = 96 -- `
154KeyLeftCurly = 123 -- {
155KeyBar = 124 -- |
156KeyRightCurly = 125 -- }
157KeyTilde = 126 -- ~
158KeyF1 = 128
159KeyF2 = 129
160KeyF3 = 130
161KeyF4 = 131
162KeyF5 = 132
163KeyF6 = 134
164KeyF7 = 135
165KeyF8 = 136
166KeyF9 = 137
167KeyF10 = 138
168KeyF11 = 139
169KeyF12 = 140
170KeyNumpad0 = 141
171KeyNumpad1 = 142
172KeyNumpad2 = 143
173KeyNumpad3 = 144
174KeyNumpad4 = 145
175KeyNumpad5 = 146
176KeyNumpad6 = 147
177KeyNumpad7 = 148
178KeyNumpad8 = 149
179KeyNumpad9 = 150
180
181FirstKey = KeyUnknown
182LastKey = KeyNumpad9
183
184ExtendedActivate = 0
185ExtendedLocales = 1
186ExtendedParticles = 2
187
188-- @}
189
190KeyCodeDescs = {
191 [KeyUnknown] = 'Unknown',
192 [KeyEscape] = 'Escape',
193 [KeyTab] = 'Tab',
194 [KeyBackspace] = 'Backspace',
195 [KeyEnter] = 'Enter',
196 [KeyInsert] = 'Insert',
197 [KeyDelete] = 'Delete',
198 [KeyPause] = 'Pause',
199 [KeyPrintScreen] = 'PrintScreen',
200 [KeyHome] = 'Home',
201 [KeyEnd] = 'End',
202 [KeyPageUp] = 'PageUp',
203 [KeyPageDown] = 'PageDown',
204 [KeyUp] = 'Up',
205 [KeyDown] = 'Down',
206 [KeyLeft] = 'Left',
207 [KeyRight] = 'Right',
208 [KeyNumLock] = 'NumLock',
209 [KeyScrollLock] = 'ScrollLock',
210 [KeyCapsLock] = 'CapsLock',
211 [KeyCtrl] = 'Ctrl',
212 [KeyShift] = 'Shift',
213 [KeyAlt] = 'Alt',
214 [KeyMeta] = 'Meta',
215 [KeyMenu] = 'Menu',
216 [KeySpace] = 'Space',
217 [KeyExclamation] = '!',
218 [KeyQuote] = '\"',
219 [KeyNumberSign] = '#',
220 [KeyDollar] = '$',
221 [KeyPercent] = '%',
222 [KeyAmpersand] = '&',
223 [KeyApostrophe] = '\'',
224 [KeyLeftParen] = '(',
225 [KeyRightParen] = ')',
226 [KeyAsterisk] = '*',
227 [KeyPlus] = 'Plus',
228 [KeyComma] = ',',
229 [KeyMinus] = '-',
230 [KeyPeriod] = '.',
231 [KeySlash] = '/',
232 [Key0] = '0',
233 [Key1] = '1',
234 [Key2] = '2',
235 [Key3] = '3',
236 [Key4] = '4',
237 [Key5] = '5',
238 [Key6] = '6',
239 [Key7] = '7',
240 [Key8] = '8',
241 [Key9] = '9',
242 [KeyColon] = ':',
243 [KeySemicolon] = ';',
244 [KeyLess] = '<',
245 [KeyEqual] = '=',
246 [KeyGreater] = '>',
247 [KeyQuestion] = '?',
248 [KeyAtSign] = '@',
249 [KeyA] = 'A',
250 [KeyB] = 'B',
251 [KeyC] = 'C',
252 [KeyD] = 'D',
253 [KeyE] = 'E',
254 [KeyF] = 'F',
255 [KeyG] = 'G',
256 [KeyH] = 'H',
257 [KeyI] = 'I',
258 [KeyJ] = 'J',
259 [KeyK] = 'K',
260 [KeyL] = 'L',
261 [KeyM] = 'M',
262 [KeyN] = 'N',
263 [KeyO] = 'O',
264 [KeyP] = 'P',
265 [KeyQ] = 'Q',
266 [KeyR] = 'R',
267 [KeyS] = 'S',
268 [KeyT] = 'T',
269 [KeyU] = 'U',
270 [KeyV] = 'V',
271 [KeyW] = 'W',
272 [KeyX] = 'X',
273 [KeyY] = 'Y',
274 [KeyZ] = 'Z',
275 [KeyLeftBracket] = '[',
276 [KeyBackslash] = '\\',
277 [KeyRightBracket] = ']',
278 [KeyCaret] = '^',
279 [KeyUnderscore] = '_',
280 [KeyGrave] = '`',
281 [KeyLeftCurly] = '{',
282 [KeyBar] = '|',
283 [KeyRightCurly] = '}',
284 [KeyTilde] = '~',
285 [KeyF1] = 'F1',
286 [KeyF2] = 'F2',
287 [KeyF3] = 'F3',
288 [KeyF4] = 'F4',
289 [KeyF5] = 'F5',
290 [KeyF6] = 'F6',
291 [KeyF7] = 'F7',
292 [KeyF8] = 'F8',
293 [KeyF9] = 'F9',
294 [KeyF10] = 'F10',
295 [KeyF11] = 'F11',
296 [KeyF12] = 'F12',
297 [KeyNumpad0] = 'Numpad0',
298 [KeyNumpad1] = 'Numpad1',
299 [KeyNumpad2] = 'Numpad2',
300 [KeyNumpad3] = 'Numpad3',
301 [KeyNumpad4] = 'Numpad4',
302 [KeyNumpad5] = 'Numpad5',
303 [KeyNumpad6] = 'Numpad6',
304 [KeyNumpad7] = 'Numpad7',
305 [KeyNumpad8] = 'Numpad8',
306 [KeyNumpad9] = 'Numpad9',
307}
308
309NetworkMessageTypes = {
310 Boolean = 1,
311 U8 = 2,
312 U16 = 3,
313 U32 = 4,
314 U64 = 5,
315 NumberString = 6,
316 String = 7,
317 Table = 8,
318}
319
320SoundChannels = {
321 Music = 1,
322 Ambient = 2,
323 Effect = 3,
324 Spells = 4,
325 Item = 5,
326 Event = 6,
327 OwnBattles = 7,
328 OthersPlayers = 8,
329 Creature = 9,
330 SoundUI = 10,
331 Bot = 11,
332 secundaryChannel = 12
333}
334
Top