diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-27 22:05:38 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-27 22:05:38 -0700 |
| commit | d577b97d4817762a1a77349ffbf08e4b7ce33902 (patch) | |
| tree | f1021c4a3831594ba18f54cac015dab73b9f4c05 /src/content/materials/mod.rs | |
| parent | 3f7de64e2e8acb6328925c7270391b90ec800208 (diff) | |
wizard
Diffstat (limited to 'src/content/materials/mod.rs')
| -rw-r--r-- | src/content/materials/mod.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/content/materials/mod.rs b/src/content/materials/mod.rs index 819ec2a..f4a5ab5 100644 --- a/src/content/materials/mod.rs +++ b/src/content/materials/mod.rs @@ -18,6 +18,7 @@ pub enum MaterialId { Smoke, Steel, Tnt, + Cloth, } #[repr(u8)] @@ -38,7 +39,7 @@ pub struct MaterialDef { pub sim_update: Option<fn(ctx: &mut UpdateCtx) -> PostUpdateAction>, } -static MATERIALS: [MaterialDef; 8] = [ +static MATERIALS: [MaterialDef; 9] = [ MaterialDef { name: "Void", color: (0x00, 0x00, 0x00, 0x00), @@ -98,10 +99,17 @@ static MATERIALS: [MaterialDef; 8] = [ form: MaterialForm::Solid, sim_update: None, }, + MaterialDef { + name: "Cloth", + color: (0x23, 0x27, 0x63, 0xFF), + density: 25, + form: MaterialForm::Solid, + sim_update: None, + }, ]; impl MaterialId { - pub const ALL: [MaterialId; 8] = [ + pub const ALL: [MaterialId; 9] = [ MaterialId::Void, MaterialId::Sand, MaterialId::Wood, @@ -110,6 +118,7 @@ impl MaterialId { MaterialId::Smoke, MaterialId::Steel, MaterialId::Tnt, + MaterialId::Cloth, ]; #[inline] pub fn def(self) -> &'static MaterialDef { |
