static void CheckKey() { if (!Main.enabled) { return; } bool ctrl = Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl); if (ctrl && Input.GetKeyDown(Main.settings.hotKey)) { EasyRefine_BatchBreak.DoBreak(); } }
static void OnGUI(UnityModManager.ModEntry modEntry) { GUILayout.BeginHorizontal(); bool flag = GUILayout.Button("一键拆解低级装备[快捷键Ctrl+C]"); if (flag) { labelText = EasyRefine_BatchBreak.DoBreak(); } GUILayout.Label(labelText); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("不高于", GUILayout.Width(50)); settings.breakGrade = GUILayout.SelectionGrid(settings.breakGrade - 1, gradeName, 9) + 1; GUILayout.Label("的装备", GUILayout.Width(50)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); settings.advancedBreak = GUILayout.Toggle(settings.advancedBreak, "拆解高级装备时,消耗低级精制材料,提升拆解产物的品级(对一键拆解无效)", new GUILayoutOption[0]); settings.useWarehouse = GUILayout.Toggle(settings.useWarehouse, "使用仓库材料", new GUILayoutOption[0]); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("不高于", GUILayout.Width(50)); settings.materialGrade = GUILayout.SelectionGrid(settings.materialGrade - 1, gradeName, 9) + 1; GUILayout.Label("的材料", GUILayout.Width(50)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("不低于", GUILayout.Width(50)); settings.equipGrade = GUILayout.SelectionGrid(settings.equipGrade - 1, gradeName, 9) + 1; GUILayout.Label("的装备", GUILayout.Width(50)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); settings.clickLock = GUILayout.Toggle(settings.clickLock, "左键单击锁定装备/材料", new GUILayoutOption[0]); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); settings.showProduct = GUILayout.Toggle(settings.showProduct, "物品信息显示拆解产物及其精制效果", new GUILayoutOption[0]); GUILayout.EndHorizontal(); }
static bool Match(int itemId) { return(EasyRefine_AdvancedBreak.EasyRefine_OnDrop_Patch.IsMaterial(itemId) || EasyRefine_BatchBreak.IsBreakableEquip(itemId)); }