PK >^/scripts/PK #?^/scripts/client/PK I/scripts/client/autoexec/PK w@^/Jn$scripts/client/autoexec/WheelZoom.cs$invertzoom = 0; package WheelZoom { function toggleZoom(%keydown) { parent::toggleZoom(%keydown); if($ZoomON) { if(!isObject(WheelZoomMap)) { new ActionMap(WheelZoomMap); WheelZoomMap.bind(mouse0, zaxis, ZoomZAxis); } WheelZoomMap.push(); } if(!$ZoomON) if(isObject(WheelZoomMap)) WheelZoomMap.pop(); } function ZoomZAxis(%inc) { %inc = mCeil(%inc / 120); if($invertzoom) { for(%i = 0; %i > %inc; %i--) $pref::player::currentFOV /= 2.5; for(%i = 0; %i < %inc; %i++) $pref::player::currentFOV *= 2.5; } else { for(%i = 0; %i < %inc; %i++) $pref::player::currentFOV /= 2.5; for(%i = 0; %i > %inc; %i--) $pref::player::currentFOV *= 2.5; } if($pref::player::currentFOV > 50) $pref::player::currentFOV = 50; else if($pref::player::currentFOV < 4) $pref::player::currentFOV = 4; if($ZoomOn) zoomTo($pref::player::currentFOV); } }; activatePackage(WheelZoom); PK >^/scripts/PK #?^/&scripts/client/PK I/Sscripts/client/autoexec/PK w@^/Jn$ scripts/client/autoexec/WheelZoom.csPK