package game import ( "fmt" "strings" "thehouseoficarus/internal/net" ) func (g *Game) executePrompt(sess *net.Session, args []string, rawInput string) { if len(args) == 0 { g.doHelp(sess, "prompt") } else { g.doPrompt(sess, strings.Join(rawArgsFrom(rawInput, "prompt"), " ")) } } func (g *Game) doPrompt(sess *net.Session, input string) { p := sess.Player if input == "reset" { p.Prompt = "> " g.saveCharacter(p) sess.WriteLine("Prompt reset to default.") return } if input == "none" { p.Prompt = "" g.saveCharacter(p) sess.WriteLine("Prompt set to blank.") return } p.Prompt = input g.saveCharacter(p) sess.WriteLine(fmt.Sprintf("Prompt set to: %s", input)) }