draw fixes and client side showing
This commit is contained in:
+1
-18
@@ -335,24 +335,7 @@ impl Instance {
|
||||
}
|
||||
|
||||
fn finish_condition(&mut self) -> bool {
|
||||
// tennis
|
||||
for player in self.players.iter() {
|
||||
if player.score == Score::Win {
|
||||
self.winner = Some(player.id);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
// Game defaults to lose otherwise
|
||||
if self.rounds.len() < 4 {
|
||||
return false;
|
||||
}
|
||||
|
||||
// both players afk
|
||||
if self.players.iter().all(|p| p.score == Score::Zero) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
self.players.iter().any(|p| p.score == Score::Win)
|
||||
}
|
||||
|
||||
pub fn finish(&mut self) -> &mut Instance {
|
||||
|
||||
Reference in New Issue
Block a user