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
	 Grail Finder
					Grail Finder