コード例 #1
0
        private float?Resolve(AuraEffectInfo auraEffectInfo)
        {
            switch (argumentType)
            {
            case SpellTooltipArgumentType.Value:
                return(auraEffectInfo.Value);

            default:
                return(null);
            }
        }
コード例 #2
0
        private float?Resolve(AuraEffectInfo auraEffectInfo)
        {
            switch (argumentType)
            {
            case SpellTooltipArgumentType.Period when auraEffectInfo is AuraEffectInfoPeriodic periodicEffect:
                return((float)periodicEffect.Period / 1000);

            case SpellTooltipArgumentType.Value when auraEffectInfo is AuraEffectInfoSpellModifier:
            case SpellTooltipArgumentType.Value when auraEffectInfo is AuraEffectInfoModifyDamagePercentTaken:
                return(Mathf.Abs(auraEffectInfo.Value));

            case SpellTooltipArgumentType.Value:
                return(auraEffectInfo.Value);

            default:
                return(null);
            }
        }
コード例 #3
0
 public AuraEffectModifySpellHaste(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value)
 {
 }
コード例 #4
0
 public AuraEffectStun(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value)
 {
 }
コード例 #5
0
 public AuraEffectControlVehicle(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value)
 {
 }
コード例 #6
0
 public AuraEffectSharedBasicModifer(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value)
 {
 }
コード例 #7
0
 public AuraEffectSharedSpeedChange(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value)
 {
 }