Example #1
0
        /// <summary>
        ///  装飾品データをセット.
        /// </summary>
        /// <param name="masterArmorData"></param>
        public void SetArmor(MasterArmorData masterArmorData)
        {
            this.MasterArmorData = masterArmorData;

            this.lblArmorName.Text = this.MasterArmorData.Name;

            var slotData = this.MasterArmorData.GetSlotData();

            this.lblSlot.Text = slotData.ToString();

            this.lblStatus.Text = "防御力:{0}/{1}/{2}  ".Fmt(
                this.MasterArmorData.DefInit,
                this.MasterArmorData.DefMax,
                this.MasterArmorData.DefCustom);

            // スキル.
            var skillTextList = this.MasterArmorData.GetSkillDataList()
                                .Select(skill => skill.GetText())
                                .ToList();

            this.txtbSkill.Text = string.Join("\r\n", skillTextList);
        }
 /// <summary>
 /// 固定装備セット.
 /// </summary>
 /// <param name="masterIndex"></param>
 public override void SetFixed(int masterIndex)
 {
     this.State  = PartState.Determined;
     this.Master = Ssm.Master.MasterArmor.GetRecord(masterIndex);
 }
 /// <summary>
 /// コンストラクタ(確定済み)
 /// </summary>
 public PartDataArmor(MasterArmorData master)
     : base(master.Part)
 {
     this.State  = PartState.Determined;
     this.Master = master;
 }