Skip to content

v3.5.0 - too much, too little, and too late

Latest
Compare
Choose a tag to compare
@rtldg rtldg released this 06 Jun 14:52
· 1 commit to master since this release

this is too dense and unreadable. I'm sorry...

  • random things
    • move around the absolute minimum time (0.11s) stuff 2dbb211
    • fix wrong variable used in LessStupidGetMapDisplayName (relevant for tf2 & csgo) afa6b07
    • reset sv_enablebunnyhopping & sv_airaccelerate flags for late loading #1187 @xhaooy 830ebc1
    • reset hp on restart #1187 @xhaooy 9eceb51
    • fix showing 100% perf with no jumps on scroll @Nairdaa a4c214c
    • fix some native definition & optional api things 9210b84
    • add note about startinair (the style setting) 86b3643
    • note for autostrafe (the style setting) option 4 / basic autostrafer v3.4.2...master
    • round up fractional ticks when calculating finish time afdf236
    • Godmode fix for DMG_CRUSH and point_hurt #1188 @azalty ca60971
    • fix hsw sync @Nairdaa 5a0b8c2
    • get the shavit_misc_prespeed 1&&>=3 working again with the on-ground timer 309aa7a
    • add bhop_wasd to shavit-mapfixes.cfg 60c4f39
    • use correct gravity for LG #1197 @lilac1337 f9bb0a3
      • the default LG style in bhoptimer has always been "gravity" "0.6" but btimes used 0.5 and a lot of people switch to 0.5 so this is just "fixing" the default in bhoptimer...
    • stripper cfg touchups 9b96f9d
      • make all the filters use more normalized structures so that one sourcepawn stripper replacement can parse these files...
    • add jumpstats to readme https://github.com/shavitush/bhoptimer/pull/12007 @enimmy 835678d
    • add backwards hsw sync #1194 @Nairdaa c2dbf6d
    • drop support for sourcemod 1.10 16a927c
    • use style runspeed instead of m_flMaxspeed for tas (and autoprestrafe) 3609adf
      • (autoprestrafe is broken on 250 runspeed otherwise...)
    • add a note for a_or_d_only in shavit-styles.cfg 2a23c05
    • document some API structs fee7df2
    • Clarify logic for testing writeability with faketestfile_69.replay #1217 @Nairdaa 1b67644
    • do something to not error on negative sv_friction and negative sv_accelerate 187bd2c
      • like on bhop_ins_mariooo
    • fix some colors in advertisement messages not working ad48aa3
    • check & use sv_autobunnyhopping even if the game is not CS:GO (and it's in CS:S as of the 2025-02-18 update! Thank you @misyltoad) 94ebb97
    • other gamedata stuff for 2025-02-18 update: #1226 90a6714
      • Make sure MaybeDoPhysicsUntouch() is called in ProcessMovementPost 2c093bb
    • swap sm_p to sm_noclip in shavit_misc_noclipme description #1230 @lilac1337 78f55f9
    • add shavit_misc_unnocliponrestart to disable noclip on restart #1232 @mourningsickness 2726865
    • Add FirstLogin to database and profile #1234 @mourningsickness 3d0cd96
      • Make firstlogin pull from old runs if possible 158edbe
        • follow up commit to fix my bad sql b29cc54
    • Mark Steam Datagram Relay IPs 983a3c8
      • (shows "Steam Datagram Relay" for the player's country if that's how they last connected)
    • fix: prevent unnecessary jump when using !r or switching to TAS (brought to attention by @akanora) 7e1c3f0
    • shavit-chat - fix chat messages near (or at) max length overflowing into a broken message #1241 @mourningsickness 4910500
      • this increases the user chat message buffer size
  • menu & hud things
    • save !wr menu record page for back button 9423ef7
    • timeleft hud - show seconds starting at 150s 3a1e6a6
    • untested In Start/End zone speed removal if !hud removed speed... f6fdd7b
    • increase menu-input blocker time e8ff7fe
      • this is the thing that's used when you have a checkpoint menu open and then a mapvote comes up, for example
    • add keyhint forwards and forceUpdate #1201 @enimmy d57ec73
    • allow the !recentrecords menu to be sorted by style 4652e36
    • fix error spam from PR #1201 23fa606
    • add player PB to !style menu #1239 @mourningsickness b1a2f06
  • checkpoint things
    • Make sure CSS uses the ladder checkpoint stuff c2a9017
      • this also changes the checkpoint struct size because we need to save some internal ladder variables the engine uses
      • ALWAYS include this (so third-party plugins don't have to be rebuilt sometimes) 2013968
    • save m_afButtonDisabled & m_afButtonForced in checkpoints (mainly for player_speedmod) bf5ec55
      • this makes kz_bhop_genkai a bit more bearable at times
        this also isn't perfect since restarting doesn't reset them
      • csgo gamedata d93ed28
    • Prevent gB_ForceJump when teleporting to a checkpoint in the start zone #1240 @akanora cd4f1c9
  • zones things
    • make shavit_zones_box_offset a bool (which also affects height offset) & correct TF2 bounding box values #1179 @jedso f7ff341
      • Summary Previously with offsets: - Zone is 62/2 units raised off the "ground". - Zone is 62/2 units shorter than the beams showed. Previously without offsets: - Zone is 62/2 units raised off the "ground". - Zone is 62/2 units shorter than the beams showed. Now with offsets: - Zone is 62/2 units raised off the "ground". - Zone is 62/2 units shorter than the beams showed. Now without offsets: - Zone is 0 units raised off the "ground". - Zone is 0 units shorter than the beams showed.
    • wip shavit-zones-json stuff
    • make ZF_Origin store floats with decimals instead of as hexadecimal 2bcd20f
      • (this is for hooking triggers/etc as a zone via origin/position)
    • fix stale zone cache entries being checked, preventing start/end zone placement sometimes b468f9d
    • fix RecalcHighestStage typo 7bd9548 @Haze1337
    • Add teleport to stage start command #1207 @Awesomerly 2805cd9
      • only works on maps that start with surf_ right now....... very ksf-esque thing....
      • !teleport is added as an alias for !tele
      • !rs / !stagerestart / !restartstage
      • part 2: Make stage restart command take player to beginning in end zone #1215 @Awesomerly 4465e53
      • part 3: add shavit_zones_enable_stage_restart & make !stagerestart send you to startzone if your timer is stopped da78976
    • force sv_enablebunnyhopping 1 in Custom Speed Limit zones (for _strafe); make AirAccelerate & Custom Speed Limit zones check the player's track #1212 7aca875
      • part 2: fix bad casts that broke Custom Airaccelerate & Custom Speed Limit zones ee0fe65
    • Add no-jump and autobhop zones #1216 @Awesomerly c9cfbef
    • probably fix exact_time_int deprecation issue #1218 e41ba9f
      • part 2: edit the DeprecateExactInt sql error handling a bit for 9434dc9
    • Add new zone types to hookzone menu #1221 @Awesomerly 7c80025
    • unbreak sourcemod 1.12 builds 17e6011 54c04a0 2dd385a
    • make !beamer more reliable and stuck in walls less (if at all!) @rumourA 2bbb386
      • I love !beamer so much. I lie in bed and think about !beamer.
    • Make func_rot_button entities hookable just like func_button 04ad339 f547750
    • Fix not being able to overlap bonus+main endzones 420c8e0
    • Startzone speed limit flexibility #1219 @Awesomerly 354c244
      • adds the "maxprestrafe" style key (& adds shavit_misc_prespeed 6):
        "The max prestrafe that still allows your timer to start/restart. You generally do not need or want to change this unless for surf things (combined with style-setting "prespeed_type" "6" or cvar "shavit_misc_prespeed 6"). Default is 0.0 (disabled)."
    • fix shavit-zones cvar change callback errors (found by caliph) 0151ace
  • replay things
    • make salvage replay-files have frame-count in filename 1f8461f
    • add !specbot to shavit-misc as an alias for !spec bb49da4
    • make replay-frames resize failures not kill the server 3757993
    • don't eat non-timer bot/fakeclient names - for nuko 4bbef8a
    • use bot_add / tf_bot_add instead of the gamedata to call stuff 'BotAddCommand' things 5814a7c
      • This was the only option for TF2 because Valve updated the compiler and now a lot of functions are inlined when they previously weren't and trying to hack things back with assembly patches is a nightmare.
      • part 2 (for CS:S & CS:GO too) 6751aa3
    • Allow updating replay bot name without being a WR #1209 @BoomShotKapow 654f9aa
      • "This allows editing the replay bot's name through the frame_cache_t of the replay data, which is useful for personal replays. Without this change, the replay bot's name after calling Shavit_StartReplayFromFrameCache would be the current WR's player name."
      • More specifically: this is useful for personal-replay plugins and such.
    • shavit-replay-playback: hook triggers on late-load e35e835
      • reloading shavit-replay-playback would mean bots would touch triggers
    • fix errors with looping replay bots that use disabled styles feeb4ae
  • rankings things
  • mapchooser things
    • fix maplist clearing after sm ReadMapList fix (I can't remember what the sm ReadMapList fix was, sorry) 888b4be
    • add map reroll to shavit-mapchooser #1184 @MicrowavedBunny e4c58dd
    • fix maplist type 3 not clearing maps list 79c307f
    • stop that random map change thing d69bd18
      • something to do with rtv'ing again right before the map changes?
    • dumb #1195 @Nairdaa c6c38b0
    • fixups for mapchooser nominate menu after sqlite support was added to shavit-rankings 66c730a
    • make it grab tiers even if not mysql b150073
  • tf2 things
    • fix jump counter & shavit_core_blockprejump (still kind of fucky) fefb0ff
    • silence tf_bot_count change notification f1bea16
    • only check for 'jointeam spectate' so we don't break the class menu popup a6da435
    • fix 0vel underwater & hook PreventBunnyJumping (still kind of fucky) a7e3fe5
    • update gamedata for tf2 vscript update 06bce65
    • fix tf2 Windows PhysicsCheckForEntityUntouch signature e19f069
    • don't let tf2 bots duck on surf ramps. it makes the spec view look fucky 31fcd7e
    • wip tf2 stuff post 2024-04-18 7ce6233
    • working PreventBunnyJumping on Windows 5421c60
    • fix error when you spawn and the observer target is a camera or something 9876d4c
  • csgo things
    • update CSGO Windows MaintainBotQuota signature 8329383
    • Update m_surfaceFriction signature for CSGO Linux 91f05df
    • update steamid-stocks to handle 64-bit ids on csgo 4128126
    • hopefully working csgo linux gamedata 2023-02-03 7728c64
    • csgo linux gamedata 2023-02-03 v2 2a254a3