// names: 104\8 // bipd: 128\78 // vehi: 140\D0 // weap: 170\D0 // eqip: 158\B4 // term: 1AC\7C // scen: 110\DC // mach: 194\E4 // ctrl: 1C4\DC // sscn: 1DC\8C // bloc: 614\D8 // crea: 654\58 // gint: 1F4\88 // efsc: 20C\B0 #region DumpScriptGraphs static void CacheDumpScriptGraphs(object param) { var args = param as CacheFileOutputInfoArgs; using (var handler = new CacheHandler <Blam.HaloReach.CacheFile>(args.Game, args.MapPath)) { handler.Read(); var cache = handler.CacheInterface; var filename = System.IO.Path.Combine(kTestResultsPath, cache.Header.Name + ".script_graph.txt"); using (var sw = new StreamWriter(filename)) { var interop = new ScenarioScriptInterop(cache); interop.DumpScriptGraphs(cache, sw); } } args.SignalFinished(); }
static void ScanForScriptFunctionsImpl(string[] script_functions, Blam.HaloReach.CacheFile cf) { var interop = new ScenarioScriptInterop(cf); interop.FindFunctionNames(script_functions); }
// names: 104\8 // bipd: 128\78 // vehi: 140\D0 // weap: 170\D0 // eqip: 158\B4 // term: 1AC\7C // scen: 110\DC // mach: 194\E4 // ctrl: 1C4\DC // sscn: 1DC\8C // bloc: 614\D8 // crea: 654\58 // gint: 1F4\88 // efsc: 20C\B0 #region DumpScriptGraphs static void CacheDumpScriptGraphs(object param) { var args = param as CacheFileOutputInfoArgs; using (var handler = new CacheHandler<Blam.HaloReach.CacheFile>(args.Game, args.MapPath)) { handler.Read(); var cache = handler.CacheInterface; var filename = System.IO.Path.Combine(kTestResultsPath, cache.Header.Name + ".script_graph.txt"); using(var sw = new StreamWriter(filename)) { var interop = new ScenarioScriptInterop(cache); interop.DumpScriptGraphs(cache, sw); } } args.SignalFinished(); }