initial commit
This commit is contained in:
65
server.cs
Normal file
65
server.cs
Normal file
@ -0,0 +1,65 @@
|
||||
// Executes all required scripts and initializes the server side.
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
$ND::Version = "1.6.2";
|
||||
|
||||
$ND::FilePath = filePath($Con::File) @ "/";
|
||||
$ND::ConfigPath = "config/NewDuplicator/";
|
||||
|
||||
$ND::ClassPath = $ND::FilePath @ "classes/";
|
||||
$ND::ScriptPath = $ND::FilePath @ "scripts/";
|
||||
$ND::ResourcePath = $ND::FilePath @ "resources/";
|
||||
|
||||
if(isObject(ND_ServerGroup))
|
||||
ND_ServerGroup.delete();
|
||||
|
||||
new ScriptGroup(ND_ServerGroup);
|
||||
|
||||
exec($ND::ClassPath @ "server/ghostgroup.cs");
|
||||
exec($ND::ClassPath @ "server/highlightbox.cs");
|
||||
exec($ND::ClassPath @ "server/selection.cs");
|
||||
exec($ND::ClassPath @ "server/selectionbox.cs");
|
||||
exec($ND::ClassPath @ "server/undogrouppaint.cs");
|
||||
exec($ND::ClassPath @ "server/undogroupplant.cs");
|
||||
exec($ND::ClassPath @ "server/undogroupwrench.cs");
|
||||
|
||||
exec($ND::ClassPath @ "server/duplimode/boxselect.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/boxselectprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/cutprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/fillcolor.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/fillcolorprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/loadprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/plantcopy.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/plantcopyprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/saveprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/stackselect.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/stackselectprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/supercutprogress.cs");
|
||||
exec($ND::ClassPath @ "server/duplimode/wrenchprogress.cs");
|
||||
|
||||
exec($ND::ScriptPath @ "common/bytetable.cs");
|
||||
exec($ND::ScriptPath @ "server/commands.cs");
|
||||
exec($ND::ScriptPath @ "server/datablocks.cs");
|
||||
exec($ND::ScriptPath @ "server/functions.cs");
|
||||
exec($ND::ScriptPath @ "server/handshake.cs");
|
||||
exec($ND::ScriptPath @ "server/highlight.cs");
|
||||
exec($ND::ScriptPath @ "server/images.cs");
|
||||
exec($ND::ScriptPath @ "server/modes.cs");
|
||||
exec($ND::ScriptPath @ "server/namedtargets.cs");
|
||||
exec($ND::ScriptPath @ "server/prefs.cs");
|
||||
exec($ND::ScriptPath @ "server/symmetrydefinitions.cs");
|
||||
exec($ND::ScriptPath @ "server/symmetrytable.cs");
|
||||
exec($ND::ScriptPath @ "server/undo.cs");
|
||||
|
||||
activatePackage(NewDuplicator_Server);
|
||||
schedule(10, 0, activatePackage, NewDuplicator_Server_Final);
|
||||
|
||||
ndRegisterDuplicatorModes();
|
||||
ndRegisterPrefs();
|
||||
ndResendHandshakes();
|
||||
|
||||
if($Pref::Server::ND::SymTableOnStart && !$ND::SymmetryTableCreated){
|
||||
schedule(10, 0, ndCreateSymmetryTable);
|
||||
}
|
||||
|
||||
exec("./v20fix.cs");
|
Reference in New Issue
Block a user