@@ -78,7 +78,7 @@ bool BuildingTypeManager::load_buildings_file(
7878 " on_completion" , ZERO_OR_ONE, expect_identifier (assign_variable_callback (building_type_args.on_completion )),
7979 " completion_size" , ZERO_OR_ONE,
8080 expect_fixed_point (assign_variable_callback (building_type_args.completion_size )),
81- " max_level" , ONE_EXACTLY, expect_uint (assign_variable_callback (building_type_args.max_level )),
81+ " max_level" , ONE_EXACTLY, expect_strong_typedef< building_level_t > (assign_variable_callback (building_type_args.max_level )),
8282 " goods_cost" , ONE_EXACTLY, good_definition_manager.expect_good_definition_decimal_map (
8383 move_variable_callback (building_type_args.goods_cost )
8484 ),
@@ -101,7 +101,7 @@ bool BuildingTypeManager::load_buildings_file(
101101 " pop_build_factory" , ZERO_OR_ONE, expect_bool (assign_variable_callback (building_type_args.pop_build_factory )),
102102 " strategic_factory" , ZERO_OR_ONE, expect_bool (assign_variable_callback (building_type_args.strategic_factory )),
103103 " advanced_factory" , ZERO_OR_ONE, expect_bool (assign_variable_callback (building_type_args.advanced_factory )),
104- " fort_level" , ZERO_OR_ONE, expect_uint (assign_variable_callback (building_type_args.fort_level )),
104+ " fort_level" , ZERO_OR_ONE, expect_strong_typedef< building_level_t > (assign_variable_callback (building_type_args.fort_level )),
105105 " naval_capacity" , ZERO_OR_ONE, expect_uint (assign_variable_callback (building_type_args.naval_capacity )),
106106 " colonial_points" , ZERO_OR_ONE,
107107 expect_list (expect_fixed_point (vector_callback (building_type_args.colonial_points ))),
0 commit comments