From a1ffc7b95d296ab91f695de01b7993db051c07ff Mon Sep 17 00:00:00 2001 From: kjuulh Date: Thu, 27 Jan 2022 20:14:25 +0100 Subject: [PATCH] Add chapter 2.10 --- src/monster_ai_system.rs | 8 ++++---- src/visibility_system.rs | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/monster_ai_system.rs b/src/monster_ai_system.rs index a376659..9f984ca 100644 --- a/src/monster_ai_system.rs +++ b/src/monster_ai_system.rs @@ -3,8 +3,8 @@ use specs::prelude::*; use crate::{ components::{Monster, Position, Viewshed, WantsToMelee}, - map::Map, - Confusion, RunState, + Confusion, + map::Map, RunState, }; pub struct MonsterAI {} @@ -43,7 +43,7 @@ impl<'a> System<'a> for MonsterAI { } for (entity, mut viewshed, _monster, mut pos) in - (&entities, &mut viewshed, &monster, &mut position).join() + (&entities, &mut viewshed, &monster, &mut position).join() { let mut can_act = true; @@ -56,7 +56,7 @@ impl<'a> System<'a> for MonsterAI { } if !can_act { - return; + continue; } let distance = diff --git a/src/visibility_system.rs b/src/visibility_system.rs index dcb0d91..e49cff1 100644 --- a/src/visibility_system.rs +++ b/src/visibility_system.rs @@ -21,7 +21,7 @@ impl<'a> System<'a> for VisibilitySystem { let (mut map, entities, mut viewshed, pos, player) = data; for (ent, viewshed, pos) in (&entities, &mut viewshed, &pos).join() { if !viewshed.dirty { - return; + continue; } viewshed.dirty = false;