#586 Server discards shots when explodeTime < reloadTime

open
nobody
None
5
2011-12-04
2011-12-04
Hu Man
No

If shot lifetime is greater than explodeTime and you die and respawn, you can shoot bullets locally but the server still thinks the old ones are causing reload.
GameKeeper.cxx:372-376
Could weaken check to:

if (id < (int)shotsInfo.size() && shotsInfo[id].present
&& now < shotsInfo[id].expireTime && salt == shotsInfo[id].salt) {

Discussion