amxmodx/installer/AMXXRelease/ModCstrike.cs

66 lines
1.2 KiB
C#
Raw Normal View History

2005-08-02 10:28:41 +04:00
using System;
using System.IO;
namespace AMXXRelease
{
/// <summary>
/// Summary description for ModCstrike.
/// </summary>
public class ModCstrike : AMod
{
public ModCstrike()
{
AddModules();
AddPlugins();
}
public override sealed string GetName()
{
return "cstrike";
}
private void AddPlugins()
{
AddPlugin("miscstats");
AddPlugin("stats_logging");
AddPlugin("statsx");
AddPlugin("restmenu");
Plugin csstats = new Plugin("csstats");
csstats.outdir = "data";
m_Plugins.Add(csstats);
}
public override sealed bool CopyExtraFiles(ABuilder ab, string basedir, string source)
2005-08-02 10:28:41 +04:00
{
if ((int)System.Environment.OSVersion.Platform == 128)
{
} else {
File.Copy(source + "\\dlls\\csx\\source\\WinCSX\\Release\\WinCSX.exe",
2005-08-02 10:28:41 +04:00
basedir + "\\data\\WinCSX.exe",
true);
}
2005-08-02 10:28:41 +04:00
return true;
}
private void AddModules()
{
Module csx = new Module();
csx.sourcedir = "dlls\\csx\\source";
csx.projname = "csx_amxx";
csx.bindir = "msvc";
csx.vcproj = "csx";
Module cstrike = new Module();
2006-08-25 01:42:25 +04:00
cstrike.sourcedir = "dlls\\cstrike";
2005-08-02 10:28:41 +04:00
cstrike.projname = "cstrike_amxx";
cstrike.vcproj = "cstrike";
m_Modules.Add(csx);
m_Modules.Add(cstrike);
}
}
}