private void OpenDialogFailedProtection(CMD_CharacterDetailed.LockMode lockMode) { global::Debug.Assert(!this.isLocked, "ロック中に更にロックすることはできない"); CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(null, "CMD_ModalMessage", null) as CMD_ModalMessage; cmd_ModalMessage.Title = StringMaster.GetString("CharaDetailsNotLock"); if (this.protection == null) { this.protection = new CharacterDetailsProtection(); } this.protection.SetErrorText(lockMode); cmd_ModalMessage.Info = this.protection.GetErrorText(); }
public void SetErrorText(CMD_CharacterDetailed.LockMode mode) { switch (mode) { case CMD_CharacterDetailed.LockMode.Laboratory: if (CMD_PairSelectBase.instance.baseDigimon != null && CMD_PairSelectBase.instance.baseDigimon == CMD_CharacterDetailed.DataChg) { this.SetErrorText(StringMaster.GetString("CharaDetailsNotLockBase")); } else if (CMD_PairSelectBase.instance.partnerDigimon != null && CMD_PairSelectBase.instance.partnerDigimon == CMD_CharacterDetailed.DataChg) { this.SetErrorText(StringMaster.GetString("CharaDetailsNotLockPartner")); } else if (CMD_BaseSelect.ElementType == CMD_BaseSelect.ELEMENT_TYPE.BASE) { this.SetErrorText(StringMaster.GetString("CharaDetailsNotLockBase")); } else if (CMD_BaseSelect.ElementType == CMD_BaseSelect.ELEMENT_TYPE.PARTNER) { this.SetErrorText(StringMaster.GetString("CharaDetailsNotLockPartner")); } break; case CMD_CharacterDetailed.LockMode.Farewell: this.SetErrorText(StringMaster.GetString("CharaDetailsNotLockSale")); break; case CMD_CharacterDetailed.LockMode.Reinforcement: case CMD_CharacterDetailed.LockMode.Succession: case CMD_CharacterDetailed.LockMode.Arousal: this.SetErrorText(StringMaster.GetString("CharaDetailsNotLockPartner")); break; case CMD_CharacterDetailed.LockMode.Evolution: this.SetErrorText(StringMaster.GetString("CharaDetailsNotLockBase")); break; } }