using System; namespace XMainClient { internal class XBuffTriggerByCombo : XBuffTrigger { private uint m_Base; private uint m_Count; public XBuffTriggerByCombo(XBuff buff) : base(buff) { this.m_Base = (uint)base._GetTriggerParamInt(buff.BuffInfo, 0); bool flag = this.m_Base == 0u; if (flag) { this.m_Base = 1u; } } public override bool CheckTriggerCondition() { return this.m_Count != 0u && this.m_Count % this.m_Base == 0u; } public override void OnComboChange(uint comboCount) { this.m_Count = comboCount; base.Trigger(); } } }