rtldg
8d4ffd443b
ReplayStatus/ReplayType -> int. +Shavit_StartReplayFromFrameCache(), +Shavit_StartReplayFromFile(). change replay file reading so i can have a replayfile_header_t which can be used to read stuff in DeleteReplay easier
2021-03-22 05:59:33 +00:00
Joe
bef718852b
Merge pull request #1032 from GAMMACASE/trace_ray_mask
...
Change TraceRay masks to MASK_PLAYERSOLID
2021-03-22 02:01:16 +00:00
rtldg
cb63c59352
add Shavit_GetReplayButtons() and fix error in #1033
2021-03-21 09:16:07 +00:00
rtldg
1d4128d874
reorder tickrate grabbing in shavit-replay
2021-03-21 08:37:44 +00:00
GAMMACASE
2843123712
Change TraceRay masks to use MASK_PLAYERSOLID
2021-03-21 08:17:39 +03:00
rtldg
e9db6dcb02
add Shavit_GetReplayStarter
2021-03-21 02:10:41 +00:00
rtldg
45ad54c41e
use IsValidClient instead of IsClientInGame in my new loop
2021-03-20 15:07:30 +00:00
rtldg
4084f8deee
hopefully work around non-ingame clients that might be passed to NormalSHook's
2021-03-20 04:15:03 +00:00
rtldg
32d5861d04
remove unnecessary if statement
2021-03-19 12:09:50 +00:00
rtldg
c59a2af012
fix some errors in shavit-replay.sp
2021-03-19 10:58:39 +00:00
rtldg
94c38ad34c
print worse time messages to spectators
2021-03-19 10:10:35 +00:00
rtldg
4d91c49d60
add sm_toggleadverts for someone special
2021-03-19 07:51:36 +00:00
rtldg
9e43f67fc3
add looping, dynamic, and prop replay bots
...
changed natives:
Shavit_OnReplayStart, Shavit_OnReplayEnd, Shavit_GetReplayBotFirstFrame, Shavit_GetReplayBotIndex,
Shavit_GetReplayBotCurrentFrame, Shavit_GetReplayTime, Shavit_GetReplayStatus, Shavit_StartReplay
added natives:
Shavit_IsReplayEntity
thanks carnifex for telling me how to make replay props
2021-03-19 03:03:24 +00:00
rtldg
1c4438911d
remove use of MAX_NAME_LENGTH_SQL (32) and replace with MAX_NAME_LENGTH (32)
2021-03-19 02:39:27 +00:00
rtldg
9700482045
remove unused parameter 'track' from ShowWRStyleMenu()
2021-03-18 10:11:19 +00:00
rtldg
f9825f8ca1
allow beams to be changed for each zone. add vanilla_beams and no_halo too
2021-03-14 01:43:53 +00:00
rtldg
bf7f68faec
change all menus to display for at least 5 minutes
2021-03-14 00:03:10 +00:00
rtldg
6ff39c0891
hopefully remove velocity difference when timer stopped in csgo
2021-03-13 23:08:10 +00:00
rtldg
dcb9595f1a
show wrs and blank styles on !wr notcurrentmap
2021-03-13 22:50:44 +00:00
KiD Fearless
9dde6c1b06
Remove base.nav and write nav meshes manually
...
Co-authored-by: rtldg <55846624+rtldg@users.noreply.github.com>
2021-03-13 20:53:04 +00:00
rtldg
8b48ae8c91
add velocity difference
...
Shavit_GetClosestReplayTime(client, style, track) -> Shavit_GetClosestReplayTime(client)
+ Shavit_GetClosestReplayStyle(client)
+ Shavit_SetClosestReplayStyle(client, style) // to be used eventually for allowing you to change replay style to compare to
+ Shavit_GetClosestReplayVelocityDifference(client, threeD)
+ shavit_replay_timedifference_tick
2021-03-13 08:19:51 +00:00
rtldg
3f7d3e3a59
speculative fix for timers starting when you're not on the ground
2021-03-11 13:09:36 +00:00
rtldg
f69d692bd6
don't allow setstart if !gB_ZonesCreated
2021-03-11 10:11:23 +00:00
rtldg
0cf6920328
use next track when copying zone settings
2021-03-11 09:51:09 +00:00
rtldg
a89e306322
add message about !m/!main
2021-03-11 09:46:49 +00:00
rtldg
17847d7cb0
add more setstart cmds, add anglesonly for floating bonuses, add missing create table, fix some sql ordering
2021-03-11 09:37:48 +00:00
rtldg
96ee05b5aa
add sm_main/sm_m
2021-03-11 08:20:18 +00:00
BoomShot
63819a4e88
Implemented SetStart/DeleteSetStart into zones
...
The player's position and view angles when using sm_r, sm_b, and sm_start are saved into the startpositions table in the database. The primary key for each entry is a concatenation of their Steam ID, map name, and track number. It still needs to be tested on MySQL. The Natives have been tested in a separate plugin.
2021-03-11 01:25:46 -05:00
BoomShot
35206c7ded
Add missing parameter to SetStart native
2021-03-11 00:34:51 -05:00
BoomShot
e6b3baae81
Maintain user's current track when restarting
...
Previously, the timer would send you to the main start zone every time a player used sm_r, so now it'll send them to their respective track.
2021-03-11 00:00:30 -05:00
BoomShot
21cd90597b
Add Natives for SetStart/DeleteSetStart
2021-03-10 23:58:32 -05:00
rtldg
ad9581ce2e
add sm_b%d for bonuses and sm_s%d for stages
2021-03-11 02:09:23 +00:00
rtldg
16a8ba33d1
copy bonus1 zone settings to the rest of the bonuses
2021-03-11 01:22:02 +00:00
rtldg
c9cf2802c6
add another view because mysql 5.6 gives "View's SELECT contains a subquery in the FROM clause"
2021-03-11 01:21:52 +00:00
rtldg
9b0f3dff92
fix loose formatting warning
2021-03-11 00:55:13 +00:00
rtldg
8d6e730bee
make my wrrank/wrcount queries work with mysql 5.6/5.7
...
also my DeleteWR() query that used variables to be fancy is unneeded and just breaks sqlite compatibility
have you noticed that i've been winging it with all the sql stuff?
2021-03-10 08:50:33 +00:00
Nairda
687cb0a96a
Update dhooks.inc
2021-03-09 08:04:04 +00:00
rtldg
6f0685406f
fix query for bonuses & WR Holder rank for #1025
2021-03-09 07:50:36 +00:00
rtldg
4350ca0994
fix segmented checkpoints practice bug ( #1023 )
2021-03-08 22:30:40 +00:00
rtldg
e08a1bf952
rename player_speedmod_AcceptInput to DHook_AcceptInput_player_speedmod
2021-03-08 22:27:37 +00:00
rtldg
6db6b5f3cf
fix player_speedmod & timescaled styles interacting
2021-03-08 01:52:08 +00:00
KiD Fearless
f93a47742b
Update version
2021-03-07 14:21:01 -07:00
KiD Fearless
9ea63fab11
Merge branch 'very_good_yes'
2021-03-07 14:15:56 -07:00
KiD Fearless
1f81b4116e
lowercase Timer variable name
2021-03-07 12:06:20 -07:00
KiD Fearless
70ae9bc4cb
Add shavit_misc_prespeed 5 for 2d velocity limit.
2021-03-07 12:05:13 -07:00
Joe
99ac213a2e
Merge pull request #1022 from GAMMACASE/restart_warn_on_seg_removed
...
Remove restart warning for a segmented style
2021-03-07 03:31:47 +00:00
Joe
a78d797d42
use existing CanSegment(client)
2021-03-07 03:29:18 +00:00
rtldg
65f58219bd
misc changes & stockify GetSpectatorTarget
2021-03-07 03:25:56 +00:00
GAMMACASE
0d3dd2bf2e
Removed restart warning for a segmented style
2021-03-07 05:58:38 +03:00
rtldg
dc9f39bdf3
improve map point recalculation
2021-03-06 22:32:30 +00:00
rtldg
ec31464b1b
add parentheses around ternary conditionals
2021-03-06 21:04:42 +00:00
rtldg
5f59c57c4f
brackets and oversights
2021-03-06 09:54:03 +00:00
rtldg
3df3943dea
move unindexed variables out of loop
2021-03-06 09:48:22 +00:00
rtldg
4da249c6fb
cleanup comments
2021-03-06 09:31:54 +00:00
rtldg
3ca87e27c8
new natives & chat rank stuff & translations
...
natives:
Shavit_GetWRCount(client) -> Shavit_GetWRCount(client, track, style, usecvars)
Shavit_GetWRHolders(track, style, usecvars)
Shavit_GetWRHolderRank(client, track, style, usecvars)
configs/shavit-chat.cfg:
added w (WR Count) and W (rank out of WR holders) to ranks prefix options
added {pts}, {wrs}, and {wrrank}
translations/shavit-chat.phrases.txt:
added a lot here... make sure you update your #format, parameter numbers, and translations...
2021-03-06 09:14:35 +00:00
rtldg
b19ce52efc
make chatrank say ranked at #1
2021-03-05 17:25:03 +00:00
rtldg
0caa746290
initial DynamicChannels stuff
2021-03-04 10:31:11 +00:00
rtldg
ee11fa10d4
add Shavit_DeleteWR. refactor run deletion & wipeplayer
2021-03-04 05:53:41 +00:00
rtldg
45dd960d3e
remove PrintToChatAll from shavit-zones
2021-03-04 05:30:13 +00:00
rtldg
9d26e5cddb
add sm_fling back for testing whoops
2021-03-04 05:29:28 +00:00
Joe
83b82f2355
Merge pull request #1016 from deadw1nter/delete_replay
...
Add map name check to DeleteReplay
2021-03-04 05:19:20 +00:00
rtldg
25f07e70e1
move sample text into shavit-chat.phrases.txt
2021-03-02 22:20:27 +00:00
rtldg
720ddeed1d
add Shavit_GetPlainChatrank. add {cr} to shavit_misc_clantag
2021-03-02 22:05:03 +00:00
rtldg
41f62f0a8f
add the steamid to cpcache so segmented checkpoints don't keep starting in practice mode
2021-03-02 18:56:13 +00:00
rtldg
a186e25b4e
save cps on disconnect. fix ->spec->rejoin->lose pos. merged savestate stuff into persistent_data_t stuff
2021-03-02 18:17:10 +00:00
rtldg
62862ec2b5
fix persistent_data_t frames being cleared early
2021-03-02 03:12:25 +00:00
rtldg
14741a66c1
this stuff is stored in the timer_snapshot_t
2021-03-02 02:37:25 +00:00
deadw1nter
2d9c1037a0
better implementation from rellog, huge shoutout to him
2021-03-01 18:08:20 +08:00
deadw1nter
7477c7780f
A shitty implementation
2021-03-01 17:41:59 +08:00
Joe
b62352835f
Merge branch 'very_good_yes' into delete_replay
2021-03-01 02:12:30 +00:00
Joe
025e35397b
Merge pull request #1020 from rtldg/replay-file-stealing2
...
add timestamp to finish-forwards. add Shavit_ShouldSaveReplayCopy and Shavit_OnReplaySaved
2021-03-01 02:05:02 +00:00
Joe
7a27fe262f
Merge pull request #1018 from hermansimensen/very_good_yes
...
Fixed bad replay timer playback.
If any plugin changes the tickrate of the server (i.e Tickrate Control by Rostu), the playback of the replay's timer might be at the wrong speed. To fix this we just make sure gF_Tickrate is up to date when starting the replay.
2021-03-01 02:04:06 +00:00
Joe
d3eede84f8
no sm_fling in timer
2021-03-01 02:01:12 +00:00
rtldg
020a218fa6
lowercase parameters in shavit.inc
2021-02-28 21:03:16 +00:00
rtldg
0e5eef338d
newline + path -> sPath
2021-02-28 00:38:47 +00:00
Joe
27dfcd740f
add timestamp to finish-forwards. add Shavit_ShouldSaveReplayCopy and Shavit_OnReplaySaved
2021-02-27 19:39:21 +00:00
Nairda
5730148d0a
add brackets ( #1019 )
2021-02-27 18:49:15 +00:00
Joe
a6ff5dd94c
Avg and max velocity ( #1017 )
...
Adds Shavit_GetAvgVelocity(), Shavit_GetMaxVelocity(), Shavit_SetAvgVelocity(), Shavit_SetMaxVelocity().
Adds `float avgvel, float maxvel` to Shavit_OnWorldRecord, Shavit_OnFinish_Post, Shavit_OnFinish, Shavit_OnWorstRecord.
Adds avg/max velocity to cp_cache_t and timer_snapshot_t
Prints avg/max velocity to run-finish message.
2021-02-27 18:33:07 +00:00
hermansimensen
423c7299d3
Fix bad replay playback time.
2021-02-26 21:53:56 +01:00
Joe
4b97af25d8
add avg/max velocity to run completion message
2021-02-26 20:41:58 +00:00
Joe
ee2ed22af0
fix forward param count
2021-02-26 19:25:35 +00:00
Joe
f869498af3
fuck
2021-02-26 19:19:51 +00:00
Joe
e38eceedbe
remove preframes from avg vel calc
2021-02-26 19:17:32 +00:00
Joe
5351e49e76
spread avg/max velocity into as many places as possible
2021-02-26 18:28:40 +00:00
Joe
7b2fb3be65
store avg/max velocity in persistent data & cpcache
2021-02-26 17:53:42 +00:00
Joe
71e804420c
change avg/max velocity to work off frames
2021-02-26 17:34:29 +00:00
Joe
07e07fd7c8
fix typos for avg/max velocity
2021-02-26 02:46:08 +00:00
KiD Fearless
f84e271c55
Add SetStyleSetting Natives #877
2021-02-25 18:28:08 -07:00
GAMMACASE
e091c186fe
Fixed queries to support mysql v8 ( #1015 )
2021-02-26 00:42:30 +00:00
deadw1nter
6ae4ce15d9
Add mapname param to OnWRDeleted
2021-02-24 20:04:34 +08:00
deadw1nter
5eb1c9ab1a
Add map name check in DeleteReplay
2021-02-24 10:56:38 +08:00
deadw1nter
32336e5ab6
Merge remote-tracking branch 'upstream/very_good_yes' into delete_replay
2021-02-24 10:44:29 +08:00
Joe
d4893ec713
add Shavit_GetAvgMaxVelocity() and hope for best
2021-02-23 05:32:13 +00:00
Joe
df8b64d1b3
add Shavit_GetTimesTeleported() ( #1012 )
...
* add Shavit_GetTimesTeleported()
* add Shavit_GetTimesTeleported() to the optional native section
* Use ++ instead of += 1
Co-authored-by: KiD Fearless <kidfearless1@gmail.com>
2021-02-21 17:26:30 -07:00
Joe
183db7c1a9
remove diy GetRandomInt ( #1013 )
2021-02-21 16:57:55 -07:00
Joe
4087ba778d
block s on regular hsw (so you can't shsw...) ( #973 )
...
* block s on regular hsw (so you can't shsw...)
* block shsw on hsw while still allow S to stop
* also remove IN_FORWARD when removing IN_BACK
i hope these commits are squashed so nobody sees these
* remove unnecessary bStop variable for shsw
2021-02-21 16:20:55 -07:00
KiD Fearless
d18d3f8fb5
Merge branch 'master' of https://github.com/shavitush/bhoptimer
2021-02-18 07:02:24 -07:00
KiD Fearless
e7f20d7209
Fix compiler error
2021-02-18 07:02:18 -07:00
Nairda
6554740254
useless pr, but KiD asked for it ( #1007 )
...
* useless pr, but KiD asked for it
added braces
* yesn't
updated to match the solid very good yes coding style
also, added extra two empty lines at the bottom just in case anything breaks
2021-01-24 19:46:03 -07:00
Nairda
ed90da0eb8
l2 indent ( #1006 )
...
follow the spaghetti
2021-01-20 13:25:36 -07:00