forked from StrafesNET/maps-service
validator: save some loc with default
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user