ETJump 2.6.0

- fixed timerun timer disappearing on demo playback when timerun ends
- updated viewlog menu tooltip to inform viewlog usage on ET: Legacy clients
- fixed upmove meter graph being stretched on widescreen resolutions
- added 'etj_CGaz2FixedSpeed' cvar to allow specifying fixed speed for drawing CGaz 2
- listbox UI menus (demo, mods, mapvote etc.) are now drawn using shadowed text for better readability
- fixed long names overlapping while following/being followed on scoreboard 3
- scoreboard now indicates if a server is running with cheats enabled
- fixed being able to cast multiple votes by switching teams
- '!most/leastplayed' output is now limited to 100 maps to avoid a msg overflow error in engine
- vsay prints in console are no longer prefixed with a colon
- fixed certain weapon icons being affected by 'r_picmip'
- increased '!newmaps' max output to 50 maps
- unlocked 'r_clear' via 'etj_clear'
- added 'etj_jumpSpeedsMinSpeed' for setting a minimum threshold for jump speeds list
  - any jump under the specified speed will be colored with 'etj_jumpSpeedsSlowerColor'
  - works independently of 'etj_jumpSpeedsShowDiff'
- added support for team-specific autoexecs
- removed '!nogoto', '!nosave', '!putteam' and '!rmsaves' admin commands
- fixed shadow cvars from getting unsynced from real ones on map changes with ETe/ETL
- increased UI memory pool size for 64-bit clients
- rephrased some vote related messages and moved some from console prints to popups
- fixed players getting stuck when spawning on same spawnpoint with 'g_ghostplayers 0'
- fixed issues with player collision with other players and entities with 'pmove_fixed 1' by making sure collision always uses valid mins/maxs
- fixed visual bug in vote UI where voting yes as a spectator while following someone would show that you voted no
- added 'top' alias for viewing timerun records
- removed charge time related cvars from serverinfo
- improved update accuracy of upmove meter and strafe quality meter, most notably fixing the delay introduced in 2.5.1 where initial update of strafe quality was delayed due to client waiting for a snapshot
- removed mission time and spawntime from limbo menu
- fixed chatbox lineheight calculation sometimes resulting in too small lineheights and overlapping text
- removed unused 'cg_predictItems' cvar
- added 'cv' alias for 'callvote'
- fixed players map icon warping when trying to 'noclip' while mounted in a tank
- fixed detailed run records being impossible to fetch if the run name has color codes
- invalid arguments for 'vote' command no longer default to 'vote no'
  - commands are no longer case sensitive and ignore color codes
  - invalid arguments now print a help text with valid vote arguments
- scoreboard inactivity icon will now correctly persist across map changes
- etjump credits menu will now automatically fetch the correct version for non-release builds too
- icons in scoreboard will now correctly fade out with the rest of the scoreboard
- restored vanilla lagometer behavior (don't draw lagometer on localhost by default)
  - lagometer can be drawn always if desired by setting 'cg_lagometer 2'
- fixed flamethrower spawning too many flames with 'cg_drawGun 0' when repeatedly tapping '+attack'
- fixed and improved several aspects of playerstate prediction
  - added unlagged's optimized prediction via 'etj_optimizePrediction' and fixed some issues it has with 'pmove_fixed 1'
  - fixed jittery view when colliding with movers with 'com_maxfps > 125'
  - fixed landing view animation not resetting when switching teams in the middle of the animation
  - fixed prediction errors not being cleared on respawn
  - fixed view transition happening when joining spectators while proning
- fixed a potential crash when activating 'trigger_multiple' with a non-player entity
- improvements to 'etj_nofatigue' and stamina bar
  - 'PW_ADRENALINE' is no longer given to player every frame, improving prediction performance when 'etj_optimizePrediction' is enabled
  - 'etj_nofatigue' no longer makes stamina bar appear as if you have adrenaline - only using real adrenaline syringe will display the color lerping
- players now receive a once per map warning when starting a timerun if cheats are enabled
- unlocked 'r_flareSize' via 'etj_flareSize'
- fixed 'fireteam invite/warn/kick/propose' console command handling
  - action by clientnum now sends the command to correct client instead of the previous client
  - action by clientname now returns invalid clientnum and errors if matching multiple clients
- fixed fireteam admin menu drawing behind certain HUD elements
- added 'etj_menuSensitivity' for controlling mouse sensitivity in UI/menus
- added 'listspawnpt' command to list valid spawnpoints in a map
- removed mapscript actions 'cvar set/inc/random'
- added 'etj_footstepVolume' to control volume of movement-generated sounds (stepsounds/landings)
- fixed runtimer colors (red/green when record is set) breaking when the run name had spaces
- new #1 records on timeruns are now broadcasted with a banner print
  - diff column coloring on 'ranks' command is now reversed, meaning faster records before you are colored green with '-' as opposed to red with '+'
- portalgun portals no longer render when they're out of PVS, fixing portals sometimes being visible through skyboxes due to shader sorting order
- fixed incorrect error message when 'misc_gamemodel' was used with 'ANIMATE' spawnflag with 0 frames set
- fixed player head being a valid portal surface
- fixed portalgun trails not respecting 'etj_viewPlayerPortals'
- 'load' will now respawn & load players position if executed during deathcam after falling to death
- improved spectator info list
  - 'etj_drawSpectatorInfo' now accepts 1-3 values, 1 = left align, 2 = center align, 3 = right align
  - 'etj_spectatorInfoSize' and 'etj_spectatorInfoShadow' to set text size and enable shadow, respectively
  - 'etj_spectatorInfoY' is now calculated from top-left rather than bottom-left of first name on the list, so value + will no longer hide the first player off screen
    - Default was changed from 40 -> 30
- added 'entitylist' to console autocompletion and improved it's output
- CGaz 2 is now correctly centered on crosshair instead of being slightly shifted to left
- fixed players not drowning consistently when using 'pmove_fixed 1' and 'com_maxfps > 125'
- 'cg_runroll' and 'cg_runpitch' default values are now 0
- added 'nodrop' worldspawn key to globally enable nodrop in the map
  - when enabled, items will only drop to ground inside 'CONTENTS_NODROP' brushes
- added a warning when starting server a on ET: Legacy or ETe without vanilla patch collision
- quadrupled the number of supported maps on a server by the mod, should be roughly 2000 maps now
- fixed certain indicators being inaccurate during playback at the cost of slower update rate, most notably OB detector
- added missing 'say_buddy' and 'enc_say*' commands to tab completion and removed some invalid commands
- added 7 new crosshairs drawn as vector graphics
  - 'etj_crosshairScaleX/Y' to scale on x/y (also works for old crosshairs, range -5-5)
  - 'etj_crosshairThickness' to set line thickness (range 0-5)
  - 'etj_crosshairOutline' toggles drawing outline with the new crosshairs
- improved output of 'listinfo' command
- fixed 'tracker_not_eq' key on tracker entities working as an OR statement instead of AND - targets will now fire only if ALL specified values do not match
- timeruns no longer start if a client has used 'noclip' after respawning