in adventure.go [114:128]
func askUser(prompt string) string {
reader := bufio.NewReader(os.Stdin)
for {
printStringFormatted(fmt.Sprintf("%v ", prompt))
action, err := reader.ReadString('\n')
if err != nil {
log.Fatalf("Error reading input: %v\n", err)
}
action = strings.TrimSpace(action)
if (len(action)) == 0 {
continue
}
return action
}
}