It's a small mod that reminds you about "Clearance Sale" and "Liquidation" before shopping!
#Hey, Listen! - You have voucher to buy!
1 messages · Page 1 of 1 (latest)
does it only warn once per shop?
Of course
cool

Can it be toggled?
Or set how many times
It was writen in hour, so no. Only once per shop. At least for now
Now it can be toggled https://github.com/SleepyG11/HeyListenBalatro/releases/tag/v1.0.1
Additionally added check for tier 3 and tier 4 discount vouchers. Still think this mod is more for vanilla+ expirience btw.
Should I add notify for something else?
planet pack - constellation?
also just thought that reroll could give a popup for both reroll vouchers & overstock
Actually good idea
The list is definitely extendable
In one moment it can be annoying
One of suggestions from my friend was reminder about dagger 
Mod foundation is ready, settings page too.
Time to create the most annoying Balatro mod ever!
Release with settings, reminders for more vouchers, Dagger and Constellation can be found here
btw what do you think about an option "on save load"
or do you already not store reminder "lock" in the save file?
Ofc not store any locks
Oghhh definitely the psychic, I've ruined myself more times than I feel comfortable admitting by just playing 4 cards or something
Good idea. Some of my runs was killed by this guy
Do you mind if mod compat is done with this mod?
Which one?
Mine, SDM0's Stuff, got a few jokers that could make good use of this
As you wish. Remember to make it togglable
Thanks, trough config or it works differently?
if HeyListen then
-- Event to check
local event_key = 'shop_buy' | 'shop_reroll' | 'blind_select' | 'booster_skip' | 'hand_play'
-- Unique key
local listener_key = 'my_mod_joker'
-- Insert key to check list
table.insert(HeyListen.orders[event_key], listener_key)
-- Add listener
HeyListen.listeners[event_key][listener_key] = function()
local card_to_notify = get_card_if_needed()
-- If no conditions met, return false to skip
if not card_to_notify then return false end
-- Return card to notify, and where display text
return card_to_notify, 'top' | 'bottom'
end
-- Add config
-- 1 = Never
-- 2 = Once per ante
-- 3 = Once per shop | Once per round
HeyListen.config.notification_levels[event_key] = 2
end
Is there an event check for a consumable about to be used?
No, but I can add
Lmk when its added
It will look smth like this
HeyListen.add_event_listener({
event = "shop_buy",
key = "sale_voucher",
config_label = "DIscount vouchers",
config_options = {
"Never",
"Once per ante",
"Once per shop",
},
config_default = 2,
listener = function(card)
local levels = {
["v_clearance_sale"] = 1,
["v_liquidation"] = 2,
["v_money_mint"] = 3,
["v_cry_massproduct"] = 4,
}
local hey_i_hear_voucher = HeyListen.utils.find_voucher_in_shop(levels)
if not hey_i_hear_voucher or hey_i_hear_voucher == card then
return false
end
if card.cost == 0 or G.GAME.dollars < (hey_i_hear_voucher.cost + card.cost) then
return false
end
return hey_i_hear_voucher, "top"
end,
})
You can try it here https://github.com/SleepyG11/HeyListenBalatro/tree/dev
How do you decide whether to go for top or bottom message?
On card position/placement
Ok
How am I supposed to go to settings ? I can't see any button
It appears only when Steamodded installed
(because for lovely mods there's no single determined place for settings)
ok thanks
one incredibly useful reminder would be last hand when you have value generators copied by bs/bp and you need to switch to scoring jokers
The list of my runs ended like this is painfully long
Do you think you could add something like this ? maybe not the full thing, just last hand would already be super cool
I guess not. Would be very annoying
yeah i guess
@crystal oasis Heya, idk if you check github notifs so I thought I'd ping here
I submited a PR to fix the mod from crashing when you have it and talisman installed :)
Thanks
love this, thanks :)
