コード例 #1
0
ファイル: MCharacterAbility.cs プロジェクト: lufy001/Sgj-MZ
        public static MCharacterAbility Create(MCharacter mCharacter)
        {
            MCharacterAbility ability = new MCharacterAbility();

            ability.Update(mCharacter);
            return(ability);
        }
コード例 #2
0
ファイル: MCharacter.cs プロジェクト: lufy001/Sgj-MZ
 public void StatusInit()
 {
     if (this.currentSkill == null)
     {
         if (this.skills != null && this.skills.Length > 0)
         {
             this.currentSkill = Array.Find(this.skills, s => Master.MSkill.IsWeaponType(s.master, this.weaponType));
         }
     }
     if (this.ability == null)
     {
         this.ability = MCharacterAbility.Create(this);
     }
     else
     {
         this.ability.Update(this);
     }
     this.hp      = this.ability.hpMax;
     this.mp      = this.ability.mpMax;
     this._status = new List <MBase>();
 }