better tnnis
This commit is contained in:
parent
edec9baf81
commit
7cd2a642f0
@ -67,7 +67,7 @@ class InstanceCreateForm extends Component {
|
||||
placeholder="game name"
|
||||
onInput={this.nameInput}
|
||||
/>
|
||||
<label htmlFor="pveSelect">Practice Mode - Bo10, vs CPU, no time control</label>
|
||||
<label htmlFor="pveSelect">Practice Mode - vs CPU, no time control</label>
|
||||
<input id="pveSelect"
|
||||
type="checkbox"
|
||||
disabled={disabled}
|
||||
|
||||
@ -355,23 +355,19 @@ impl Instance {
|
||||
return false;
|
||||
}
|
||||
|
||||
for player in self.players.iter() {
|
||||
let score_to_beat = self.players.iter()
|
||||
.filter(|p| p.id != player.id)
|
||||
.max_by_key(|p| p.wins)
|
||||
.unwrap().wins;
|
||||
|
||||
if player.wins >= 4 && player.wins >= score_to_beat + 2 {
|
||||
self.winner = Some(player.id);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// both players afk
|
||||
if self.players.iter().all(|p| p.wins == 0) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// tennis
|
||||
for player in self.players.iter() {
|
||||
if player.wins >= 4 && player.wins >= player.losses + 2 {
|
||||
self.winner = Some(player.id);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
// boN
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user