using System; namespace MoleMole { public class LDWaitComboBreak : BaseLDEvent { public LDWaitComboBreak(double runtimeID) { LevelActor levelActor = Singleton.Instance.levelActor; levelActor.onLevelComboChanged = (Action)Delegate.Combine(levelActor.onLevelComboChanged, new Action(UpdateAttackSpeedByCombo)); } private void UpdateAttackSpeedByCombo(int from, int to) { if (to < from) { LevelActor levelActor = Singleton.Instance.levelActor; levelActor.onLevelComboChanged = (Action)Delegate.Remove(levelActor.onLevelComboChanged, new Action(UpdateAttackSpeedByCombo)); Done(); } } } }