ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.57k stars 596 forks source link

MP5 uses wrong spread values #2095

Closed SamVanheer closed 5 years ago

SamVanheer commented 5 years ago

The MP5 uses the wrong spread values. Originally spread for singleplayer was 3 degrees, and 6 degrees for multiplayer, but in SDK 2.2 it was accidentally inverted.

This needs changing: https://github.com/ValveSoftware/halflife/blob/5d761709a31ce1e71488f2668321de05f791b405/dlls/mp5.cpp#L160

Compare with the original code from SDK 1.0: https://github.com/twhl-community/HalfLifeSDKHistory/blame/ab7dec1b9b41de7af5e8895404c55a6716681c4f/dlls/mp5.cpp#L177

Enokilis commented 5 years ago

An ancient bug that has left many players frustrated over getting their asses undeservedly kicked by the HECU indeed.

ViBE-HU commented 5 years ago

woah. that's pretty cool that someone still care about these games while valve don't give a damn 💓

mikela-valve commented 5 years ago

Hi @SamVanheer, this should be fixed in the current HL1 and OpFor betas.

SamVanheer commented 5 years ago

I can confirm that. The cone is visibly smaller when firing at walls and observing the bullet decals.