aboutsummaryrefslogtreecommitdiff
path: root/.luacheckrc
blob: ae777565247b6b874668576f4bd5461a4bfd34f5 (plain) (blame)
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
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
std = "lua51+luajit+minetest+mesecons_debug"
unused_args = false
max_line_length = 120

stds.minetest = {
	read_globals = {
		"DIR_DELIM",
        "dump",
        "dump2",

        math = {
            fields = {
                abs = {},
                acos = {},
                asin = {},
                atan = {},
                atan2 = {},
                ceil = {},
                cos = {},
                cosh = {},
                deg = {},
                exp = {},
                factorial = {},
                floor = {},
                fmod = {},
                frexp = {},
                huge = {},
                hypot = {},
                ldexp = {},
                log = {},
                log10 = {},
                max = {},
                min = {},
                modf = {},
                pi = {},
                pow = {},
                rad = {},
                random = {},
                randomseed = {},
                round = {},
                sign = {},
                sin = {},
                sinh = {},
                sqrt = {},
                tan = {},
                tanh = {},
            },
        },
        table = {
            fields = {
                copy = {},
                concat = {},
                foreach = {},
                foreachi = {},
                getn = {},
                indexof = {},
                insert = {},
                insert_all = {},
                key_value_swap = {},
                maxn = {},
                move = {},
                remove = {},
                shuffle = {},
                sort = {},
            },
        },
        string = {
            fields = {
                byte = {},
                char = {},
                dump = {},
                find = {},
                format = {},
                gmatch = {},
                len = {},
                lower = {},
                match = {},
                rep = {},
                reverse = {},
                split = {},
                sub = {},
                trim = {},
                upper = {},
            },
        },
        vector = {
            fields = {
                add = {},
                angle = {},
                apply = {},
                check = {},
                combine = {},
                copy = {},
                cross = {},
                dir_to_rotation = {},
                direction = {},
                distance = {},
                divide = {},
                dot = {},
                equals = {},
                floor = {},
                from_string = {},
                length = {},
                metatable = {},
                multiply = {},
                new = {},
                normalize = {},
                offset = {},
                rotate = {},
                rotate_around_axis = {},
                round = {},
                sort = {},
                subtract = {},
                to_string = {},
                zero = {},
            },
        },

		ItemStack = {
		    fields = {
                add_item = {},
                add_wear = {},
                add_wear_by_uses = {},
                clear = {},
                get_count = {},
                get_definition = {},
                get_description = {},
                get_free_space = {},
                get_meta = {},
                get_metadata = {},
                get_name = {},
                get_short_description = {},
                get_stack_max = {},
                get_tool_capabilities = {},
                get_wear = {},
                is_empty = {},
                is_known = {},
                item_fits = {},
                peek_item = {},
                replace = {},
                set_count = {},
                set_metadata = {},
                set_name = {},
                set_wear = {},
                take_item = {},
                to_string = {},
                to_table = {},
		    },
		},
        PerlinNoise = {
            fields = {
                get_2d = {},
                get_3d = {},
            },
        },
        PerlinNoiseMap = {
            fields = {
                calc_2d_map = {},
                calc_3d_map = {},
                get_2d_map = {},
                get_2d_map_flat = {},
                get_3d_map = {},
                get_3d_map_flat = {},
                get_map_slice = {},
            },
        },
		PseudoRandom = {
		    fields = {
		        next = {},
		    },
		},
		PcgRandom = {
		    fields = {
		        next = {},
		        rand_normal_dist = {},
		    },
		},
		SecureRandom = {
		    fields = {
		        next_bytes = {},
		    },
		},
		Settings = {
		    fields = {
                get = {},
                get_bool = {},
                get_flags = {},
                get_names = {},
                get_np_group = {},
                remove = {},
                set = {},
                set_bool = {},
                set_np_group = {},
                to_table = {},
                write = {},
		    },
		},
        VoxelArea = {
            fields = {
                MaxEdge = {},
                MinEdge = {},
                contains = {},
                containsi = {},
                containsp = {},
                getExtent = {},
                getVolume = {},
                index = {},
                indexp = {},
                iter = {},
                iterp = {},
                new = {},
                position = {},
                ystride = {},
                zstride = {},
            },
        },
        VoxelManip = {
            fields = {
                calc_lighting = {},
                get_data = {},
                get_emerged_area = {},
                get_light_data = {},
                get_node_at = {},
                get_param2_data = {},
                read_from_map = {},
                set_data = {},
                set_light_data = {},
                set_lighting = {},
                set_node_at = {},
                set_param2_data = {},
                update_liquids = {},
                update_map = {},
                was_modified = {},
                write_to_map = {},
            },
        },

        minetest = {
            fields = {
                CONTENT_AIR = {},
                CONTENT_IGNORE = {},
                CONTENT_UNKNOWN = {},
                EMERGE_CANCELLED = {},
                EMERGE_ERRORED = {},
                EMERGE_FROM_DISK = {},
                EMERGE_FROM_MEMORY = {},
                EMERGE_GENERATED = {},
                LIGHT_MAX = {},
                MAP_BLOCKSIZE = {},
                PLAYER_MAX_BREATH_DEFAULT = {},
                PLAYER_MAX_HP_DEFAULT = {},
                add_entity = {},
                add_item = {},
                add_node = {},
                add_node_level = {},
                add_particle = {},
                add_particlespawner = {},
                after = {},
                async_event_handler = {},
                async_jobs = {},
                auth_reload = {},
                ban_player = {},
                builtin_auth_handler = {},
                bulk_set_node = {},
                calculate_knockback = {},
                callback_origins = {},
                cancel_shutdown_requests = {},
                chat_send_all = {},
                chat_send_player = {},
                chatcommands = {},
                check_for_falling = {},
                check_password_entry = {},
                check_player_privs = {},
                check_single_for_falling = {},
                clear_craft = {},
                clear_objects = {},
                clear_registered_biomes = {},
                clear_registered_decorations = {},
                clear_registered_ores = {},
                clear_registered_schematics = {},
                close_formspec = {},
                colorize = {},
                colorspec_to_bytes = {},
                colorspec_to_colorstring = {},
                compare_block_status = {},
                compress = {},
                cpdir = {},
                craft_predict = {},
                craftitemdef_default = {},
                create_detached_inventory = {},
                create_detached_inventory_raw = {},
                create_schematic = {},
                debug = {},
                decode_base64 = {},
                decompress = {},
                delete_area = {},
                delete_particlespawner = {},
                deserialize = {},
                detached_inventories = {},
                dig_node = {},
                dir_to_facedir = {},
                dir_to_wallmounted = {},
                dir_to_yaw = {},
                disconnect_player = {},
                do_async_callback = {},
                do_item_eat = {},
                dynamic_add_media = {},
                dynamic_media_callbacks = {},
                emerge_area = {},
                encode_base64 = {},
                encode_png = {},
                env = {},
                explode_scrollbar_event = {},
                explode_table_event = {},
                explode_textlist_event = {},
                facedir_to_dir = {},
                features = {},
                find_node_near = {},
                find_nodes_in_area = {},
                find_nodes_in_area_under_air = {},
                find_nodes_with_meta = {},
                find_path = {},
                fix_light = {},
                forceload_block = {},
                forceload_free_block = {},
                format_chat_message = {},
                formspec_escape = {},
                generate_decorations = {},
                generate_ores = {},
                get_all_craft_recipes = {},
                get_artificial_light = {},
                get_auth_handler = {},
                get_background_escape_sequence = {},
                get_ban_description = {},
                get_ban_list = {},
                get_biome_data = {},
                get_biome_id = {},
                get_biome_name = {},
                get_builtin_path = {},
                get_color_escape_sequence = {},
                get_connected_players = {},
                get_content_id = {},
                get_craft_recipe = {},
                get_craft_result = {},
                get_current_modname = {},
                get_day_count = {},
                get_decoration_id = {},
                get_dig_params = {},
                get_dir_list = {},
                get_gametime = {},
                get_gen_notify = {},
                get_heat = {},
                get_hit_params = {},
                get_humidity = {},
                get_inventory = {},
                get_item_group = {},
                get_last_run_mod = {},
                get_mapgen_object = {},
                get_mapgen_params = {},
                get_mapgen_setting = {},
                get_mapgen_setting_noiseparams = {},
                get_meta = {},
                get_mod_storage = {},
                get_modnames = {},
                get_modpath = {},
                get_name_from_content_id = {},
                get_natural_light = {},
                get_node = {},
                get_node_drops = {},
                get_node_group = {},
                get_node_level = {},
                get_node_light = {},
                get_node_max_level = {},
                get_node_or_nil = {},
                get_node_timer = {},
                get_noiseparams = {},
                get_objects_in_area = {},
                get_objects_inside_radius = {},
                get_password_hash = {},
                get_perlin = {},
                get_perlin_map = {},
                get_player_by_name = {},
                get_player_information = {},
                get_player_ip = {},
                get_player_privs = {},
                get_player_radius_area = {},
                get_pointed_thing_position = {},
                get_position_from_hash = {},
                get_server_max_lag = {},
                get_server_status = {},
                get_server_uptime = {},
                get_spawn_level = {},
                get_timeofday = {},
                get_tool_wear_after_use = {},
                get_translated_string = {},
                get_translator = {},
                get_us_time = {},
                get_user_path = {},
                get_version = {},
                get_voxel_manip = {},
                get_worldpath = {},
                global_exists = {},
                handle_async = {},
                handle_node_drops = {},
                has_feature = {},
                hash_node_position = {},
                hud_replace_builtin = {},
                inventorycube = {},
                is_area_protected = {},
                is_colored_paramtype = {},
                is_creative_enabled = {},
                is_nan = {},
                is_player = {},
                is_protected = {},
                is_singleplayer = {},
                is_yes = {},
                item_drop = {},
                item_eat = {},
                item_place = {},
                item_place_node = {},
                item_place_object = {},
                item_secondary_use = {},
                itemstring_with_color = {},
                itemstring_with_palette = {},
                kick_player = {},
                line_of_sight = {},
                load_area = {},
                log = {},
                luaentities = {},
                mkdir = {},
                mod_channel_join = {},
                mvdir = {},
                node_dig = {},
                node_punch = {},
                nodedef_default = {},
                noneitemdef_default = {},
                notify_authentication_modified = {},
                object_refs = {},
                on_craft = {},
                override_chatcommand = {},
                override_item = {},
                parse_coordinates = {},
                parse_json = {},
                parse_relative_number = {},
                place_node = {},
                place_schematic = {},
                place_schematic_on_vmanip = {},
                player_exists = {},
                pointed_thing_to_face_pos = {},
                pos_to_string = {},
                print = {},
                privs_to_string = {},
                punch_node = {},
                raillike_group = {},
                raycast = {},
                read_schematic = {},
                record_protection_violation = {},
                register_abm = {},
                register_alias = {},
                register_alias_force = {},
                register_allow_player_inventory_action = {},
                register_async_dofile = {},
                register_authentication_handler = {},
                register_biome = {},
                register_can_bypass_userlimit = {},
                register_chatcommand = {},
                register_craft = {},
                register_craft_predict = {},
                register_craftitem = {},
                register_decoration = {},
                register_entity = {},
                register_globalstep = {},
                register_item = {},
                register_lbm = {},
                register_node = {},
                register_on_auth_fail = {},
                register_on_authplayer = {},
                register_on_chat_message = {},
                register_on_chatcommand = {},
                register_on_cheat = {},
                register_on_craft = {},
                register_on_dieplayer = {},
                register_on_dignode = {},
                register_on_generated = {},
                register_on_item_eat = {},
                register_on_joinplayer = {},
                register_on_leaveplayer = {},
                register_on_liquid_transformed = {},
                register_on_mapgen_init = {},
                register_on_modchannel_message = {},
                register_on_mods_loaded = {},
                register_on_newplayer = {},
                register_on_placenode = {},
                register_on_player_hpchange = {},
                register_on_player_inventory_action = {},
                register_on_player_receive_fields = {},
                register_on_prejoinplayer = {},
                register_on_priv_grant = {},
                register_on_priv_revoke = {},
                register_on_protection_violation = {},
                register_on_punchnode = {},
                register_on_punchplayer = {},
                register_on_respawnplayer = {},
                register_on_rightclickplayer = {},
                register_on_shutdown = {},
                register_ore = {},
                register_playerevent = {},
                register_privilege = {},
                register_schematic = {},
                register_tool = {},
                registered_abms = {other_fields = true},
                registered_aliases = {other_fields = true},
                registered_allow_player_inventory_actions = {other_fields = true},
                registered_biomes = {other_fields = true},
                registered_can_bypass_userlimit = {other_fields = true},
                registered_chatcommands = {other_fields = true},
                registered_craft_predicts = {other_fields = true},
                registered_craftitems = {other_fields = true},
                registered_decorations = {other_fields = true},
                registered_entities = {other_fields = true},
                registered_globalsteps = {other_fields = true},
                registered_items = {other_fields = true},
                registered_lbms = {other_fields = true},
                registered_nodes = {other_fields = true},
                registered_on_authplayers = {other_fields = true},
                registered_on_chat_messages = {other_fields = true},
                registered_on_chatcommands = {other_fields = true},
                registered_on_cheats = {other_fields = true},
                registered_on_crafts = {other_fields = true},
                registered_on_dieplayers = {other_fields = true},
                registered_on_dignodes = {other_fields = true},
                registered_on_generateds = {other_fields = true},
                registered_on_item_eats = {other_fields = true},
                registered_on_joinplayers = {other_fields = true},
                registered_on_leaveplayers = {other_fields = true},
                registered_on_liquid_transformed = {other_fields = true},
                registered_on_modchannel_message = {other_fields = true},
                registered_on_mods_loaded = {other_fields = true},
                registered_on_newplayers = {other_fields = true},
                registered_on_placenodes = {other_fields = true},
                registered_on_player_hpchange = {other_fields = true},
                registered_on_player_hpchanges = {other_fields = true},
                registered_on_player_inventory_actions = {other_fields = true},
                registered_on_player_receive_fields = {other_fields = true},
                registered_on_prejoinplayers = {other_fields = true},
                registered_on_priv_grant = {other_fields = true},
                registered_on_priv_revoke = {other_fields = true},
                registered_on_protection_violation = {other_fields = true},
                registered_on_punchnodes = {other_fields = true},
                registered_on_punchplayers = {other_fields = true},
                registered_on_respawnplayers = {other_fields = true},
                registered_on_rightclickplayers = {other_fields = true},
                registered_on_shutdown = {other_fields = true},
                registered_ores = {other_fields = true},
                registered_playerevents = {other_fields = true},
                registered_privileges = {other_fields = true},
                registered_tools = {other_fields = true},
                remove_detached_inventory = {},
                remove_detached_inventory_raw = {},
                remove_node = {},
                remove_player = {},
                remove_player_auth = {},
                request_http_api = {},
                request_insecure_environment = {},
                request_shutdown = {},
                rgba = {},
                rmdir = {},
                rollback_get_last_node_actor = {},
                rollback_get_node_actions = {},
                rollback_punch_callbacks = {},
                rollback_revert_actions_by = {},
                rotate_and_place = {},
                rotate_node = {},
                run_callbacks = {},
                run_priv_callbacks = {},
                safe_file_write = {},
                send_join_message = {},
                send_leave_message = {},
                serialize = {},
                serialize_roundtrip = {},
                serialize_schematic = {},
                set_gen_notify = {},
                set_last_run_mod = {},
                set_mapgen_params = {},
                set_mapgen_setting = {},
                set_mapgen_setting_noiseparams = {},
                set_node = {},
                set_node_level = {},
                set_noiseparams = {},
                set_player_password = {},
                set_player_privs = {},
                set_timeofday = {},
                setting_get = {},
                setting_get_pos = {},
                setting_getbool = {},
                setting_save = {},
                setting_set = {},
                setting_setbool = {},
                settings = {
                	fields = {
                		get = {},
                		get_bool = {},
                		get_np_group = {},
                		get_flags = {},
                		set = {},
                		set_bool = {},
                		set_np_group = {},
                		remove = {},
                		get_names = {},
                		write = {},
                		to_table = {},
                	},
                },
                sha1 = {},
                show_formspec = {},
                show_general_help_formspec = {},
                show_privs_help_formspec = {},
                sound_fade = {},
                sound_play = {},
                sound_stop = {},
                spawn_falling_node = {},
                spawn_item = {},
                spawn_tree = {},
                string_to_area = {},
                string_to_pos = {},
                string_to_privs = {},
                strip_background_colors = {},
                strip_colors = {},
                strip_foreground_colors = {},
                strip_param2_color = {},
                swap_node = {},
                tooldef_default = {},
                transforming_liquid_add = {},
                translate = {},
                unban_player_or_ip = {},
                unregister_biome = {},
                unregister_chatcommand = {},
                unregister_item = {},
                wallmounted_to_dir = {},
                wrap_text = {},
                write_json = {},
                yaw_to_dir = {},
            },
        },
	}
}

stds.mesecons_debug = {
	globals = {
        "mesecons_debug",
        "mesecon",
	    "minetest",
	},
	read_globals = {
        "monitoring",
        "digiline"
	},
}