diff --git a/internal/plugin/adventure_flavor_hospital.go b/internal/plugin/adventure_flavor_hospital.go index 29bffad..ca6ae4d 100644 --- a/internal/plugin/adventure_flavor_hospital.go +++ b/internal/plugin/adventure_flavor_hospital.go @@ -63,8 +63,22 @@ var nurseJoyAlreadyRevived = "You seem to have recovered on your own! " + // ── Room Announcements ───────────────────────────────────────────────────��─ -var hospitalDischargeAnnounce = "🏥 %s has been discharged from St. Guildmore's Memorial Hospital. " + - "Recovered. Back in action. The bill has been described as \"a lot.\"" +// hospitalDischargeBillDescriptors are the variants used for the +// "The bill has been described as ..." sentence in the discharge announcement. +// Some are bare adjectives ("devastating"); others are full quoted phrases. +var hospitalDischargeBillDescriptors = []string{ + "\"a lot.\"", + "devastating.", + "ruinous.", + "soul-crushing.", + "\"proof that someone, somewhere, hates me specifically.\"", + "\"tearing to shreds what little hope I had left for humanity.\"", + "\"what I imagine my greatest enemies would charge me.\"", + "\"enough to make me reconsider the whole 'surviving' part.\"", +} + +var hospitalDischargeAnnouncePrefix = "🏥 %s has been discharged from St. Guildmore's Memorial Hospital. " + + "Recovered. Back in action. The bill has been described as %s" var hospitalDitchAnnounce = "🏥 %s was brought into St. Guildmore's on a stretcher. " + "They have been returned to the ditch. They'll be fine tomorrow." diff --git a/internal/plugin/adventure_hospital.go b/internal/plugin/adventure_hospital.go index c02204d..855861e 100644 --- a/internal/plugin/adventure_hospital.go +++ b/internal/plugin/adventure_hospital.go @@ -230,7 +230,8 @@ func (p *AdventurePlugin) resolveHospitalPay(ctx MessageContext, interaction *ad gr := gamesRoom() if gr != "" { name, _ := loadDisplayName(char.UserID) - p.SendMessage(gr, fmt.Sprintf(hospitalDischargeAnnounce, name)) + descriptor, _ := advPickFlavor(hospitalDischargeBillDescriptors, ctx.Sender, "hospital_discharge_bill") + p.SendMessage(gr, fmt.Sprintf(hospitalDischargeAnnouncePrefix, name, descriptor)) } return nil