Difference between revisions of "User:Cogniac"

m (added admins navbox)
m
Line 1: Line 1:
 
{{Admins}}
 
{{Admins}}
 
'''Shard:''' Atlantic
 
'''Shard:''' Atlantic
 +
 +
bool HaveCoreScriptsDll = true;//needed for project
 +
: EnsureDirectory( "Scripts/" );
 +
: EnsureDirectory( "Scripts/Output/" );
 +
 +
: if( m_AdditionalReferences.Count > 0 )
 +
: {
 +
:: m_AdditionalReferences.Clear();
 +
: }
 +
 +
: List<Assembly> assemblies = new List<Assembly>();
 +
 +
Assembly assembly = null;//needed for project
 +
 +
try
 +
{
 +
: assembly = Assembly.LoadFrom("ShardScripts.dll");
 +
}
 +
catch (Exception e)
 +
<br />
 +
{
 +
: Console.WriteLine(String.Format("ShardScripts.DLL: {0}", e.Message));
 +
: Console.WriteLine("Can't load script library, ShardScripts.DLL!  Proceeding without it.");
 +
: HaveCoreScriptsDll = false;
 +
}
 +
 +
            if (HaveCoreScriptsDll)
 +
            {
 +
                if (!m_AdditionalReferences.Contains(assembly.Location))
 +
                {
 +
                    m_AdditionalReferences.Add(assembly.Location);
 +
                }
 +
                assemblies.Add(assembly);
 +
 +
                Version CSversion = assembly.GetName().Version;
 +
                Console.WriteLine("Using: [{0}] Version {1}.{2}.{3}.{4}", assembly.GetName().Name, CSversion.Major, CSversion.Minor, CSversion.Build, CSversion.Revision);
 +
            }
  
 
[[Category:Admins]]
 
[[Category:Admins]]

Revision as of 21:25, 24 December 2007

Template:Admins Shard: Atlantic

bool HaveCoreScriptsDll = true;//needed for project

EnsureDirectory( "Scripts/" );
EnsureDirectory( "Scripts/Output/" );
if( m_AdditionalReferences.Count > 0 )
{
m_AdditionalReferences.Clear();
}
List<Assembly> assemblies = new List<Assembly>();

Assembly assembly = null;//needed for project

try {

assembly = Assembly.LoadFrom("ShardScripts.dll");

} catch (Exception e)
{

Console.WriteLine(String.Format("ShardScripts.DLL: {0}", e.Message));
Console.WriteLine("Can't load script library, ShardScripts.DLL! Proceeding without it.");
HaveCoreScriptsDll = false;

}

           if (HaveCoreScriptsDll)
           {
               if (!m_AdditionalReferences.Contains(assembly.Location))
               {
                   m_AdditionalReferences.Add(assembly.Location);
               }
               assemblies.Add(assembly);
               Version CSversion = assembly.GetName().Version;
               Console.WriteLine("Using: [{0}] Version {1}.{2}.{3}.{4}", assembly.GetName().Name, CSversion.Major, CSversion.Minor, CSversion.Build, CSversion.Revision);
           }