package game func (g *Game) findStation(roomID int, stationIDs []string) (defID string, displayName string) { for _, obj := range g.World.AllObjInstances(roomID) { if obj.Depleted { continue } for _, sid := range stationIDs { if obj.DefID == sid { name := sid if def, err := g.ObjectStore.Load(sid); err == nil { name = def.Name } return sid, name } } } return "", "" } func stationMatch(defID string, recipeStations []string) bool { for _, rs := range recipeStations { if rs == defID { return true } } return false }