mirror of
https://github.com/prosolis/gogobee.git
synced 2026-09-14 02:41:09 +00:00
The gift was one consumable every 10th visit, flat. A visit is a 40% daily roll, so that works out to one item per ~25 real days — and it paid exactly the same for a stockpile of sixty items as it did for one rock. The player controls volume, not visit count, so volume is what the new track pays on: one consumable per 15 items carried off, capped at 3, stacking with the existing loyalty gift. Also stop Robbie stealing thieves' tools. He skips keys already, for exactly this reason — a key is bought to open something later, and a bandit who pockets it between the purchase and the door has taken the thing the player paid to still have. Tools are the same shape of promise.
66 lines
3.7 KiB
Go
66 lines
3.7 KiB
Go
package plugin
|
|
|
|
// ── Robbie the Friendly Bandit — Flavor Text ─────────────────────────────────
|
|
|
|
var robbieOpenings = []string{
|
|
"Ello there! Robbie here. I had a little look at your inventory and -- well. " +
|
|
"I'm just going to say it. You've been holdin' onto some gear that's well below your station " +
|
|
"and I can't in good conscience let that stand. So I've gone ahead and sorted it for ya. You're welcome.",
|
|
|
|
"_tips hat_ Robbie, at your service. I noticed you had some items in there that were frankly " +
|
|
"bringing down the average and I've taken the liberty of relieving you of them. " +
|
|
"Left ya somethin' for the trouble. Fair's fair.",
|
|
|
|
"Right so. I was havin' a look -- as I do -- and I couldn't help but notice the state of your inventory. " +
|
|
"No judgment! Well. Some judgment. I've handled it. Check your gold.",
|
|
|
|
"Hiya! It's Robbie. You had some things you didn't need. I took 'em. " +
|
|
"I left ya €%d for the lot. I also donated everything to a good cause " +
|
|
"so technically you're a philanthropist now. You're welcome for that too.",
|
|
}
|
|
|
|
var robbieClosings = []string{
|
|
"Right then. I'll be off. Don't go hoarding gear again now -- I'll know. _taps nose_",
|
|
|
|
"Pleasure doing business. As always, Robbie leaves things better than he found them. " +
|
|
"Debatable, but that's his position and he's sticking to it.",
|
|
|
|
"You're all sorted. Don't thank me. Actually -- do thank me. I worked hard today.",
|
|
|
|
"_already gone by the time you read this_",
|
|
}
|
|
|
|
var robbieMasterworkGotCard = "Now THIS -- _holds it up_ -- this is a lovely piece. " +
|
|
"I'm not going to pretend otherwise. I've left you something special for this one. " +
|
|
"Consider it a bonus from Robbie. Don't spend it all at once. _winks and disappears_"
|
|
|
|
var robbieMasterworkAlreadyHas = "Oh. I see you already have one of these. Excellent. " +
|
|
"I'll keep this baby for myself then -- in case one of yous wakes up again and gives me a wallopping. o_o"
|
|
|
|
var robbieAllShopGear = "Nothing fancy today but that's alright. Clean inventory is its own reward. " +
|
|
"Well. The €%d is the reward. The clean inventory is a bonus. Cheerio!"
|
|
|
|
// robbieLeftConsumable is appended when Robbie leaves a little something on his
|
|
// every-10th-visit (D2). Takes the item name.
|
|
var robbieLeftConsumable = "Oh -- one more thing. I tucked a %s into your bag on the way out. " +
|
|
"You've had me round enough times now that it felt rude not to. For the trouble, eh? _winks_"
|
|
|
|
// robbieLeftForTheHaul is the big-haul variant: he took enough in one go that
|
|
// walking off with only a handling fee would look bad. Takes the item list.
|
|
var robbieLeftForTheHaul = "Oh -- and I left you something. %s. " +
|
|
"You had me carting that lot down four flights, and a man who takes that much " +
|
|
"and gives back nothing isn't a bandit, he's a landlord. _winks_"
|
|
|
|
// ── Room Announcements ───────────────────────────────────────────────────────
|
|
|
|
var robbieRoomStandard = "🎩 Robbie paid %s a visit and collected %d item(s) from their inventory. " +
|
|
"€%d left behind. Everything donated to the community pot. " +
|
|
"Robbie considers this a net positive for all parties."
|
|
|
|
var robbieRoomMasterworkCard = "🎩 Robbie paid %s a visit and helped himself to a Masterwork piece. " +
|
|
"He left a Get Out of Medical Debt Free card and €%d. Robbie's words: \"Fair's fair.\""
|
|
|
|
var robbieRoomMasterworkAlreadyHas = "🎩 Robbie paid %s a visit, found they already had a " +
|
|
"Get Out of Medical Debt Free card, and pocketed the Masterwork's card for himself. " +
|
|
"He still left €%d. Robbie is if nothing else consistent."
|