public override void Create(IEntity entity, IBuffDataComponent buff) { IMechanicBuff mechanicBuff = (IMechanicBuff)buff; if (!(mechanicBuff is IPercentage)) { return; } BuffManager.GetBuffs(entity, x => x.MechanicsType == MechanicsType.AttackSpeed, _buffs); if (_buffs.Count > 0) { mechanicBuff.Value *= _buffs[0].Value; return; } mechanicBuff.Value = 0; }
private static bool _healthMatch(IMechanicBuff x) { return(x.MechanicsType == MechanicsType.Health); }