public void Awake() { modDetails = new FrogtownModDetails("com.frogtown.chatcheats") { description = "Adds the /change_char and /give_item chat commands.", githubAuthor = "ToyDragon", githubRepo = "ROR2ModChatCommandCheats", thunderstoreFullName = "ToyDragon-CheatingChatCommands", OnGUI = OnSettingsGUI }; FrogtownShared.RegisterMod(modDetails); FrogtownShared.AddChatCommand("change_char", OnCharCommand); FrogtownShared.AddChatCommand("give_item", OnGiveCommand); FrogtownShared.AddChatCommand("remove_item", OnRemoveCommand); FrogtownShared.AddChatCommand("clear_items", OnClearItemsCommand); itemsByTier = new List <ItemIndex>(); foreach (var itemIndex in ItemCatalog.allItems) { itemsByTier.Add(itemIndex); } itemsByTier.Sort((a, b) => { var definitionA = ItemCatalog.GetItemDef(a); var definitionB = ItemCatalog.GetItemDef(b); return(definitionA.tier.CompareTo(definitionB.tier)); }); }