The cash box has now been implemented, which completes the coin handling requirements for Impact and Epoch.
Coin Mech counts coins in, and coins rejected.
Tubes and Hoppers count coins in, out, and refilled.
Cash Box counts coins in.
All coin denominations are counted separately, tokens are differentiated from cash.
Also Hopper and Tube Levels are kept track of and low/hi level sensors are available for use.
If you empty a machine you will truly empty it.
This is all used primarily for the server so it can keep track of how much a player has in their account.
Its secondary use is that I can play different sounds when something drops into a tube, or cascades to another tube, or drops to cash box, or was rejected, or drops into hopper. I will also be able to vary the hopper and tube sounds depending on how full they are. And payout to cash tray sounds can be varied by how full the cash tray is.
Also, when the hopper is low I can add a random amount of time to the hopper motor as it 'searches' for the last few coins.
The extra sounds arent done yet and require around 400 samples to be taken, release 1 will not include this.