I am testing with the hook for OnBigWheelWin and OnBigWheelLoss (doc). OnBigWheelLoss appears to be called on each spin regardless if there is a win or a lose. OnBigWheelWin appears to never be called.
Code is very simple and straight forward, in fact copied directly from the documentation.
object OnBigWheelWin(BigWheelGame bigWheel, Item scrap, int multiplier)
{
Puts("OnBigWheelWin works!");
return null;
}
void OnBigWheelLoss(BigWheelGame wheel, Item item)
{
Puts("OnBigWheelLoss works test!");
}This can be replicated everytime by taking a seat at one of the fine establishments on your map and betting 1 scrap on each line to guarentee a win, can also choose to not add any scrap and the loss hook will be called every 45 seconds or so for what appears to be each big wheel spawned in.
To be clear though, there is no error in console - the event is just never called.