private void OnProgramStateChange(object sender, MenuArgs args) { var enabled = args.Enabled; Camp.DisplayOverlay = enabled; if (enabled) { return; } controllableUnits.ForEach(x => x.OnDisable()); jungleCamps.GetCamps.ForEach(x => x.OnDisable()); }
private void OnMenuChange(object sender, MenuArgs args) { var enabled = args.Enabled; Camp.DisplayOverlay = enabled; this.IsEnabled = enabled; if (enabled) { return; } foreach (var unit in this.controllableUnits) { unit.IsStacking = false; unit.OnClose(); } foreach (var camp in this.campsInfo.GetCamps) { camp.IsStacking = false; } }