1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Fix dominating message, fix fake player loading, mess around with reactor crystals

This commit is contained in:
NG (Graham)
2026-01-15 18:49:29 -05:00
parent 16f0761380
commit a48f9dcfe9
13 changed files with 222 additions and 52 deletions

View File

@@ -217,11 +217,12 @@ impl QueueHandler {
display_name: x.player.display_name.clone(),
}).collect();
match user.start_game(game_desc, player_descs, factory.as_ref(), &cpu_counter, &weapon_guesser, &team_picker).await {
let missing = users_per_game.saturating_sub(players.len());
match user.start_game(game_desc, player_descs, factory.as_ref(), &cpu_counter, &weapon_guesser, &team_picker, missing).await {
Ok(fakes) => {
let missing = users_per_game.saturating_sub(players.len());
let player_datas = players.iter().map(|x| x.player.clone())
.chain(fakes.players.into_iter().take(missing).map(|(desc, _emu)| desc),)
.chain(fakes.players.into_iter().map(|(desc, _emu)| desc),)
.collect();
let enter_battle_ev = crate::events::battle_enter::BattleEnter {
host: hostname.clone(),