You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release numbers went from v3.5.1 to v4.0.0 because I broke some replay-recording functions to provide a better API for [srcwr💾](https://github.com/srcwr/srcwrfloppy).
15
+
16
+
### If you use these plugins, then you will have to update them:
- move `shavit-mapfixes.cfg` out of `configs/` and into `gamedata/` https://github.com/shavitush/bhoptimer/commit/3757b8482c6cf303d06f361d7f4576ec020abfac
- shavit-stats.sp - fix error due to IsPlayerAlive() being called on disconnected client https://github.com/shavitush/bhoptimer/pull/1188 @mourningsickness https://github.com/shavitush/bhoptimer/commit/14b967496211dc598c09af470fd02759da9fab9d
33
+
- shavit-checkpoints.sp - fix aFrames and iPreFrames not always being set https://github.com/shavitush/bhoptimer/pull/1244 @mourningsickness https://github.com/shavitush/bhoptimer/commit/466bcf62dfc4fd509b47f3968cf3a1d8c1751297
34
+
- Fix savestates not enabling recording (found by happydez) https://github.com/shavitush/bhoptimer/commit/4f43b628ae1f1f923ceb518528de074b2c765966\
35
+
- shavit-replay-playback.sp - fix error in case where style == -1 https://github.com/shavitush/bhoptimer/pull/1254 @mourningsickness https://github.com/shavitush/bhoptimer/commit/b1e8e1504346e9475b413b387b7ee06fb9414dc7
36
+
- (IMPORTANT) Fix the on-ground 0.5s start-timer check which stops shit like "lowjumps" (thanks to PixeL for informing and testing)
37
+
- Fix the on-ground 0.5s start-timer check from 89e97df https://github.com/shavitush/bhoptimer/commit/00feb624c2c78c94d2780ce694eff0226379f5d2
38
+
- Fix the on-ground 0.5s start-timer even further dot dot dot https://github.com/shavitush/bhoptimer/commit/128940ff193e2b0ff22c6cc8eaa660e7b7883a6f
39
+
- change RemoveFromString() to hopefully not access out of bounds memory (olivia ran into this) https://github.com/shavitush/bhoptimer/commit/beaaccda056f2695dc02dffa8274957d2bf2b039
40
+
- Fix duped maps in !nominate when there are multiple end-zones https://github.com/shavitush/bhoptimer/pull/1256 @Awesomerly https://github.com/shavitush/bhoptimer/commit/5ca44fe4b732f0fed42353f355a9efdff9ec3857
41
+
- Load all replay frame cells into memory instead of only 8 https://github.com/shavitush/bhoptimer/commit/9e82623a8f976362b187022191b77dceb24d9ad4
42
+
- Requires you to recompile any savestate plugins. Read the commit message for more details.
- Prevent `jointeam` from being too spammable https://github.com/shavitush/bhoptimer/commit/f6367934434b6b4e425a377d053d6307731ff1da
45
+
- This doesn't fix any exploits but might help mitigate against people trying to crash the server.
46
+
- quality of life
47
+
- shavit-replay-playback.sp - close replay menu on spawn (if it's open) https://github.com/shavitush/bhoptimer/pull/1247 @mourningsickness https://github.com/shavitush/bhoptimer/commit/c0d5efb3097b2adccedf41371b37fd630c20d53d
48
+
- shavit-zones.sp - make it so slay/stoptimer zones don't apply if paused https://github.com/shavitush/bhoptimer/pull/1251 @mourningsickness https://github.com/shavitush/bhoptimer/commit/326caccb0640b53754b5acdacb39d995ee9a14f3
49
+
- shavit-misc.sp - don't stop timer on tpto if paused with pause movement enabled https://github.com/shavitush/bhoptimer/pull/1249 @mourningsickness https://github.com/shavitush/bhoptimer/commit/0b0be25c78a1479e0dc16e855805607da31de948
50
+
- prevent prac warning spam in start zone https://github.com/shavitush/bhoptimer/pull/1258 @normalamron https://github.com/shavitush/bhoptimer/commit/71c674663f1948c05cb36032dcc691a4c41d1b50
51
+
- Reset players hp [only] when needed @xhaooy https://github.com/shavitush/bhoptimer/commit/21a7b58c82c98136fbdd43c13ba33090241642f5
52
+
- Try to make some HUD translation strings & menu things clearer https://github.com/shavitush/bhoptimer/commit/460664fe8d5bbe0f4e1dc2a2578eef84ee04ebe7
53
+
- Disable triggers while zoning https://github.com/shavitush/bhoptimer/commit/4e9c9abdf4b467dea3f2b9262dba1eca4932b567
54
+
- misc
55
+
- Clarify shavit_replay_timelimit 0.0/disabled not recording replays https://github.com/shavitush/bhoptimer/commit/70308f3d6ac765d6b437984b4144ba3806a9a34f
56
+
- Include eventqueuefixfix in release zips (only needed on Windows) https://github.com/shavitush/bhoptimer/commit/378a2eae700c218e1d2568c4ae83241009ca49e4
57
+
- bump to v4.0.0 https://github.com/shavitush/bhoptimer/commit/8ceacc4d248cf20ac180eaae81513ae2b784614e
58
+
- including this because it also added `SHAVIT_VERSION_MAJOR`, `SHAVIT_VERSION_MINOR`, and `SHAVIT_VERSION_PATCH` which can be used in ifdefs now.
59
+
- fix comment on `Shavit_OnTimeIncrementPost` https://github.com/shavitush/bhoptimer/commit/317169dfda5ff00f972aa04a403fc04dae5d6fd4
- Add tier selection menu to mapsleft and mapsdone menus (with "All" option, for current functionality) https://github.com/shavitush/bhoptimer/pull/1262 @mourningsickness https://github.com/shavitush/bhoptimer/commit/a350d7982ca92c0ebf592d4d2040432c2677ff5e
63
+
- Make it easier to change the max tier https://github.com/shavitush/bhoptimer/commit/7cbb25054126f7bf331fb2f70ceb77525774decf
64
+
- Some servers like to raise the max tier. This requires editing the code. Now with another plugin: you can set `shavit_rankings_default_tier`'s upper bounds and then blah blah. Not really tested though.
65
+
- shavit-hud.sp - add perf% to center hud https://github.com/shavitush/bhoptimer/pull/1259 @mourningsickness https://github.com/shavitush/bhoptimer/commit/133c4e5b125fa942159fcadbe792982e2a6fe13f
66
+
- shavit_core_pause_movement - add extra 2 cvars for pause https://github.com/shavitush/bhoptimer/pull/1250 @normalamron https://github.com/shavitush/bhoptimer/commit/7502325be87d0c5db17a9cc0475b27aced4bc8ae
67
+
- Prioritize extend/dontchange/reroll for a tied vote https://github.com/shavitush/bhoptimer/pull/1265 https://github.com/shavitush/bhoptimer/commit/cceba51a00e6a2b0f29dbbd3136a87a996d82b2c
68
+
- Adds `smc_mapvote_prioritize_special` (1 by default) to toggle this behavior.
69
+
- [srcwr💾](https://github.com/srcwr/srcwrfloppy)
70
+
- What: sourcemod extension (.dll/.so) to write replays with a background thread.
71
+
- Why: reduces lag when people finish a run.
72
+
- What this breaks:
73
+
- `Shavit_ShouldSaveReplayCopy`, `Shavit_OnReplaySaved`, and `WriteReplayFrames`.
74
+
- Why: poor API with the `makeCopy` params etc, and by changing it: we can write replays for third-party plugins (like https://github.com/BoomShotKapow/shavit-myreplay)
75
+
- All the commits:
76
+
- Use an extension to save replays asynchronously https://github.com/shavitush/bhoptimer/pull/1253 https://github.com/shavitush/bhoptimer/commit/16ccd0cc7ca2942baf3130b298c8ce57b5d236c5
- add `Shavit_AdditionalReplayPath`, edit & rename `Shavit_ShouldSaveReplayCopy` to `Shavit_AddAdditionalReplayPathsHere`, edit `Shavit_OnReplaySaved`, edit `WriteReplayFrames`, and make compatible with srcwr💾 v4.0.0 https://github.com/shavitush/bhoptimer/commit/eb079a6d1e508069bdb2d9a375de2826cdb62b63
0 commit comments