Update: sethnorris brought up a point I forgot about, which was how to fix 3-round burst (or any round burst weapon) that I had posted a couple days ago.
Update 2: Added a fix that will help for those using the hideTags option.
Update 3: Added how to do certain sounds.
New: fireSound and fireSoundPlayer - These two settings manage the fire sound used whenever the player has more than one bullet/projectile/etc. left in the weapon. fireSound controls the sound heard by players in co-op whereas fireSoundPlayer controls the sound heard by the player firing the weapon them self. The names placed here must be defined in a soundalias located in your World at War directory/raw/soundaliases if it is not a sound already in the game (such as fire sounds of other weapons already in-game). The soundalias then must be included in your mod.csv using one of the two:
The one you need to use depends on how your soundalias is written. A sound alias with this
would use the variation with all_mp. I'll need to do some testing to see for sure how this works, but that is what I've at least figured out from having this setup throughout most of my maps.
New: lastShotSound and lastShotSoundPlayer - These settings manage the fire sound made whenever a player fires the last bullet/projectile/etc. in their clip. These are setup in the same way as fireSound and fireSoundPlayer are.
New: notetrackSoundMap - This is probably the one most new people have troubles with, although very easy to setup. This defines any sounds that are played during the animation. An animation must have notetracks setup already, whether added when exporting the animation from Maya, adding it through a hex editor, or using Tom's Xanim Exporter. Whichever way you choose from those three work fine if the notetracks isn't already implemented. If you are transferring animations from either CoD4 or BO1, they already have notetracks defined for you, so you don't need to add them yourself. The format for notetracks goes likes this:
After the notetrackSoundMap\ part, you type in the name of the notetrack used in the animation. If you don't know what it is called, you can go to your World at War directory/raw/xanim and open up the animation in either Notepad++, a hex editor, or Tom's Xanim Exporter. If using Notepad++/hex editor, you'll need to scroll to the bottom of the file, and you'll find the following:
It is easier to see in Notepad++ (in my opinion), but in any case, those actual readable words at the bottom are the notetracks separated by special characters. Simply either copy the words or type it out as the first part right after notetrackSoundMap\. Then you want to hit space and type in the name of the alias you want to define in your soundalias file. You can either make a new alias or use one already defined in World at War, simply by typing in the name of the alias used in the weapons.csv located in your World at War directory/raw/soundaliases. Then if you need to type in a new set of notetracks, simply hit enter (for organization sake) and type in the new notetrack. TL;DR the format is as follows for notetrackSoundMap\:
The soundalias is then included the same way they are for fireSound and such mentioned above.
handModel and hideTags - If you change the viewhands the player uses from the _loadout.gsc (or wherever your scripts set it), you'll want to change it in the handModel setting that way the hideTags option works properly, which allows you to hide parts of the gun. It is most notably used in multiplayer as to not have to have multiple models for different attachments as used in CoD4 up to BO1.
fireType - This is a pretty well-known setting, however some may not have realized that this can be set to a few different things than normal:
The names of each are self-explanatory. The maximum burst is 4-Round Burst (tested and confirmed by ElTitoPricus). If you want to use any of the three bursts however, you must use the fix described below.
lastFireTime - Apparently this setting is not in a World at War weapon file by default, so if you were to try making a weapon a burst fire (2, 3, or 4), the last mag of the gun would have a slower fire rate. To fix this, simply put after fireTime/timehere/ this:
The function exists even though its not automatically in the weapon file, as CoD4 supported it (as seen with the M16 and such) and tests revealed that World at War still had this available.
standMoveF, standMoveR, standMoveU - These affect the gun moving downwards (or upwards, if for whatever reason its set to do so) whenever you walk. These were only modified in CoD4 and CoD5, but later CoD's just depended on code that rotated the gun based on movement direction. It's preferable to have all of these set to 0, but usually the most I'll go is -0.5 on standMoveU, so it doesn't look like it's doing nothing when moving around.
sprintOfsF, sprintOfsR, sprintOfsU, sprintRotP, sprintRotY, sprintRotR, sprintBobH, sprintBobV - These affect the gun moving in a certain when the player sprints. CoD5 was the only CoD to use these for sprinting as no animations were made for sprinting, which allowed people to make a normal and empty version of the animations without having to implement the empty sprint system (which was used first in Black Ops 1). I recommend all of these to be set to 0 if you have sprinting animations that you want to use.
duckedMoveF, duckedMoveR, duckedMoveU, duckedRotP, duckedRotY, duckedRotR, duckedOfsF, duckedOfsR, duckedOfsU - These all affect the position of the gun when ducked and standing still or moving. I recommend these all to be 0 with the exception of duckedOfsU set to -1.
adsZoomFov - This affects the FOV change when you ADS. A majority of the weapons throughout the CoD games use somewhere from 45-55 in intervals of 5. There is no set standard however as it depends on how the gun looks whenever you ADS.
And the last ones usually found near the end of a weapon file:
adsDofStart and adsDofEnd - These settings affect the depth of field settings whenever you ADS. Not sure about what others think, but I enjoy a clean look, therefore I highly recommend setting both of these to 0. That causes there to be no blur whenever you ADS and looks really well with most guns.
There are plenty of others you can find in the weapon file that I did not list here that affect the crosshair sizes (hipSpread___, thanks to ConvictioNDR for the correct setting) and damage multipliers (locHead, locNeck, etc.) that may be worth looking into, but it all depends on what your weapon is supposed to do.
I hope most of you take advantage of these settings to help improve the quality of your weapons... Or make worse if you really wanted to