func (m *StepMap) GetAssignee(s *game.SetupStep) *game.Player { for player, step := range m.stepMap { if s.Equal(step) { return player } } return nil }
func (m *StepPlayerIdMap) GetAssignee(s *game.SetupStep) *game.Player { for playerId, step := range m.stepMap { if nil != step && s.Equal(step) { return m.playerMap[playerId] } } return nil }