From d577b97d4817762a1a77349ffbf08e4b7ce33902 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Thu, 27 Aug 2026 22:05:38 -0700 Subject: wizard --- src/content/materials/mod.rs | 13 +++++++++++-- src/main.rs | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) (limited to 'src') 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 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 { diff --git a/src/main.rs b/src/main.rs index 21460bd..9c702a8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -103,7 +103,7 @@ impl App { if self.input_manager.pressed(Input::Action5) { sim.create_entity(EntityDef::from_sprite( self.input_manager.world_mouse_pos, - "assets/sprites/chair", + "assets/sprites/wizard", None, )); } -- cgit v1.3.1