Skip to content

Commit fafca6a

Browse files
committed
prevent simultaneous run and bribe
1 parent 5d15133 commit fafca6a

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/game/mod.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,12 @@ impl Game {
7878
} else if self.pick_up_tombstone() {
7979
return Ok(());
8080
} else if let Some(mut enemy) = self.maybe_spawn_enemy() {
81-
if bribe && self.bribe(&enemy) {
82-
return Ok(());
83-
}
84-
85-
if run && self.run_away(&enemy) {
81+
// don't attempt bribe and run in the same turn
82+
if bribe {
83+
if self.bribe(&enemy) {
84+
return Ok(());
85+
}
86+
} else if run && self.run_away(&enemy) {
8687
return Ok(());
8788
}
8889

0 commit comments

Comments
 (0)