Skip to main content

steel_core/behavior/generated/
weathering.rs

1use steel_registry :: { blocks :: BlockRef , vanilla_blocks } ; use crate :: behavior :: blocks :: WeatherState ; # [must_use] # [inline] pub fn next_copper_stage (block : BlockRef) -> Option < BlockRef > { match block { b if b == & vanilla_blocks :: CHISELED_COPPER => Some (& vanilla_blocks :: EXPOSED_CHISELED_COPPER) , b if b == & vanilla_blocks :: COPPER_BARS => Some (& vanilla_blocks :: EXPOSED_COPPER_BARS) , b if b == & vanilla_blocks :: COPPER_BLOCK => Some (& vanilla_blocks :: EXPOSED_COPPER) , b if b == & vanilla_blocks :: COPPER_BULB => Some (& vanilla_blocks :: EXPOSED_COPPER_BULB) , b if b == & vanilla_blocks :: COPPER_CHAIN => Some (& vanilla_blocks :: EXPOSED_COPPER_CHAIN) , b if b == & vanilla_blocks :: COPPER_CHEST => Some (& vanilla_blocks :: EXPOSED_COPPER_CHEST) , b if b == & vanilla_blocks :: COPPER_DOOR => Some (& vanilla_blocks :: EXPOSED_COPPER_DOOR) , b if b == & vanilla_blocks :: COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: COPPER_GRATE => Some (& vanilla_blocks :: EXPOSED_COPPER_GRATE) , b if b == & vanilla_blocks :: COPPER_LANTERN => Some (& vanilla_blocks :: EXPOSED_COPPER_LANTERN) , b if b == & vanilla_blocks :: COPPER_TRAPDOOR => Some (& vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: CUT_COPPER => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER) , b if b == & vanilla_blocks :: CUT_COPPER_SLAB => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: CUT_COPPER_STAIRS => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: EXPOSED_CHISELED_COPPER => Some (& vanilla_blocks :: WEATHERED_CHISELED_COPPER) , b if b == & vanilla_blocks :: EXPOSED_COPPER => Some (& vanilla_blocks :: WEATHERED_COPPER) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BARS => Some (& vanilla_blocks :: WEATHERED_COPPER_BARS) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BULB => Some (& vanilla_blocks :: WEATHERED_COPPER_BULB) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHAIN => Some (& vanilla_blocks :: WEATHERED_COPPER_CHAIN) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHEST => Some (& vanilla_blocks :: WEATHERED_COPPER_CHEST) , b if b == & vanilla_blocks :: EXPOSED_COPPER_DOOR => Some (& vanilla_blocks :: WEATHERED_COPPER_DOOR) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GRATE => Some (& vanilla_blocks :: WEATHERED_COPPER_GRATE) , b if b == & vanilla_blocks :: EXPOSED_COPPER_LANTERN => Some (& vanilla_blocks :: WEATHERED_COPPER_LANTERN) , b if b == & vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: EXPOSED_LIGHTNING_ROD => Some (& vanilla_blocks :: WEATHERED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: LIGHTNING_ROD => Some (& vanilla_blocks :: EXPOSED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: WEATHERED_CHISELED_COPPER => Some (& vanilla_blocks :: OXIDIZED_CHISELED_COPPER) , b if b == & vanilla_blocks :: WEATHERED_COPPER => Some (& vanilla_blocks :: OXIDIZED_COPPER) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BARS => Some (& vanilla_blocks :: OXIDIZED_COPPER_BARS) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BULB => Some (& vanilla_blocks :: OXIDIZED_COPPER_BULB) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHAIN => Some (& vanilla_blocks :: OXIDIZED_COPPER_CHAIN) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHEST => Some (& vanilla_blocks :: OXIDIZED_COPPER_CHEST) , b if b == & vanilla_blocks :: WEATHERED_COPPER_DOOR => Some (& vanilla_blocks :: OXIDIZED_COPPER_DOOR) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GRATE => Some (& vanilla_blocks :: OXIDIZED_COPPER_GRATE) , b if b == & vanilla_blocks :: WEATHERED_COPPER_LANTERN => Some (& vanilla_blocks :: OXIDIZED_COPPER_LANTERN) , b if b == & vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER => Some (& vanilla_blocks :: OXIDIZED_CUT_COPPER) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WEATHERED_LIGHTNING_ROD => Some (& vanilla_blocks :: OXIDIZED_LIGHTNING_ROD) , _ => None } } # [must_use] # [inline] pub fn previous_copper_stage (block : BlockRef) -> Option < BlockRef > { match block { b if b == & vanilla_blocks :: EXPOSED_CHISELED_COPPER => Some (& vanilla_blocks :: CHISELED_COPPER) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BARS => Some (& vanilla_blocks :: COPPER_BARS) , b if b == & vanilla_blocks :: EXPOSED_COPPER => Some (& vanilla_blocks :: COPPER_BLOCK) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BULB => Some (& vanilla_blocks :: COPPER_BULB) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHAIN => Some (& vanilla_blocks :: COPPER_CHAIN) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHEST => Some (& vanilla_blocks :: COPPER_CHEST) , b if b == & vanilla_blocks :: EXPOSED_COPPER_DOOR => Some (& vanilla_blocks :: COPPER_DOOR) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GRATE => Some (& vanilla_blocks :: COPPER_GRATE) , b if b == & vanilla_blocks :: EXPOSED_COPPER_LANTERN => Some (& vanilla_blocks :: COPPER_LANTERN) , b if b == & vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER => Some (& vanilla_blocks :: CUT_COPPER) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WEATHERED_CHISELED_COPPER => Some (& vanilla_blocks :: EXPOSED_CHISELED_COPPER) , b if b == & vanilla_blocks :: WEATHERED_COPPER => Some (& vanilla_blocks :: EXPOSED_COPPER) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BARS => Some (& vanilla_blocks :: EXPOSED_COPPER_BARS) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BULB => Some (& vanilla_blocks :: EXPOSED_COPPER_BULB) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHAIN => Some (& vanilla_blocks :: EXPOSED_COPPER_CHAIN) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHEST => Some (& vanilla_blocks :: EXPOSED_COPPER_CHEST) , b if b == & vanilla_blocks :: WEATHERED_COPPER_DOOR => Some (& vanilla_blocks :: EXPOSED_COPPER_DOOR) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GRATE => Some (& vanilla_blocks :: EXPOSED_COPPER_GRATE) , b if b == & vanilla_blocks :: WEATHERED_COPPER_LANTERN => Some (& vanilla_blocks :: EXPOSED_COPPER_LANTERN) , b if b == & vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WEATHERED_LIGHTNING_ROD => Some (& vanilla_blocks :: EXPOSED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: EXPOSED_LIGHTNING_ROD => Some (& vanilla_blocks :: LIGHTNING_ROD) , b if b == & vanilla_blocks :: OXIDIZED_CHISELED_COPPER => Some (& vanilla_blocks :: WEATHERED_CHISELED_COPPER) , b if b == & vanilla_blocks :: OXIDIZED_COPPER => Some (& vanilla_blocks :: WEATHERED_COPPER) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_BARS => Some (& vanilla_blocks :: WEATHERED_COPPER_BARS) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_BULB => Some (& vanilla_blocks :: WEATHERED_COPPER_BULB) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_CHAIN => Some (& vanilla_blocks :: WEATHERED_COPPER_CHAIN) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_CHEST => Some (& vanilla_blocks :: WEATHERED_COPPER_CHEST) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_DOOR => Some (& vanilla_blocks :: WEATHERED_COPPER_DOOR) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_GRATE => Some (& vanilla_blocks :: WEATHERED_COPPER_GRATE) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_LANTERN => Some (& vanilla_blocks :: WEATHERED_COPPER_LANTERN) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: OXIDIZED_LIGHTNING_ROD => Some (& vanilla_blocks :: WEATHERED_LIGHTNING_ROD) , _ => None } } # [doc = r" Returns the weathering state of a copper block, or `None` if it's not a weathering block."] # [must_use] # [inline] pub fn get_weather_state (block : BlockRef) -> Option < WeatherState > { match block { b if b == & vanilla_blocks :: CHISELED_COPPER => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_CHISELED_COPPER => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_CHISELED_COPPER => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_CHISELED_COPPER => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_BARS => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BARS => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BARS => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_BARS => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_BLOCK => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_BULB => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BULB => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BULB => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_BULB => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_CHAIN => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHAIN => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHAIN => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_CHAIN => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_CHEST => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHEST => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHEST => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_CHEST => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_DOOR => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_DOOR => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_DOOR => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_DOOR => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_GOLEM_STATUE => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_GRATE => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GRATE => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GRATE => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_GRATE => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_LANTERN => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_LANTERN => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_LANTERN => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_LANTERN => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: COPPER_TRAPDOOR => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: CUT_COPPER => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: CUT_COPPER_SLAB => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: CUT_COPPER_STAIRS => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS => Some (WeatherState :: Oxidized) , b if b == & vanilla_blocks :: LIGHTNING_ROD => Some (WeatherState :: Unaffected) , b if b == & vanilla_blocks :: EXPOSED_LIGHTNING_ROD => Some (WeatherState :: Exposed) , b if b == & vanilla_blocks :: WEATHERED_LIGHTNING_ROD => Some (WeatherState :: Weathered) , b if b == & vanilla_blocks :: OXIDIZED_LIGHTNING_ROD => Some (WeatherState :: Oxidized) , _ => None } }