Change seat selection to time-based.
This commit is contained in:
parent
69af74102d
commit
18343799a3
@ -657,11 +657,7 @@ pub async fn thread_system(mut app:App, bus:Bus<protocol::QRPacket>)
|
|||||||
let chain_id = app.session_time.add(token);
|
let chain_id = app.session_time.add(token);
|
||||||
|
|
||||||
// Choose player seats.
|
// Choose player seats.
|
||||||
let mut seats = [0u8; 8];
|
let time = std::time::SystemTime::now().duration_since(std::time::UNIX_EPOCH).unwrap_or_default().as_millis() as u64;
|
||||||
if rng.fill(&mut seats).is_err() {
|
|
||||||
println!("RNG error");
|
|
||||||
}
|
|
||||||
println!("rng {}", seats[0]);
|
|
||||||
|
|
||||||
// Build session.
|
// Build session.
|
||||||
let mut session = Session {
|
let mut session = Session {
|
||||||
@ -670,11 +666,11 @@ pub async fn thread_system(mut app:App, bus:Bus<protocol::QRPacket>)
|
|||||||
secret,
|
secret,
|
||||||
game:game::Game::new(),
|
game:game::Game::new(),
|
||||||
p_dawn:Player {
|
p_dawn:Player {
|
||||||
user:if (seats[0] & 2) == 0 { user_id } else { chal_id },
|
user:if (time & 1) == 0 { user_id } else { chal_id },
|
||||||
connections:Vec::new(),
|
connections:Vec::new(),
|
||||||
},
|
},
|
||||||
p_dusk:Player {
|
p_dusk:Player {
|
||||||
user:if (seats[0] & 2) == 0 { chal_id } else { user_id },
|
user:if (time & 1) == 0 { chal_id } else { user_id },
|
||||||
connections:Vec::new(),
|
connections:Vec::new(),
|
||||||
},
|
},
|
||||||
connections:Vec::new(),
|
connections:Vec::new(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user