diff --git a/Source/Client/Event.c b/Source/Client/Event.c index f6682d59..c756afe4 100755 --- a/Source/Client/Event.c +++ b/Source/Client/Event.c @@ -544,7 +544,12 @@ float CSQC_InputEvent( float fEventType, float fKey, float fCharacter, float fDe } else if ( fEventType == IE_MOUSEABS ) { vMousePos_x = fKey; vMousePos_y = fCharacter; - } + } else if ( fEventType == IE_MOUSEDELTA ) { + vMousePos_x += fKey; + vMousePos_y += fCharacter; + } else { + return FALSE; + } return FALSE; } diff --git a/freecs/csprogs.dat b/freecs/csprogs.dat index fadcf334..9e2e4c6c 100644 Binary files a/freecs/csprogs.dat and b/freecs/csprogs.dat differ