bWantsToFire Question

Hey guys,

in the Unreal Tournament and Shooter Source Codes is always the bWantsToFire (as well as the bWantsToJump etc.). Why isn’t there just ShootBullet() (same for Jump()) implemented? What’s the idea behind it?
Thanks in advance!