You are right. As soon as the player approaches the ammo there are two possibilties:
1: ammo is full -> rotation stops to show that fact...
2: ammo is not full -> while loop ends and gives new ammo


A bus station is where the bus stops. A train station is where the train stops.
On my desk I have a workstation...