Well, after testing on the OSI servers, the behavior is the same. On OSI, you can drink the potions one after another and it resets the timer.
So, ServUO is more accurate to what happens on OSI.
If you want it to be more like RunUO, you will just need to replace the code from RunUO into the...