Browse Source

debug option for checking module order

AzaezelX 2 years ago
parent
commit
b48d462fbe
1 changed files with 5 additions and 1 deletions
  1. 5 1
      Templates/BaseGame/game/core/utility/scripts/module.tscript

+ 5 - 1
Templates/BaseGame/game/core/utility/scripts/module.tscript

@@ -1,3 +1,4 @@
+$reportModuleOrder = false;
 $traceModuleCalls=false;
 $reportModuleFileConflicts=true;
 if (!isObject(ExecFilesList))
@@ -10,10 +11,11 @@ function callOnModules(%functionName, %moduleGroup, %var0, %var1, %var2, %var3,
    ExecFilesList.push_back(%execArray);
    //Get our modules so we can exec any specific client-side loading/handling
    %modulesList = ModuleDatabase.findModules(false);
+   %modlist = "modlist:";
    for(%i=0; %i < getWordCount(%modulesList); %i++)
    {
       %module = getWord(%modulesList, %i);
-      
+      %modlist = %modlist SPC %module.ModuleId;
       if(%moduleGroup !$= "")
       {
          if(%module.group !$= %moduleGroup)
@@ -23,6 +25,8 @@ function callOnModules(%functionName, %moduleGroup, %var0, %var1, %var2, %var3,
       if(isObject(%module.scopeSet) && %module.scopeSet.isMethod(%functionName))
         %module.scopeSet.call(%functionName, %var0, %var1, %var2, %var3, %var4, %var5, %var6);
    }
+   if ($reportModuleOrder)
+      warn(%modlist);
    
    %execFilecount = %execArray.count();