Skip to content
Snippets Groups Projects
Commit 9a0ecb41 authored by mcmlxxix's avatar mcmlxxix
Browse files

updated module format

parent d6bed75f
No related branches found
No related tags found
No related merge requests found
......@@ -20,11 +20,11 @@ squelch_list=
6=<kernel2> For example mircosoft can not write software worth shit without releasing bugs in there programs, yahoo can not control there animals, hotmail.com is a joke because they are the second spammers in the us
7=<Vagabond> heh. Deuce only Codes. He does not make things Pretty.
;[module_Dice]
;dir=/sbbs/xtrn/ircbots/
;name=Dice
;functions=dicebot_functions.js
;commands=dicebot_commands.js
;main=dicebot.js
; ALL files from module directory will be loaded.
; Any additional standard libraries should be listed
; as lib=file1.js,file2.js,etc..
[module_Dice]
dir=/sbbs/xtrn/ircbots/dice
name=Dice
......@@ -62,12 +62,15 @@ if (config.open("r")) {
var mysec = ini_modules[m];
Modules[mysec]=new Object();
Modules[mysec].Bot_Commands=new Object();
Modules[mysec].load=[];
Modules[mysec].load.push(config.iniGetValue(mysec,"functions"));
Modules[mysec].load.push(config.iniGetValue(mysec,"commands"));
Modules[mysec].load.push(config.iniGetValue(mysec,"main"));
Modules[mysec].dir=config.iniGetValue(mysec,"dir");
Modules[mysec].name=config.iniGetValue(mysec,"name");
Modules[mysec].load=directory(Modules[mysec].dir+"*.js");
Modules[mysec].lib=[];
var lib_list=config.iniGetValue(mysec,"lib");
if(lib_list) {
lib_list=lib_list.split(",");
for(var l in lib_list) Modules[mysec].lib.push(remove_spaces(lib_list[l]));
}
}
/* Servers */
......@@ -92,10 +95,11 @@ if (config.open("r")) {
//LOAD MODULE FILES
for(var m in Modules) {
if(Modules[m].load) {
for(var l in Modules[m].load) {
if(Modules[m].load[l]) load(Modules[m],Modules[m].dir + Modules[m].load[l]);
}
for(var l in Modules[m].lib) {
if(Modules[m].lib[l]) load(Modules[m],Modules[m].lib[l]);
}
for(var l in Modules[m].load) {
if(Modules[m].load[l]) load(Modules[m],Modules[m].load[l]);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment