diff --git a/validation/src/check.rs b/validation/src/check.rs index 1637521..f96e5c1 100644 --- a/validation/src/check.rs +++ b/validation/src/check.rs @@ -102,23 +102,13 @@ impl SpawnID{ #[derive(Debug,Hash,Eq,PartialEq)] struct WormholeOutID(u64); +#[derive(Default)] struct Counts{ mode_start_counts:HashMap<ModeID,u64>, mode_finish_counts:HashMap<ModeID,u64>, spawn_counts:HashMap<SpawnID,u64>, wormhole_out_counts:HashMap<WormholeOutID,u64>, } -impl Counts{ - fn new()->Self{ - Self{ - mode_start_counts:HashMap::new(), - mode_finish_counts:HashMap::new(), - spawn_counts:HashMap::new(), - wormhole_out_counts:HashMap::new(), - } - } -} - pub struct ModelInfo<'a>{ model_class:&'a str, @@ -131,8 +121,8 @@ pub fn get_model_info<'a>(dom:&'a rbx_dom_weak::WeakDom,model_instance:&'a rbx_d // extract model info let map_info=get_mapinfo(&dom,model_instance); - // count objects - let mut counts=Counts::new(); + // count objects (default count is 0) + let mut counts=Counts::default(); for instance in dom.descendants_of(model_instance.referent()){ if class_is_a(instance.class.as_str(),"BasePart"){ // Zones