Let us sum up the weapons:
Hammer
close combat
deals 3 damage
infinite ammo
firedelay of "125"
special:
Gun
long distance (longest)
deals 1 damage
10 ammo, regenerates slowly ("500")
firedelay of "125"
special: default weapon, can't be picked up
Shotgun
close combat
5 bullets, each one deals 1 damage (=up to 5 damage)
10 ammo on pick up, doesn't regenerate
firedelay of "500"
special: missaiming can still deal damage
Grenade Launcher
Mid range
explosion dealing up to 6 damage, dependent of the range to its centre
10 ammo, doesn't regenerate
firedelay of "500" (?)
special
explosion can deal damage to several tee
explosion can hurt the attacker up to 3 damage
bullets can be dodged
explosion can be (ab)used for grenade jumps/to gain more speed
explosions slow down the enemies
explosions can deal damage through walls (thx Broken)
Rifle
long distance
5 damage, instant
10 ammo, doesn't regenerate
firedelay of "800" (= highest)
special: long distance and instant damage makes the rifle deadly in each combat
Note: Bare values from the file "content.py" in "datasrc\". Don't know the right behaviour of them, but i guess 100 means 1ms.
What does it tell us?:
1. Hammer is a strong alternative to the shotgun, can be used to finish the enemy to save bullets
2. Gun can deal 10 damage in a short time, several tries (10 bullets, regenerating) to hit the enemy.
With its longest range it can be used to check if an enemy is coming, or hit a enemy running far away.
3. Shotgun is the best weapon on close combat. It can deal the same damage as the rifle, but shoots faster.
Missaiming can still deal damage.
4. Rifle has a very long distance (but not as long as the gun) and deals instant 5 damage. Thus it is useful on each combat, but more a finisher coz of its high firedelay.
Also it is very useful to hunt someone.
5. Grenade launcher deals the most damage and can hurt both near enemies and the attacker. Bullets can be dodged what makes it difficult to kill someone in a fight.
But as the bullets are flying for a long time, the grenade launcher can be used as a weapon to protect yourself. You can slow down enemies and block ways.
Abusing explosions can give you high speed, but you get damage. Also it can be used to jump on higher platforms (ctf5).
With its 10 bullets and many important tasks to shoot a bullet is always kinda a coin flip.
(I want to do a grenade jump. Pro: Faster, Contra: I lose 3 health. Good: Yes/No)
(Only 1 bullet left. Should i use it now to run away, or save it for an attacking enemy? Yes/No)
So much text, did we learn anything?
No.
Grenade launcher overpowered?
I won't decide. Its your decision.
But what i can tell you so far: In high level games the grenade launcher isn't the most effective weapon to hunt someone. Its used to (like i already mentioned) block ways and protect yourself. Shooting into the dark (with prediction if an enemy might come) is very useful, too.
On ctf2 it can be used to protect the base, as the bullets "fly" some time upright (down the base) what makes it very difficult for attackers to come up.