ModernUO/Scripts/Misc/ClientVerification.cs

39 lines
No EOL
1.1 KiB
C#

using System;
using Server;
using System.Diagnostics;
using System.IO;
namespace Server.Misc
{
public class ClientVerification
{
private static bool m_DetectClientRequirement = false;
public static void Initialize()
{
//ClientVersion.Required = null;
//ClientVersion.Required = new ClientVersion( "3.0.8q" );
if( m_DetectClientRequirement )
{
string path = Core.FindDataFile( "client.exe" );
if( File.Exists( path ) )
{
FileVersionInfo info = FileVersionInfo.GetVersionInfo( path );
if( info.FileMajorPart != 0 || info.FileMinorPart != 0 || info.FileMinorPart != 0 || info.FilePrivatePart != 0 )
{
ClientVersion.Required = new ClientVersion( info.FileMajorPart, info.FileMinorPart, info.FileBuildPart, info.FilePrivatePart );
Console.WriteLine( "Restricting client version to {0}", ClientVersion.Required );
}
}
}
ClientVersion.AllowGod = true;
ClientVersion.AllowUOTD = true;
ClientVersion.AllowRegular = true;
ClientVersion.KickDelay = TimeSpan.FromSeconds( 10.0 );
}
}
}