You have to keep an eye on your ammo - if you run out of ammo in combat, it's your fault, because you didn't take care of something important. It's the same with repairs.
Besides, it's too unrealistic. Are some dwarves suddenly supposed to bring this ammo or other good spirits? Come on... :)