Implement generic online system #82

Merged
CoCo_Sol merged 14 commits from impl-online into main 2024-03-25 05:45:17 +00:00
2 changed files with 1 additions and 9 deletions
Showing only changes of commit 1bcb81be0b - Show all commits

View file

@ -43,7 +43,7 @@ pub fn accept_connection(
// Check if the player is an admin
if all_players
.get_by_connection(&connection)
.map(|player| player.is_admin())
.map(|player| player.rank == GameRank::Admin)
!= Some(true)
{
return;

View file

@ -37,14 +37,6 @@ impl AllPlayers {
/// Get the player by a connection.
pub fn get_by_connection(&self, connection: &Connection) -> Option<&Player> {
let uuid = connection.identifier()?;
self.0.get(&uuid)
}
}
impl Player {
/// Create a new player.
pub fn is_admin(&self) -> bool {
self.rank == GameRank::Admin
}
}