Tonics only lasting 20-60 minutes is just too short lived..
Even assuming you pop a Tonic and it manages to last you through something like a full 50 wave match of Onslaught, having to constantly pop a new Tonic when the old one runs out at best once per hour is just an unnecessarily tedious waste of time, and can be particularly annoying when they run out MID-activity.
The solution I would like to purpose is to make it so that if you drink multiple doses of the same Tonic, the duration can be stacked up to a max of say 4 hours (equal to the duration of the old Rainmaker consumable if anyone remembers those!).
That way you can just chug 4 doses of a purple Tonic (or up to 12 doses of a green Tonic lol) at the start of a play session and then just enjoy playing uninterrupted for the next 4 hours.
-
That's a good idea because when I do drink them I often forget I did and the buff will be gone for a while.