Herbert Wolverson 4 years ago
parent
commit
f6883ee72e
3 changed files with 6 additions and 2 deletions
  1. 1 1
      book/src/chapter_14.md
  2. 1 1
      chapter-14-gear/src/damage_system.rs
  3. 4 0
      chapter-14-gear/src/main.rs

+ 1 - 1
book/src/chapter_14.md

@@ -687,7 +687,7 @@ match player {
         dead.push(entity)
     }
     Some(_) => {
-        let runstate = ecs.write_resource::<RunState>();
+        let mut runstate = ecs.write_resource::<RunState>();
         *runstate = RunState::GameOver;
     }
 }

+ 1 - 1
chapter-14-gear/src/damage_system.rs

@@ -40,7 +40,7 @@ pub fn delete_the_dead(ecs : &mut World) {
                         dead.push(entity)
                     }
                     Some(_) => {
-                        let runstate = ecs.write_resource::<RunState>();
+                        let mut runstate = ecs.write_resource::<RunState>();
                         *runstate = RunState::GameOver;
                     }
                 }

+ 4 - 0
chapter-14-gear/src/main.rs

@@ -64,6 +64,7 @@ impl GameState for State {
 
         match newrunstate {
             RunState::MainMenu{..} => {}
+            RunState::GameOver{..} => {}
             _ => {
                 draw_map(&self.ecs, ctx);
 
@@ -176,6 +177,9 @@ impl GameState for State {
                         }
                     }
                 }
+            }
+            RunState::GameOver => {
+                
             }
             RunState::SaveGame => {
                 saveload_system::save_game(&mut self.ecs);