validator: save some loc with default

This commit is contained in:
2025-04-11 22:30:55 -07:00
parent 50e3fb283c
commit ea58fcedc9

View File

@@ -102,23 +102,13 @@ impl SpawnID{
#[derive(Debug,Hash,Eq,PartialEq)] #[derive(Debug,Hash,Eq,PartialEq)]
struct WormholeOutID(u64); struct WormholeOutID(u64);
#[derive(Default)]
struct Counts{ struct Counts{
mode_start_counts:HashMap<ModeID,u64>, mode_start_counts:HashMap<ModeID,u64>,
mode_finish_counts:HashMap<ModeID,u64>, mode_finish_counts:HashMap<ModeID,u64>,
spawn_counts:HashMap<SpawnID,u64>, spawn_counts:HashMap<SpawnID,u64>,
wormhole_out_counts:HashMap<WormholeOutID,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>{ pub struct ModelInfo<'a>{
model_class:&'a str, 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 // extract model info
let map_info=get_mapinfo(&dom,model_instance); let map_info=get_mapinfo(&dom,model_instance);
// count objects // count objects (default count is 0)
let mut counts=Counts::new(); let mut counts=Counts::default();
for instance in dom.descendants_of(model_instance.referent()){ for instance in dom.descendants_of(model_instance.referent()){
if class_is_a(instance.class.as_str(),"BasePart"){ if class_is_a(instance.class.as_str(),"BasePart"){
// Zones // Zones