Fix: show only proper join buttons
This commit is contained in:
@ -151,6 +151,31 @@ func (r *Room) GetPlayerByName(name string) (role UserRole, team UserTeam, found
|
||||
return "", "", false
|
||||
}
|
||||
|
||||
func (r *Room) GetPlayerInfoByName(name string) *BotPlayer {
|
||||
bp := &BotPlayer{}
|
||||
if r.RedTeam.Mime == name {
|
||||
bp.Role = UserRoleMime
|
||||
bp.Team = UserTeamRed
|
||||
}
|
||||
if r.BlueTeam.Mime == name {
|
||||
bp.Role = UserRoleMime
|
||||
bp.Team = UserTeamBlue
|
||||
}
|
||||
for _, guesser := range r.RedTeam.Guessers {
|
||||
if guesser == name {
|
||||
bp.Role = UserRoleGuesser
|
||||
bp.Team = UserTeamRed
|
||||
}
|
||||
}
|
||||
for _, guesser := range r.BlueTeam.Guessers {
|
||||
if guesser == name {
|
||||
bp.Role = UserRoleGuesser
|
||||
bp.Team = UserTeamBlue
|
||||
}
|
||||
}
|
||||
return bp
|
||||
}
|
||||
|
||||
func (r *Room) CanStart() error {
|
||||
if r.IsRunning {
|
||||
return errors.New("cannot start; game is already running")
|
||||
|
Reference in New Issue
Block a user