private float?Resolve(AuraEffectInfo auraEffectInfo) { switch (argumentType) { case SpellTooltipArgumentType.Value: return(auraEffectInfo.Value); default: return(null); } }
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); } }
public AuraEffectModifySpellHaste(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value) { }
public AuraEffectStun(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value) { }
public AuraEffectControlVehicle(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value) { }
public AuraEffectSharedBasicModifer(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value) { }
public AuraEffectSharedSpeedChange(Aura aura, AuraEffectInfo effectInfo, int index, float value) : base(aura, effectInfo, index, value) { }