index fix

This commit is contained in:
ntr
2019-04-10 20:20:23 +10:00
parent 4c5719c568
commit 3b41500364
4 changed files with 14 additions and 4 deletions
+7 -1
View File
@@ -118,7 +118,13 @@ impl Player {
false => 2,
};
if self.vbox.bound.len() < 3 {
let num_colours = self.vbox.bound
.iter()
.filter(|v| [Var::Red, Var::Green, Var::Blue].contains(v))
.count();
if self.vbox.bound.len() < 3 || num_colours < 2 {
if (needs_skills && self.vbox.bits < 4) || self.vbox.bits < 5 {
// println!("insufficient balance");
return self;
+1 -1
View File
@@ -526,7 +526,7 @@ impl Vbox {
.iter()
.enumerate()
.map(|(i, index)| {
self.bound.remove(*index - i)
self.bound.remove(index.saturating_sub(i))
})
.collect::<Vec<Var>>();