···3939 let filtered_id = filter.get_relative_index(light_id, group_size);
40404141 let filtered_size = if let Some(limit_behaviour) = filter.limit_behaviour
4242- && limit_behaviour.duration()
4242+ && limit_behaviour.beat_enabled()
4343 {
4444 filter.count_filtered(group_size)
4545 } else {
···6969 let filtered_id = filter.get_relative_index(light_id, group_size);
70707171 let filtered_size = if let Some(limit_behaviour) = filter.limit_behaviour
7272- && limit_behaviour.distribution()
7272+ && limit_behaviour.value_enabled()
7373 {
7474 filter.count_filtered(group_size)
7575 } else {
+5-5
src/difficulty/lightshow/filter.rs
···245245);
246246247247impl LimitBehaviour {
248248- /// Returns true if duration limiting is enabled, that is either `Beat` or `Both`.
249249- pub fn duration(&self) -> bool {
248248+ /// Returns true if beat limiting is enabled, that is either `Beat` or `Both`.
249249+ pub fn beat_enabled(&self) -> bool {
250250 matches!(self, LimitBehaviour::Beat | LimitBehaviour::Both)
251251 }
252252253253- /// Returns true if distribution limiting is enabled, that is either `Value` or `Both`.
254254- pub fn distribution(&self) -> bool {
253253+ /// Returns true if value limiting is enabled, that is either `Value` or `Both`.
254254+ pub fn value_enabled(&self) -> bool {
255255 matches!(self, LimitBehaviour::Value | LimitBehaviour::Both)
256256 }
257257}
···526526 #[test]
527527 fn limit_non_factor_all_but_one() {
528528 let filter = Filter {
529529- limit_percent: Some(0.90),
529529+ limit_percent: Some(0.9),
530530 ..Default::default()
531531 };
532532