Browse Source

Mods can now define extra scripts that should also have access to this.folderName and also this.relativeFolderName

tags/v0.1.2
bigbadwaffle 7 years ago
parent
commit
475d683428
1 changed files with 17 additions and 3 deletions
  1. +17
    -3
      src/server/misc/mods.js

+ 17
- 3
src/server/misc/mods.js View File

@@ -1,7 +1,9 @@
define([
'misc/fileLister'
'misc/fileLister',
'misc/events'
], function(
fileLister
fileLister,
events
) {
return {
init: function() {
@@ -15,7 +17,19 @@ define([
catch (e) {}

if (mod) {
mod.folderName = 'server/mods/' + m
mod.events = events;
mod.folderName = 'server/mods/' + m;
mod.relativeFolderName = 'mods/' + m;

(mod.extraScripts || []).forEach(function(e) {
try {
var script = require('mods/' + m + '/' + e);
script.folderName = mod.folderName;
script.relativeFolderName = mod.relativeFolderName;
}
catch (e) {}
}, this);

mod.init();
}
}, this);


Loading…
Cancel
Save