mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
* Documentation fixes. (#1810) Fix documentation references. Correct spelling errors. Remove empty whitespaces. Correct a single mis-spelled ZONE_BASE variable, see 'Core/Zone.lua' (variable "Sureface" -> "Surface", no references to mis-spelled "Sureface" throughout the codebase). Correct mis-spelling of "coaltion" in 'Functional/Mantis.lua', corrected to "coalition". * Documentation fixes. (#1811) Update documentation text and links. Fix spelling errors. Other minor adjustments where appropriate, such as remove whitespaces and format code. * Documentation fixes. (#1815) Minor documentation and code formatting fixes. This is mostly intended to have something re-trigger the documentation generation to see if the filename capitalization is resolved. * Code formatting preparation. (#1817) Use EmmyLuaCodeStyle that comes with "Lua" VS Code extension (https://marketplace.visualstudio.com/items?itemName=sumneko.lua). More features and configurability than LuaFormatter, and no need for additional extension (beyond "Lua"). Formatting file set up from default template with some tweaks to correspond to most common coding style observed in the code base. Further tweaks are likely required. * Documentation fixes. (#1816) Co-authored-by: TommyC81 <tommyc81@gmail.com>
59 lines
1.7 KiB
Lua
59 lines
1.7 KiB
Lua
--- GLOBALS: The order of the declarations is important here. Don't touch it.
|
|
|
|
--- Declare the event dispatcher based on the EVENT class
|
|
_EVENTDISPATCHER = EVENT:New() -- Core.Event#EVENT
|
|
|
|
--- Declare the timer dispatcher based on the SCHEDULEDISPATCHER class
|
|
_SCHEDULEDISPATCHER = SCHEDULEDISPATCHER:New() -- Core.ScheduleDispatcher#SCHEDULEDISPATCHER
|
|
|
|
--- Declare the main database object, which is used internally by the MOOSE classes.
|
|
_DATABASE = DATABASE:New() -- Core.Database#DATABASE
|
|
|
|
--- Settings
|
|
_SETTINGS = SETTINGS:Set()
|
|
_SETTINGS:SetPlayerMenuOn()
|
|
|
|
--- Register cargos.
|
|
_DATABASE:_RegisterCargos()
|
|
|
|
--- Register zones.
|
|
_DATABASE:_RegisterZones()
|
|
_DATABASE:_RegisterAirbases()
|
|
|
|
--- Check if os etc is available.
|
|
BASE:I("Checking de-sanitization of os, io and lfs:")
|
|
local __na = false
|
|
if os then
|
|
BASE:I("- os available")
|
|
else
|
|
BASE:I("- os NOT available! Some functions may not work.")
|
|
__na = true
|
|
end
|
|
if io then
|
|
BASE:I("- io available")
|
|
else
|
|
BASE:I("- io NOT available! Some functions may not work.")
|
|
__na = true
|
|
end
|
|
if lfs then
|
|
BASE:I("- lfs available")
|
|
else
|
|
BASE:I("- lfs NOT available! Some functions may not work.")
|
|
__na = true
|
|
end
|
|
if __na then
|
|
BASE:I("Check <DCS install folder>/Scripts/MissionScripting.lua and comment out the lines with sanitizeModule(''). Use at your own risk!)")
|
|
end
|
|
BASE.ServerName = "Unknown"
|
|
if lfs and loadfile then
|
|
local serverfile = lfs.writedir() .. 'Config/serverSettings.lua'
|
|
if UTILS.FileExists(serverfile) then
|
|
loadfile(serverfile)()
|
|
if cfg and cfg.name then
|
|
BASE.ServerName = cfg.name
|
|
end
|
|
end
|
|
BASE.ServerName = BASE.ServerName or "Unknown"
|
|
BASE:I("Server Name: " .. tostring(BASE.ServerName))
|
|
end
|