# HG changeset patch # User Adam Kaminski # Date 1606051405 18000 # Sun Nov 22 08:23:25 2020 -0500 # Node ID 2cc24d3da8b6c4fdf23e1fae105cf71732214943 # Parent 02f7fdde0bf8ee005028c1aeedd9218bdd4ee24b Fixed missiles with the STEPMISSILE flag disappearing in online games. diff -r 02f7fdde0bf8 -r 2cc24d3da8b6 docs/zandronum-history.txt --- a/docs/zandronum-history.txt Wed Nov 04 10:28:24 2020 -0500 +++ b/docs/zandronum-history.txt Sun Nov 22 08:23:25 2020 -0500 @@ -42,6 +42,7 @@ - - Fixed an integer overflow crash related to decals. [eagle, Torr Samaho] - - Fixed the obituary for the BFG tracer not being used if a player was killed by them. [Kaminsky] - - Fixed desaturated translations created with CreateTranslation() not syncing with clients in an online game. [Kaminsky] +- - Fixed missiles with the STEPMISSILE flag disappearing in online games. [Kaminsky] ! - sv_forcegldefaults renamed to sv_forcevideodefaults. The old name still exists for compatibility. [Dusk] ! - r_3dfloors is now forced to be true when sv_forcevideodefaults is true. [Dusk] ! - When the wad authentication fails for a connecting client, the client only reports the missing and incompatible PWADS instead of all of them. [Pol Marcet] diff -r 02f7fdde0bf8 -r 2cc24d3da8b6 src/cl_main.cpp --- a/src/cl_main.cpp Wed Nov 04 10:28:24 2020 -0500 +++ b/src/cl_main.cpp Sun Nov 22 08:23:25 2020 -0500 @@ -2670,7 +2670,8 @@ return true; // [WS] Non-bouncing client missiles do not get their movement clipped. - if ( pActor->flags & MF_MISSILE && !pActor->BounceFlags ) + // [AK] Don't clip the missile's movement if it also can't climb up steps. + if ( pActor->flags & MF_MISSILE && !pActor->BounceFlags && ( pActor->flags6 & MF6_STEPMISSILE ) == false ) return false; return true;