From b10a59ae18153be7218dfb1b4e6bc029a6396da8 Mon Sep 17 00:00:00 2001 From: svenvandevelde Date: Thu, 3 Dec 2015 23:40:50 +0100 Subject: [PATCH] Found a solution to avoid having to install MOOSE. Now MOOSE can be copied into the mission file, but you'll need to include a "do file" action of moose.lua in the mission file and copy the rest of the MOOSE files to the MIZ file. --- Base.lua => Moose/Base.lua | 0 Cargo.lua => Moose/Cargo.lua | 0 CleanUp.lua => Moose/CleanUp.lua | 0 Client.lua => Moose/Client.lua | 0 Database.lua => Moose/Database.lua | 0 DeployTask.lua => Moose/DeployTask.lua | 0 .../DestroyBaseTask.lua | 0 .../DestroyGroupsTask.lua | 0 .../DestroyRadarsTask.lua | 0 .../DestroyUnitTypesTask.lua | 0 GoHomeTask.lua => Moose/GoHomeTask.lua | 0 Menu.lua => Moose/Menu.lua | 0 Message.lua => Moose/Message.lua | 0 Mission.lua => Moose/Mission.lua | 0 .../MissionScripting.lua | 0 Moose/Moose.lua | 30 +++++++++++++++++++ Movement.lua => Moose/Movement.lua | 0 NoTask.lua => Moose/NoTask.lua | 0 PickupTask.lua => Moose/PickupTask.lua | 0 RouteTask.lua => Moose/RouteTask.lua | 0 Routines.lua => Moose/Routines.lua | 0 Sead.lua => Moose/Sead.lua | 0 .../SlingLoadHookTask.lua | 0 .../SlingLoadUnHookTask.lua | 0 Spawn.lua => Moose/Spawn.lua | 0 Stage.lua => Moose/Stage.lua | 0 StatHandler.lua => Moose/StatHandler.lua | 0 Task.lua => Moose/Task.lua | 0 Trace.lua => Moose/Trace.lua | 0 29 files changed, 30 insertions(+) rename Base.lua => Moose/Base.lua (100%) rename Cargo.lua => Moose/Cargo.lua (100%) rename CleanUp.lua => Moose/CleanUp.lua (100%) rename Client.lua => Moose/Client.lua (100%) rename Database.lua => Moose/Database.lua (100%) rename DeployTask.lua => Moose/DeployTask.lua (100%) rename DestroyBaseTask.lua => Moose/DestroyBaseTask.lua (100%) rename DestroyGroupsTask.lua => Moose/DestroyGroupsTask.lua (100%) rename DestroyRadarsTask.lua => Moose/DestroyRadarsTask.lua (100%) rename DestroyUnitTypesTask.lua => Moose/DestroyUnitTypesTask.lua (100%) rename GoHomeTask.lua => Moose/GoHomeTask.lua (100%) rename Menu.lua => Moose/Menu.lua (100%) rename Message.lua => Moose/Message.lua (100%) rename Mission.lua => Moose/Mission.lua (100%) rename MissionScripting.lua => Moose/MissionScripting.lua (100%) create mode 100644 Moose/Moose.lua rename Movement.lua => Moose/Movement.lua (100%) rename NoTask.lua => Moose/NoTask.lua (100%) rename PickupTask.lua => Moose/PickupTask.lua (100%) rename RouteTask.lua => Moose/RouteTask.lua (100%) rename Routines.lua => Moose/Routines.lua (100%) rename Sead.lua => Moose/Sead.lua (100%) rename SlingLoadHookTask.lua => Moose/SlingLoadHookTask.lua (100%) rename SlingLoadUnHookTask.lua => Moose/SlingLoadUnHookTask.lua (100%) rename Spawn.lua => Moose/Spawn.lua (100%) rename Stage.lua => Moose/Stage.lua (100%) rename StatHandler.lua => Moose/StatHandler.lua (100%) rename Task.lua => Moose/Task.lua (100%) rename Trace.lua => Moose/Trace.lua (100%) diff --git a/Base.lua b/Moose/Base.lua similarity index 100% rename from Base.lua rename to Moose/Base.lua diff --git a/Cargo.lua b/Moose/Cargo.lua similarity index 100% rename from Cargo.lua rename to Moose/Cargo.lua diff --git a/CleanUp.lua b/Moose/CleanUp.lua similarity index 100% rename from CleanUp.lua rename to Moose/CleanUp.lua diff --git a/Client.lua b/Moose/Client.lua similarity index 100% rename from Client.lua rename to Moose/Client.lua diff --git a/Database.lua b/Moose/Database.lua similarity index 100% rename from Database.lua rename to Moose/Database.lua diff --git a/DeployTask.lua b/Moose/DeployTask.lua similarity index 100% rename from DeployTask.lua rename to Moose/DeployTask.lua diff --git a/DestroyBaseTask.lua b/Moose/DestroyBaseTask.lua similarity index 100% rename from DestroyBaseTask.lua rename to Moose/DestroyBaseTask.lua diff --git a/DestroyGroupsTask.lua b/Moose/DestroyGroupsTask.lua similarity index 100% rename from DestroyGroupsTask.lua rename to Moose/DestroyGroupsTask.lua diff --git a/DestroyRadarsTask.lua b/Moose/DestroyRadarsTask.lua similarity index 100% rename from DestroyRadarsTask.lua rename to Moose/DestroyRadarsTask.lua diff --git a/DestroyUnitTypesTask.lua b/Moose/DestroyUnitTypesTask.lua similarity index 100% rename from DestroyUnitTypesTask.lua rename to Moose/DestroyUnitTypesTask.lua diff --git a/GoHomeTask.lua b/Moose/GoHomeTask.lua similarity index 100% rename from GoHomeTask.lua rename to Moose/GoHomeTask.lua diff --git a/Menu.lua b/Moose/Menu.lua similarity index 100% rename from Menu.lua rename to Moose/Menu.lua diff --git a/Message.lua b/Moose/Message.lua similarity index 100% rename from Message.lua rename to Moose/Message.lua diff --git a/Mission.lua b/Moose/Mission.lua similarity index 100% rename from Mission.lua rename to Moose/Mission.lua diff --git a/MissionScripting.lua b/Moose/MissionScripting.lua similarity index 100% rename from MissionScripting.lua rename to Moose/MissionScripting.lua diff --git a/Moose/Moose.lua b/Moose/Moose.lua new file mode 100644 index 000000000..cfd671f6d --- /dev/null +++ b/Moose/Moose.lua @@ -0,0 +1,30 @@ + +local base = _G + +env.info("Loading MOOSE " .. base.timer.getAbsTime() ) + +function script_path() + local str = debug.getinfo(2, "S").source + return str:match("(.*/)"):sub(1,-2) +end + + +Include = {} + +Include.LoadPath = script_path() .. "Mission\\" + +env.info( "Include.LoadPath = " .. Include.LoadPath ) +Include.Files = {} + +Include.File = function( IncludeFile ) + if not Include.Files[ IncludeFile ] then + Include.Files[IncludeFile] = IncludeFile + base.dofile( Include.LoadPath .. "" .. IncludeFile .. ".lua" ) + --local chunk, errMsg = base.loadfile( IncludeFile .. ".lua" ) + env.info( "Include:" .. IncludeFile .. " loaded " ) + end +end + +Include.File( "Database" ) + +env.info("Loaded MOOSE") \ No newline at end of file diff --git a/Movement.lua b/Moose/Movement.lua similarity index 100% rename from Movement.lua rename to Moose/Movement.lua diff --git a/NoTask.lua b/Moose/NoTask.lua similarity index 100% rename from NoTask.lua rename to Moose/NoTask.lua diff --git a/PickupTask.lua b/Moose/PickupTask.lua similarity index 100% rename from PickupTask.lua rename to Moose/PickupTask.lua diff --git a/RouteTask.lua b/Moose/RouteTask.lua similarity index 100% rename from RouteTask.lua rename to Moose/RouteTask.lua diff --git a/Routines.lua b/Moose/Routines.lua similarity index 100% rename from Routines.lua rename to Moose/Routines.lua diff --git a/Sead.lua b/Moose/Sead.lua similarity index 100% rename from Sead.lua rename to Moose/Sead.lua diff --git a/SlingLoadHookTask.lua b/Moose/SlingLoadHookTask.lua similarity index 100% rename from SlingLoadHookTask.lua rename to Moose/SlingLoadHookTask.lua diff --git a/SlingLoadUnHookTask.lua b/Moose/SlingLoadUnHookTask.lua similarity index 100% rename from SlingLoadUnHookTask.lua rename to Moose/SlingLoadUnHookTask.lua diff --git a/Spawn.lua b/Moose/Spawn.lua similarity index 100% rename from Spawn.lua rename to Moose/Spawn.lua diff --git a/Stage.lua b/Moose/Stage.lua similarity index 100% rename from Stage.lua rename to Moose/Stage.lua diff --git a/StatHandler.lua b/Moose/StatHandler.lua similarity index 100% rename from StatHandler.lua rename to Moose/StatHandler.lua diff --git a/Task.lua b/Moose/Task.lua similarity index 100% rename from Task.lua rename to Moose/Task.lua diff --git a/Trace.lua b/Moose/Trace.lua similarity index 100% rename from Trace.lua rename to Moose/Trace.lua