diff --git a/source/src/server.h b/source/src/server.h index b08dfbcd..f49aa13b 100644 --- a/source/src/server.h +++ b/source/src/server.h @@ -485,7 +485,7 @@ guninfo guns[NUMGUNS] = { "shotgun", S_SHOTGUN, S_RSHOTGUN, 2400, 800, 1, 0, 0, 0, 1, 35, 7, 9, 9, 10, 140, 140, 125, 1, false }, // CAUTION dmg only sane for server! { "subgun", S_SUBGUN, S_RSUBGUN, 1650, 80, 16, 0, 0, 0, 45, 15, 30, 1, 2, 4, 30, 50, 188, 1, true }, { "sniper", S_SNIPER, S_RSNIPER, 1950, 1500, 80, 0, 0, 0, 50, 50, 5, 4, 4, 10, 85, 85, 100, 1, false }, - { "assault", S_ASSAULT, S_RASSAULT, 2000, 120, 24, 0, 0, 0, 18, 40, 18, 0, 2, 2, 22, 55, 115, 1, true }, + { "assault", S_ASSAULT, S_RASSAULT, 2000, 120, 22, 0, 0, 0, 18, 35, 18, 0, 2, 2, 22, 55, 115, 1, true }, { "cpistol", S_PISTOL, S_RPISTOL, 1400, 120, 19, 0, 0, 0, 35, 10, 15, 6, 5, 6, 35, 58, 125, 1, false }, // temporary { "grenade", S_NULL, S_NULL, 1000, 650, 200, 0, 20, 6, 1, 1, 1, 3, 1, 0, 0, 0, 0, 3, false }, { "pistol", S_PISTOL, S_RAKIMBO, 1400, 80, 19, 0, 0, 0, 50, 10, 20, 6, 5, 10, 10, 18, 115, 1, true }, diff --git a/source/src/weapon.cpp b/source/src/weapon.cpp index 952df4bc..06093974 100644 --- a/source/src/weapon.cpp +++ b/source/src/weapon.cpp @@ -1394,7 +1394,7 @@ bool carbine::selectable() { return weapon::selectable() && !m_noprimary && this assaultrifle::assaultrifle(playerent *owner) : gun(owner, GUN_ASSAULT) {} -int assaultrifle::dynspread() { return shots > 3 ? 60 : ( info.spread + ( shots > 0 ? ( shots == 1 ? 5 : 15 ) : 0 ) ); } +int assaultrifle::dynspread() { return shots > 2 ? 55 : ( info.spread + ( shots > 0 ? ( shots == 1 ? 5 : 15 ) : 0 ) ); } float assaultrifle::dynrecoil() { return info.recoil + (rnd(8)*-0.01f); } bool assaultrifle::selectable() { return weapon::selectable() && !m_noprimary && this == owner->primweap; }