Merge branch 'feat/hospital-bill-flavor' into main

This commit is contained in:
prosolis
2026-05-09 21:32:47 -07:00
2 changed files with 18 additions and 3 deletions

View File

@@ -98,8 +98,22 @@ var nurseJoyAlreadyRevived = "You seem to have recovered on your own! " +
// ── Room Announcements ───────────────────────────────────────────────────<E29480><E29480> // ── Room Announcements ───────────────────────────────────────────────────<E29480><E29480>
var hospitalDischargeAnnounce = "🏥 %s has been discharged from St. Guildmore's Memorial Hospital. " + // hospitalDischargeBillDescriptors are the variants used for the
"Recovered. Back in action. The bill has been described as \"a lot.\"" // "The bill has been described as ..." sentence in the discharge announcement.
// Some are bare adjectives ("devastating"); others are full quoted phrases.
var hospitalDischargeBillDescriptors = []string{
"\"inhumane but probably normal by USA standards.\"",
"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. " + var hospitalDitchAnnounce = "🏥 %s was brought into St. Guildmore's on a stretcher. " +
"They have been returned to the ditch. They'll be fine tomorrow." "They have been returned to the ditch. They'll be fine tomorrow."

View File

@@ -336,7 +336,8 @@ func (p *AdventurePlugin) resolveHospitalPay(ctx MessageContext, interaction *ad
gr := gamesRoom() gr := gamesRoom()
if gr != "" { if gr != "" {
name, _ := loadDisplayName(char.UserID) 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 return nil