This was posted by request!!
Here are the rates of fire for the Thompson and MP40 for RTCW and ET!
RTCW
MP40 100ms 14 damage 400 spread
THOMPSON 120ms 18 damage 600 spread
STEN 110ms 14 damage 200 spread
ET
MP40 150ms 18 damage 400 spread
THOMPSON 150ms 18 damage 400 spread
STEN 150ms 14 damage 200 spread
This post was inteneded to prove some people wrong about their thoughs on the Acc and Rates Of Fire for the 3 guns!
Weapon damage data (as dictated by the server) from ET g_weapon.c lines 2777-2834. As you can see, the MP40 and Thompson are the same in this regard:
// JPW
// mechanism allows different weapon damage for single/multiplayer; we want "balanced" weapons
// in multiplayer but don't want to alter the existing single-player damage items that have already
// been changed
//
// KLUDGE/FIXME: also modded #defines below to become macros that call this fn for minimal impact elsewhere
//
int G_GetWeaponDamage( int weapon ) {
switch (weapon) {
default:
return 1;
case WP_KNIFE:
return 10;
case WP_STEN:
return 14;
case WP_CARBINE:
case WP_GARAND:
case WP_KAR98:
case WP_K43:
return 34;
case WP_FG42:
return 15;
case WP_LUGER:
case WP_SILENCER:
case WP_AKIMBO_LUGER:
case WP_AKIMBO_SILENCEDLUGER:
case WP_COLT:
case WP_SILENCED_COLT:
case WP_AKIMBO_COLT:
case WP_AKIMBO_SILENCEDCOLT:
case WP_THOMPSON:
case WP_MP40:
case WP_MOBILE_MG42:
case WP_MOBILE_MG42_SET:
return 18;
case WP_FG42SCOPE:
return 30;
case WP_GARAND_SCOPE:
case WP_K43_SCOPE:
return 50;
case WP_SMOKE_MARKER:
return 140; // just enough to kill somebody standing on it
case WP_MAPMORTAR:
case WP_GRENADE_LAUNCHER:
case WP_GRENADE_PINEAPPLE:
case WP_GPG40:
case WP_M7:
case WP_LANDMINE:
case WP_SATCHEL:
return 250;
case WP_TRIPMINE:
return 300;
case WP_PANZERFAUST:
case WP_MORTAR_SET:
case WP_DYNAMITE:
return 400;
}
}
Weapon spread data (as dictated by the server) from ET g_weapon.c lines 2837-2874. As you can see, the MP40 and Thompson are the same in this regard:
Code:
float G_GetWeaponSpread( int weapon ) {
switch (weapon) {
case WP_LUGER:
case WP_SILENCER:
case WP_AKIMBO_LUGER:
case WP_AKIMBO_SILENCEDLUGER:
return 600;
case WP_COLT:
case WP_SILENCED_COLT:
case WP_AKIMBO_COLT:
case WP_AKIMBO_SILENCEDCOLT:
return 600;
case WP_MP40:
case WP_THOMPSON:
return 400;
case WP_STEN:
return 200;
case WP_FG42SCOPE:
return 200;
case WP_FG42:
return 500;
case WP_GARAND:
case WP_CARBINE:
case WP_KAR98:
case WP_K43:
return 250;
case WP_GARAND_SCOPE:
case WP_K43_SCOPE:
return 700;
case WP_MOBILE_MG42:
case WP_MOBILE_MG42_SET:
return 2500;
}
G_Printf( "shouldn't ever get here (weapon %d)
", weapon );
// jpw
return 0; // shouldn't get here