From a0e3b22efb1d1a8b885717481061074459fe109f Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Sun, 30 Aug 2026 11:48:42 -0700 Subject: dirt, stone --- src/content/materials/mod.rs | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'src/content/materials/mod.rs') diff --git a/src/content/materials/mod.rs b/src/content/materials/mod.rs index f4a5ab5..11c0cca 100644 --- a/src/content/materials/mod.rs +++ b/src/content/materials/mod.rs @@ -12,6 +12,8 @@ pub mod powder; pub enum MaterialId { Void = 0, Sand, + Dirt, + Stone, Wood, Water, Fire, @@ -39,7 +41,7 @@ pub struct MaterialDef { pub sim_update: Option PostUpdateAction>, } -static MATERIALS: [MaterialDef; 9] = [ +static MATERIALS: [MaterialDef; 11] = [ MaterialDef { name: "Void", color: (0x00, 0x00, 0x00, 0x00), @@ -55,6 +57,20 @@ static MATERIALS: [MaterialDef; 9] = [ form: MaterialForm::Powder, sim_update: Some(powder::sim_update), }, + MaterialDef { + name: "Dirt", + color: (0x2B, 0x20, 0x1C, 0xFF), + density: 55, + form: MaterialForm::Solid, + sim_update: None, + }, + MaterialDef { + name: "Stone", + color: (0x33, 0x30, 0x2F, 0xFF), + density: 115, + form: MaterialForm::Solid, + sim_update: None, + }, MaterialDef { name: "Wood", color: (0x66, 0x39, 0x31, 0xFF), @@ -109,9 +125,11 @@ static MATERIALS: [MaterialDef; 9] = [ ]; impl MaterialId { - pub const ALL: [MaterialId; 9] = [ + pub const ALL: [MaterialId; 11] = [ MaterialId::Void, MaterialId::Sand, + MaterialId::Dirt, + MaterialId::Stone, MaterialId::Wood, MaterialId::Water, MaterialId::Fire, -- cgit v1.3.1