コード例 #1
0
        public Armor(Armor armor)
        {
            this.armor = armor.armor;
            this.parry = armor.parry;

            this.resistance = new Resistance(armor.resistance);
        }
コード例 #2
0
ファイル: Armor.cs プロジェクト: MRCulpo/RPGCore
        public Armor(Armor armor)
        {
            this.armor = armor.armor;
            this.parry = armor.parry;

            this.resistance = new Resistance( armor.resistance);  
        }
コード例 #3
0
        public Armor()
        {
            this.armor = 0;
            this.parry = 0;

            this.resistance = new Resistance();
        }
コード例 #4
0
ファイル: Armor.cs プロジェクト: MRCulpo/RPGCore
 public void addArmor(Armor armor)
 {
     this.armor += armor.armor;
     this.parry += armor.parry;
     this.resistance += armor.resistance;
     //this.resistance.addResistence(armor.resistance);
 }
コード例 #5
0
        public static Resistance operator -(Resistance _resi1, Resistance _resi2)
        {
            Resistance _resi = new Resistance();

            _resi.fire   = _resi1.fire - _resi2.fire;
            _resi.frost  = _resi1.frost - _resi2.frost;
            _resi.dark   = _resi1.dark - _resi2.dark;
            _resi.nature = _resi1.nature - _resi2.nature;

            if (_resi.fire <= 0)
            {
                _resi.fire = 0;
            }
            if (_resi.frost <= 0)
            {
                _resi.frost = 0;
            }
            if (_resi.dark <= 0)
            {
                _resi.dark = 0;
            }
            if (_resi.nature <= 0)
            {
                _resi.nature = 0;
            }

            return(_resi);
        }
コード例 #6
0
ファイル: Armor.cs プロジェクト: MRCulpo/RPGCore
        public Armor()
        {
            this.armor = 0;
            this.parry = 0;

            this.resistance = new Resistance();
        }
コード例 #7
0
 public void addResistence(Resistance _resistence)
 {
     this.fire   += _resistence.fire;
     this.frost  += _resistence.frost;
     this.nature += _resistence.nature;
     this.dark   += _resistence.dark;
 }
コード例 #8
0
 public Resistance(Resistance _resistence)
 {
     this.fire   = _resistence.fire;
     this.frost  = _resistence.frost;
     this.nature = _resistence.nature;
     this.dark   = _resistence.dark;
 }
コード例 #9
0
ファイル: Resistance.cs プロジェクト: MRCulpo/RPGCore
 public void addResistence( Resistance _resistence)
 {
     this.fire += _resistence.fire;
     this.frost += _resistence.frost;
     this.nature += _resistence.nature;
     this.dark += _resistence.dark;
 }
コード例 #10
0
 public void addArmor(Armor armor)
 {
     this.armor      += armor.armor;
     this.parry      += armor.parry;
     this.resistance += armor.resistance;
     //this.resistance.addResistence(armor.resistance);
 }
コード例 #11
0
ファイル: Resistance.cs プロジェクト: MRCulpo/RPGCore
 public Resistance( Resistance _resistence)
 {
     this.fire = _resistence.fire;
     this.frost = _resistence.frost;
     this.nature = _resistence.nature;
     this.dark = _resistence.dark;
 }
コード例 #12
0
ファイル: Armor.cs プロジェクト: MRCulpo/RPGCore
        public void removeArmor(Armor armor)
        {
            this.armor -= armor.armor;
            this.parry -= armor.parry;

            if (this.armor <= 0) this.armor = 0;
            if (this.parry <= 0) this.parry = 0;

            this.resistance -= armor.resistance;
            //this.resistance.removeResistence(armor.resistance);
        }
コード例 #13
0
ファイル: Resistance.cs プロジェクト: MRCulpo/RPGCore
        public static Resistance operator + (Resistance _resi1, Resistance _resi2)
        {
            Resistance _resi = new Resistance();

            _resi.fire = _resi1.fire + _resi2.fire;
            _resi.frost = _resi1.frost + _resi2.frost;
            _resi.dark = _resi1.dark + _resi2.dark;
            _resi.nature = _resi1.nature + _resi2.nature;

            return _resi;
        }
コード例 #14
0
        public static Resistance operator +(Resistance _resi1, Resistance _resi2)
        {
            Resistance _resi = new Resistance();

            _resi.fire   = _resi1.fire + _resi2.fire;
            _resi.frost  = _resi1.frost + _resi2.frost;
            _resi.dark   = _resi1.dark + _resi2.dark;
            _resi.nature = _resi1.nature + _resi2.nature;

            return(_resi);
        }
コード例 #15
0
ファイル: Resistance.cs プロジェクト: MRCulpo/RPGCore
        public void removeResistence(Resistance _resistence)
        {
            this.fire -= _resistence.fire;
            this.frost -= _resistence.frost;
            this.nature -= _resistence.nature;
            this.dark -= _resistence.dark;

            if (this.fire <= 0) this.fire = 0;
            if (this.frost <= 0) this.frost = 0;
            if (this.nature <= 0) this.nature = 0;
            if (this.dark <= 0) this.dark = 0;
        }
コード例 #16
0
ファイル: Resistance.cs プロジェクト: MRCulpo/RPGCore
        public static Resistance operator - (Resistance _resi1, Resistance _resi2)
        {
            Resistance _resi = new Resistance();

            _resi.fire = _resi1.fire - _resi2.fire;
            _resi.frost = _resi1.frost - _resi2.frost;
            _resi.dark = _resi1.dark - _resi2.dark;
            _resi.nature = _resi1.nature - _resi2.nature;

            if (_resi.fire <= 0) _resi.fire = 0;
            if (_resi.frost <= 0) _resi.frost = 0;
            if (_resi.dark <= 0) _resi.dark = 0;
            if (_resi.nature <= 0) _resi.nature = 0;

            return _resi;
        }
コード例 #17
0
        public void removeArmor(Armor armor)
        {
            this.armor -= armor.armor;
            this.parry -= armor.parry;

            if (this.armor <= 0)
            {
                this.armor = 0;
            }
            if (this.parry <= 0)
            {
                this.parry = 0;
            }

            this.resistance -= armor.resistance;
            //this.resistance.removeResistence(armor.resistance);
        }
コード例 #18
0
        public void removeResistence(Resistance _resistence)
        {
            this.fire   -= _resistence.fire;
            this.frost  -= _resistence.frost;
            this.nature -= _resistence.nature;
            this.dark   -= _resistence.dark;

            if (this.fire <= 0)
            {
                this.fire = 0;
            }
            if (this.frost <= 0)
            {
                this.frost = 0;
            }
            if (this.nature <= 0)
            {
                this.nature = 0;
            }
            if (this.dark <= 0)
            {
                this.dark = 0;
            }
        }