From 50e3fb283ce16e31ff1495e32bfac28f74573f2f Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Fri, 11 Apr 2025 22:25:49 -0700 Subject: [PATCH] validator: comment ModelInfo::check --- validation/src/check.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/validation/src/check.rs b/validation/src/check.rs index a4a1208..1637521 100644 --- a/validation/src/check.rs +++ b/validation/src/check.rs @@ -300,17 +300,19 @@ pub struct MapCheck<'a>{ impl<'a> ModelInfo<'a>{ fn check(self)->MapCheck<'a>{ + // check class is exactly "Model" let model_class=StringCheckContext{ observed:self.model_class, expected:"Model", }.check(()); + // check model name is snake case let model_name=StringCheckContext{ observed:self.model_name, expected:self.model_name.to_snake_case(), }.check(()); - // check display name + // check display name is not empty and has title case let display_name=self.map_info.display_name.map(|display_name|{ StringEmptyCheck::new(display_name).map(|display_name|StringCheckContext{ observed:display_name, @@ -318,10 +320,10 @@ impl<'a> ModelInfo<'a>{ }.check(display_name)) }); - // check Creator + // check Creator is not empty let creator=self.map_info.creator.map(StringEmptyCheck::new); - // check GameID + // check GameID (model name was prefixed with bhop_ surf_ etc) let game_id=self.map_info.game_id; // MapStart must exist