private static void CommandArgsAutoCompletion(On.RoR2.Console.AutoComplete.orig_ctor orig, RoR2.Console.AutoComplete self, RoR2.Console console) { orig(self, console); var searchableStrings = self.GetFieldValue <List <string> >("searchableStrings"); foreach (var item in ArgsAutoCompletion.CommandsWithStaticArgs) { searchableStrings.Add(item); } foreach (var item in ArgsAutoCompletion.CommandsWithDynamicArgs()) { searchableStrings.Add(item); } searchableStrings.Sort(); self.SetFieldValue("searchableStrings", searchableStrings); }
private void Start() { Alias.Instance = new Alias(); ArgsAutoCompletion.GatherCommandsAndFillStaticArgs(); }