Haggle System

The haggle system lets players negotiate for better prices once per shop visit.

Modes

Simple Mode

Random chance based haggling.

Config.Haggle = {
    Mode = 'simple',
    CooldownMinutes = 8,
    Simple = {
        SuccessChance = 0.35,      -- 35% chance to win
        BonusMin = 0.10,           -- +10% min bonus
        BonusMax = 0.22,           -- +22% max bonus
    },
}

Skill Mode (Pressure Bar)

A timing-based minigame where players stop a moving needle in colored zones.

Zone Bonus Description
🥇 Gold +20% to +30% Jackpot! Thin zone
🟢 Green +10% to +20% Great deal
🟡 Yellow +0% to +8% Decent
🔴 Red -3% to -10% Pushed too hard!
Cooldowns: Haggle cooldowns are per-player and persist across sessions. Default is 8 minutes.