using System; using System.IO; namespace AMXXRelease { /// /// Summary description for ModCstrike. /// 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 pl = new Plugin("plmenu"); pl.source = "..\\plmenu"; pl.options = "CSTRIKE=1 -oplmenu.amx"; m_Plugins.Add(pl); Plugin csstats = new Plugin("csstats"); csstats.outdir = "data"; m_Plugins.Add(csstats); } public override sealed bool CopyExtraFiles(string basedir, string source) { if ((int)System.Environment.OSVersion.Platform == 128) { } else { File.Copy(source + "\\dlls\\csx\\source\\WinCSX\\Release\\WinCSX.exe", basedir + "\\data\\WinCSX.exe", true); } 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(); cstrike.sourcedir = "cstrike"; cstrike.projname = "cstrike_amxx"; cstrike.vcproj = "cstrike"; m_Modules.Add(csx); m_Modules.Add(cstrike); } } }