當前位置: 首頁>>代碼示例>>C#>>正文


C# BaseWeapon.RemoveAttributeElementDamage方法代碼示例

本文整理匯總了C#中Server.Items.BaseWeapon.RemoveAttributeElementDamage方法的典型用法代碼示例。如果您正苦於以下問題:C# BaseWeapon.RemoveAttributeElementDamage方法的具體用法?C# BaseWeapon.RemoveAttributeElementDamage怎麽用?C# BaseWeapon.RemoveAttributeElementDamage使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Server.Items.BaseWeapon的用法示例。


在下文中一共展示了BaseWeapon.RemoveAttributeElementDamage方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: RemoveElementDamages

        public static void RemoveElementDamages( BaseWeapon weapon, int cold, int nrgy, int fire, int pois, int chaos, int direct )
        {
            int weapPhys, weapCold, weapNrgy, weapFire, weapPois, weapChaos, weapDirect;

            weapon.GetDamageTypes( null, out weapPhys, out weapFire, out weapCold, out weapPois, out weapNrgy, out weapChaos, out weapDirect );

            // Remove the element damages in reverse order they were applied in.

            weapPhys = weapon.RemoveAttributeElementDamage( direct, ref weapDirect, weapPhys );
            weapPhys = weapon.RemoveAttributeElementDamage( chaos, ref weapChaos, weapPhys );
            weapPhys = weapon.RemoveAttributeElementDamage( pois, ref weapPois, weapPhys );
            weapPhys = weapon.RemoveAttributeElementDamage( fire, ref weapFire, weapPhys );
            weapPhys = weapon.RemoveAttributeElementDamage( nrgy, ref weapNrgy, weapPhys );
            weapPhys = weapon.RemoveAttributeElementDamage( cold, ref weapCold, weapPhys );

            weapon.AosElementDamages.Physical = weapPhys;
            weapon.AosElementDamages.Cold = weapCold;
            weapon.AosElementDamages.Energy = weapNrgy;
            weapon.AosElementDamages.Fire = weapFire;
            weapon.AosElementDamages.Poison = weapPois;
            weapon.AosElementDamages.Chaos = weapChaos;
            weapon.AosElementDamages.Direct = weapDirect;
        }
開發者ID:kamronbatman,項目名稱:Defiance-AOS-Pre-2012,代碼行數:23,代碼來源:BonusAttribute.cs


注:本文中的Server.Items.BaseWeapon.RemoveAttributeElementDamage方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。