I finally got around to turning my reloading 'tutorial' into something actually resembling a tutorial. Here it is: http://www.cheese83.freeserve.co.uk/...loadingtut.htm

Let me know if you find it useful, or if you find any errors or have any suggestions.

EDIT: I forgot a very important bit: The 'AllowFire' function in the FireMode class(es) must be modified to only allow firing when there is ammo on the clip. I've added the appropriate code to the version on the Wiki. I'll update the version on my website later.