public void Apply(EBuffSpecialEffect effect, string param, bool end) { if (end) { mBuffSpecialEffect[(int)effect] = false; } else { mBuffSpecialEffect[(int)effect] = true; } }
public Buff(BuffManager manager, BuffBase buffBase) { mManager = manager; mBuffBase = buffBase; mLeftTime = buffBase.Time * 0.001f; mBuffType = (EBuffType)(int)mBuffBase.Type; if (!string.IsNullOrEmpty(buffBase.AttribEffect)) { mAttrib = (EPA)Enum.Parse(typeof(EPA), buffBase.AttribEffect); } mSpecialEffect = (EBuffSpecialEffect)(int)mBuffBase.SpecialEffect; }