private void DrawSlot() { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Label("スロット:", UIParams.Instance.lStyle, new GUILayoutOption[0]); GUILayout.FlexibleSpace(); this.slotSelectUI.DrawCombo(); bool flag = CommonUIData.slotNo == -2 || !BackUpData.GetMaidSlotDataExist(CommonUIData.maid, CommonUIData.slotNo); if (flag) { GUI.enabled = false; } bool flag2 = GUILayout.Button("R", UIParams.Instance.bStyle, new GUILayoutOption[0]); if (flag2) { BackUpData.RestoreSlot(CommonUIData.maid, CommonUIData.slotNo); BackUpData.Refresh(); } GUI.enabled = true; GUILayout.EndHorizontal(); UIUtil.BeginIndentArea(); this.DrawObject(); UIUtil.EndoIndentArea(); }
public static void RestoreMaid(Maid maid) { BackUpMaidData orNullMaidData = BackUpData.GetOrNullMaidData(maid); bool flag = orNullMaidData == null; if (!flag) { List <int> list = new List <int>(orNullMaidData.slotDataDic.Keys); foreach (int slotNo in list) { BackUpData.RestoreSlot(maid, slotNo); } BackUpData.maidDataDic.Remove(maid); } }