rtldg
cbab6fc490
fix parameter ordering in call to Shavit_GetReplayBotIndex
2021-05-27 17:20:23 +00:00
rtldg
35b61a0abc
fix wrong variable being sizeof()'d
2021-05-25 18:53:06 +00:00
rtldg
c9f8724d50
change sm_p to profile instead of noclip
2021-05-25 11:32:44 +00:00
rtldg
5feea645c4
ugly shavit_core_timeinmessages fix
2021-05-25 10:57:11 +00:00
rtldg
c9e0f5de1c
bump SHAVIT_VERSION to 3.0.0 and hide Shavit_GetStagePB for now
2021-05-25 09:42:26 +00:00
rtldg
f0f74693b9
use defaultNavMesh as an array of bytes so only one file.Write is needed
2021-05-25 09:29:30 +00:00
deadw1nter
a7c2e66559
Fix damage ( #1051 )
2021-05-24 05:25:28 +00:00
rtldg
fc37d22f1d
fix parameter ordering in Shavit_GetReplayBotIndex
2021-05-23 16:03:22 +00:00
rtldg
36c395dde7
rename Shavit_GetReplayBotLength to Shavit_GetReplayCacheLength
2021-05-23 15:46:05 +00:00
rtldg
dbe9b9bffb
rename Shavit_GetReplayBotFrameCount to Shavit_GetReplayCacheFrameCount
2021-05-23 15:42:35 +00:00
rtldg
fb7d36cc18
rename fLadderNormal to vecLadderNormal
2021-05-23 12:39:59 +00:00
rtldg
b381194139
clear iEntityID so we don't accidentally delete random entities
2021-05-23 10:03:00 +00:00
GAMMACASE
720251166e
Increase top left wr hud buffer size ( #1050 )
2021-05-23 08:33:37 +00:00
rtldg
7fa6da8e03
move some tf2 dhooks stuff around
2021-05-23 08:27:42 +00:00
Dustin
d7e4a08e70
added missing prefix ( #1049 )
...
to prevent fails for people that are using a prefix
[shavit-zones.smx] Timer (zones GetStageZone) SQL query failed. Reason: Table 'bhoptimer.mapzones' doesn't exist
Query callback. Number of returned results: 399, Maps added to g_aMapList:284, g_aAllMapsList.Length:287, g_mMapList:286
2021-05-18 07:16:44 +00:00
rtldg
9daafaa7fe
dumb tf2 scoreboard pb
2021-05-17 11:42:20 +00:00
rtldg
0f37aac00f
get all this gamedata stuff working on tf2
2021-05-17 10:51:31 +00:00
rtldg
805be91691
gamedata notes
2021-05-14 17:27:18 +00:00
rtldg
6a092d996c
add shavit_rankings_default_tier for #1041
2021-05-09 06:39:57 +00:00
rtldg
bbfe33ff16
make shavit_misc_startonspawn not conflict with savestates
2021-05-09 02:01:09 +00:00
rtldg
8f8b29b377
use eventqueuefix's event pausing when possible
2021-05-09 01:14:52 +00:00
rtldg
3be13005e6
add chatstrings_t param to Shavit_OnChatConfigLoaded. add Shavit_GetStyleStringsStruct. add Shavit_GetChatStringsStruct.
2021-05-08 13:00:19 +00:00
rtldg
a2735d8a2a
add kind of jank replay fastforward / rewind
2021-05-08 10:37:26 +00:00
rtldg
9e39689b7a
unset gB_StopChatSound at the end of Shavit_PrintChatToAll
2021-05-07 06:45:50 +00:00
rtldg
328f4301aa
fix aborting zone edit 'destroying' the original zoone
2021-05-06 04:29:43 +00:00
rtldg
f8237a3fdc
add some missing things from Shavit_GetPlainChatrank
2021-05-06 04:01:07 +00:00
rtldg
7df2e2c959
add shavit_core_timeinmessages
2021-05-06 03:58:19 +00:00
rtldg
021d5172ae
stage churn
2021-05-06 03:36:31 +00:00
rtldg
2873cbe422
remove vel2d from stagetimes and separate stage time wr and pb tables
2021-05-06 02:18:43 +00:00
rtldg
cdc0c651b9
make Shavit_PrintToChatAll a native so it can use gB_StopChatSound 'better'
2021-05-06 02:15:05 +00:00
rtldg
5f099a090b
fix bug with shavit-timeleft repeatedly calling Shavit_StopChatSound
2021-05-06 01:55:04 +00:00
rtldg
f838cfdfc6
misc FormatSeconds change
2021-05-06 01:39:35 +00:00
rtldg
1d535fb7d2
don't persist data if dead and missing savestate data
2021-05-03 10:49:02 +00:00
rtldg
4d797d2347
make bot footsteps work on css
2021-05-03 10:32:23 +00:00
rtldg
52c8942b09
more explicit random handle param
2021-05-01 22:17:48 +00:00
rtldg
94a27a954e
add Shavit_GetClientLastStage, Shavit_GetStageWR, and Shavit_GetStagePB
2021-05-01 00:42:41 +00:00
rtldg
3c5fa5e07b
add more UpdateStepSound offsets and search strings
2021-05-01 00:10:07 +00:00
rtldg
c4520b7ab8
add jank replay bot footstep sounds
2021-04-30 22:21:59 +00:00
rtldg
6386098a00
initial EndTouchFix stuff
2021-04-30 21:31:51 +00:00
rtldg
a4a9d0840f
raise restart teleport location by 1 unit
2021-04-30 21:12:10 +00:00
rtldg
ecc2d8d2c0
use the wr table view in some more places
2021-04-30 07:30:45 +00:00
rtldg
96281d2f85
more wip stage stuff
2021-04-30 07:06:18 +00:00
BoomShot
2697e6c5b1
boomshot stages stuff
...
Move remaining shavit-rankings dependent calls (#1043 )
If the shavit-rankings plugin isn't loaded, the calls to its natives will cause an exception and the client's messages will not be formatted correctly.
Add native for getting the number of stages
Implemented native for getting number of stages and allowed practice mode to view stage times.
Added WR stage time comparisons for when a user enters a stage zone.
It's important that the stage zone number starts at two. It may be preferred to remove the user input of stage numbers and just auto increment as stages are added. Stage 1 should be the start zone and just have any additional stages increment from there. I'll readdress this if it's necessary.
Add translations for WR stage time comparison messages
Accidentally undid a change from a previous commit.
I didn't have a merge conflict, so I'm unsure why it got replaced.
Combine stage time translations into one
Implemented suggestions to translations and changed the stagetimes table
The stagetimes table no longer uses auth as a primary key, so it will now replace the old WR stage time.
However, the auth is still stored, so it can be used to reference the player and potentially a players PB.
Update callback name for replacing stage time for logging.
2021-04-19 15:49:47 +00:00
rtldg
2c9904cb34
unloading eventqueuefix in the start zone causes an error
2021-04-17 12:44:13 +00:00
rtldg
c734348d63
fix csgo win sig for DoAnimationEvent and allow the replay to work even if the sig is bad
2021-04-16 14:15:11 +00:00
hermansimensen
f6144fdcae
Add animations to replay bots.
2021-04-16 01:24:18 +02:00
rtldg
31a3c1bbc4
better replay entity validity checking
2021-04-12 20:03:02 +00:00
rtldg
1d0b38138e
move CreateAllNavFiles() out of OnMapStart()
2021-04-11 20:16:39 +00:00
rtldg
14b64147c5
stop kicking central replays
2021-04-11 20:00:24 +00:00
rtldg
7a8c735a28
stop duplicating replay frame buffer when persisting data
2021-04-11 19:37:01 +00:00
rtldg
3dc54c8974
BotAddCommand is thiscall on linux
2021-04-11 15:13:33 +00:00
rtldg
9e39c10e28
shavit_hud_timedifference -> shavit_replay_timedifference
2021-04-11 03:36:47 +00:00
rtldg
57e9072b19
remove bot_quota, disable it, and call BotAddCommand directly
2021-04-11 01:20:06 +00:00
rtldg
b2cfc88651
limit buffer size for SayText2
2021-04-10 12:03:38 +00:00
rtldg
9a116a6e96
only cycle zone drawing when zone is actually drawn
2021-04-08 22:35:00 +00:00
rtldg
5bebebf553
change default for shavit_misc_bhopsounds
2021-04-08 22:34:46 +00:00
rtldg
cb39acc33b
remove stylesettings_t and break 3rd party plugins
2021-04-08 21:19:18 +00:00
rtldg
6e410dedb7
make sure the checkpoint menu is only reopened when you have checkpoints saved
2021-04-08 15:35:05 +00:00
rtldg
28f10b8899
fix bug that causes the last style to parse twice (and register command callbacks twice)
2021-04-08 15:18:20 +00:00
rtldg
fd69a95e52
keep persistentdata when changing to same map
...
(helps with server hibernation switching maps)
2021-04-08 08:21:26 +00:00
BoomShot
b22092fcf3
Move remaining shavit-rankings dependent calls ( #1043 )
...
If the shavit-rankings plugin isn't loaded, the calls to its natives will cause an exception and the client's messages will not be formatted correctly.
2021-04-07 21:18:27 +00:00
rtldg
e89c83b1ae
fix error when serverside 'say /Asdf'
2021-04-07 17:24:39 +00:00
rtldg
5c772b06e3
hopefully fix checkpoint timescale stuff
2021-04-07 17:21:53 +00:00
rtldg
85609db2e6
increase css center keys text buffer
2021-04-07 16:30:01 +00:00
rtldg
f825338079
shh
2021-04-07 15:41:03 +00:00
rtldg
efea62a023
mark some forgotten natives as optional
2021-04-07 15:37:14 +00:00
rtldg
d4012966bd
fix when i broke reading older replay frames
2021-04-07 15:16:33 +00:00
rtldg
bbca665d4f
fix errors i made
2021-04-07 14:44:42 +00:00
rtldg
d2810f778d
set this savestate bool always or Player_Spawn will come back and maybe destroy our already persisted data on disconnect?
2021-04-07 14:31:34 +00:00
rtldg
a0a74b8eaa
too tired for commit messages but i promise this is a good one and if you're not satisfied then we will fully refund your purchase of the bhoptimer
2021-04-07 05:36:15 +00:00
rtldg
6bd7b0af0e
infinite ammo things
2021-04-06 18:34:11 +00:00
rtldg
d272aae97b
bad thing to not let you pause while crouching
2021-04-06 18:10:59 +00:00
rtldg
b821844a4c
remove redundant pause eye-angles since it's already done in shavit-core
2021-04-06 16:30:16 +00:00
rtldg
eaf2e3b280
less allocations for csgo zone hud
2021-04-06 14:26:47 +00:00
GAMMACASE
85ef97122c
Fix incorrect memory allocation for segmented checkpoints ( #1040 )
...
* Fix incorrect allocation for a new cp
* fine
2021-04-06 10:51:31 +00:00
rtldg
6229900baf
now all radars are gone forever and dynamic replay bots will no longer show the radar (WHY DO THEY ANYWAY???)
2021-04-05 19:48:51 +00:00
rtldg
6113b0c3dc
checkpoint code churn
2021-04-05 18:03:19 +00:00
rtldg
aef853a308
fix csgo sm_keys alignment
2021-04-05 17:04:22 +00:00
rtldg
64d16342d8
check for BAD BAD BAD WRONG entities named mod_zone_bonus_start or mod_zone_bonus_end (bhop_somp_island is bad and does this)
2021-04-05 12:03:25 +00:00
rtldg
f9060498fb
cleaner looking angle normalization for sm_keys direction
2021-04-05 11:18:45 +00:00
rtldg
9db01e2eb5
stop spawning in the ground / hook CGameRules::IsSpawnPointValid()
2021-04-04 15:07:27 +00:00
rtldg
1531d65f3c
csgo teammenu selecting same team didn't close the menu
2021-04-04 11:41:59 +00:00
rtldg
02c8af2af2
recreate ClosestPos when using closestpos.ext
2021-04-04 09:09:48 +00:00
rtldg
2d5aec9a3e
change RemoveAllWeapons() a bit
2021-04-04 09:07:45 +00:00
rtldg
eb9c09be65
something something zones not loading
2021-04-04 08:34:43 +00:00
rtldg
7ce9878a50
fix some errors
2021-04-02 19:11:34 +00:00
rtldg
3750c8edeb
some angle diff arrows in keys
...
WHICH I CAN'T SEE IF IT LOOKS GOOD BECAUSE THE CHARACTERS DON'T SHOW ON LINUX
2021-04-02 18:31:24 +00:00
rtldg
7d6d906060
moving some stuff from stats to rankings
...
shavit_stats_mvprankones -> shavit_rankings_mvprankones
shavit_stats_mvprankones_maintrack -> shavit_rankings_mvprankones_maintrack
Shavit_GetWRCount, Shavit_GetWRHolders, and Shavit_GetWRHolderRank now in shavit-rankings.sp
2021-04-02 18:15:00 +00:00
rtldg
4dbb371d4f
forgot closestpos.inc
2021-04-02 15:14:26 +00:00
rtldg
1af3d7f9ed
add testing code for sm_closestpos
2021-04-02 15:12:28 +00:00
rtldg
3a24c6a955
thing to delete savestate if changing style (spec->change style->respawn as old style)
2021-04-02 06:21:30 +00:00
rtldg
0448297994
.nav file loading without restarting the map 🤔
2021-04-01 18:00:18 +00:00
rtldg
91ccae3509
add dumb create-all .nav files thing that doesn't work for all the workshop maps which i might make it do eventually
2021-04-01 16:39:33 +00:00
rtldg
3a84ae091a
remove some TODOs
2021-04-01 15:46:20 +00:00
rtldg
d50a93db09
another prebuilt zonecache error thing
2021-04-01 14:29:12 +00:00
Nairda
cd8bbdf850
update menu drawing time ( #1036 )
...
* Update shavit-rankings.sp
* Update shavit-rankings.sp
* Update shavit-hud.sp
* Update shavit-core.sp
* Update shavit-misc.sp
* Update shavit-replay.sp
* Update shavit-stats.sp
2021-04-01 13:44:10 +00:00
rtldg
f238bbcb60
bug fixes for the prebuilt zonecache merging
2021-04-01 13:43:15 +00:00
rtldg
2d39b90564
wip merging prebuilt zones into zonecache, drawing prebuilt zones, and using prebuilt stages
2021-03-31 10:14:28 +00:00
rtldg
3a691c1835
replay prop model for tf2 (untested)
2021-03-31 06:33:14 +00:00
rtldg
6ff1357c16
fix ccnames after sm_ccadd broke it
2021-03-30 13:00:04 +00:00
rtldg
14e9bf27c3
some maybe working eventqueuefix anti-basevelocity-from-startzone fix
2021-03-29 18:36:40 +00:00
rtldg
9c54cd733c
maybe working eventqueuefix segmented checkpoint integration
2021-03-29 17:18:26 +00:00
rtldg
2beb4dc2ec
write nav mesh for potential workshop maps
2021-03-29 14:26:54 +00:00
rtldg
01c0ab9639
preemptively add some stuff for the next replay version format
2021-03-25 04:57:17 +00:00
rtldg
56c3b2af00
+some natives +less resizing for player frames arraylist
2021-03-25 02:05:25 +00:00
rtldg
abb7cbc052
make cloned replay data be owned by the calling plugin
2021-03-25 01:19:21 +00:00
rtldg
807cbc6dfe
add some checks so infinite dynamic bots can't be spawned in
2021-03-25 01:18:31 +00:00
rtldg
7117b38038
reset stamina on landing for easybhop so you don't have to change sv_staminalandcost on csgo for stamina scroll stuff
2021-03-23 12:29:57 +00:00
rtldg
78ecccf7c4
change some cvar defaults
2021-03-23 10:14:34 +00:00
rtldg
ac784cb7b8
make looping bots spawn when a replay is made
2021-03-23 08:35:52 +00:00
rtldg
dc13f2bdd2
fix replay bugs from bot_quota that only happen on csgo... hopefully this doesn't break it on css now xd
2021-03-23 06:54:25 +00:00
rtldg
6386577ef4
fix team select menu needing to be closed twice
2021-03-23 05:52:26 +00:00
rtldg
84a4f10f22
fix some new replay errors that happen on csgo
2021-03-23 05:45:46 +00:00
rtldg
87c74d329a
remove some errors and warnings
2021-03-23 03:15:41 +00:00
rtldg
d1e415498e
add beam_ignorez to draw beams through walls when setting up zones #618
2021-03-22 11:02:49 +00:00
rtldg
19c5ccb7f3
add sm_ccadd and sm_ccdelete
2021-03-22 09:42:03 +00:00
rtldg
db575c577b
accidentally undid a change
2021-03-22 06:51:27 +00:00
rtldg
916f141c48
rename some variables and stuff
2021-03-22 06:45:02 +00:00
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
KiD Fearless
3ceb90644f
Wrap debug print with debug check
2021-01-20 13:15:54 -07:00
KiD Fearless
590b70dd2f
Sent players movetype to none to prevent movement processing, don't allow paused players to finish the map
...
Thanks acer for the report
2021-01-13 10:22:18 -07:00
GAMMACASE
22a3b0ba1d
Delete frames from cpcache on entry deletion ( #1001 )
...
* Delete frames from cpcache on entry deletion
* Handle few more cases
* One more case
2021-01-08 11:06:22 -07:00
GAMMACASE
f2e1ad9706
Delete frames from cpcache on entry deletion ( #1001 )
...
* Delete frames from cpcache on entry deletion
* Handle few more cases
* One more case
2021-01-08 06:24:59 -07:00
KiD Fearless
976fc90d87
Speculatory exploit fix
2021-01-06 13:47:19 -07:00
KiD Fearless
dc57d481f8
Change Shavit_GetStyleStrings to use style keys
2020-12-29 11:12:31 -07:00
KiD Fearless
00029d4bc7
Merge branch 'master' into very_good_yes
2020-12-20 18:52:59 -07:00
KiD Fearless
88ede8d55c
wrong team...
2020-12-20 18:52:37 -07:00
KiD Fearless
fcddaba475
Merge branch 'master' into very_good_yes
2020-12-20 18:33:29 -07:00
kidfearless
f7c878b8f1
Fix exploit allowing extra height on spawn
2020-12-20 18:29:17 -07:00
kidfearless
f997d4e544
implement force_timescale in configs
2020-12-14 15:12:22 -07:00
kidfearless
b2da978f73
re-work shavit-core to use GetStyleSetting stocks. Log error when using Shavit_GetStyleSettings.
2020-12-14 15:02:59 -07:00
Nairda
1475e1b31f
csgo menu fix ( #995 )
...
* csgo menu fix
* Update shavit-misc.sp
* csgo menu fix
works according to GAMMACASE
* Update shavit-misc.sp
* editing shit via git website is cancer
* Update shavit-misc.sp
2020-12-06 20:16:33 -07:00
kidfearless
7c5298f721
fixup compile errors
2020-12-04 07:51:23 -07:00
kidfearless
200ffd16f8
Removed shavit_getstylesettings from shavit-wr
2020-12-04 07:48:57 -07:00
kidfearless
3cd45238bc
Removed shavit_getstylesettings from shavit-misc
2020-12-04 07:45:27 -07:00
kidfearless
1835573a70
Removed shavit_getstylesettings from shavit-stats
2020-12-04 07:39:09 -07:00
kidfearless
1011629ec4
Add helper natives for Shavit_GetStyleSetting
2020-12-04 07:36:24 -07:00
kidfearless
ec85dae24f
Removed shavit_getstylesettings from shavit-rankings
2020-12-04 07:17:14 -07:00
kidfearless
98af2b4a51
Removed shavit_getstylesettings from shavit-replay
2020-12-04 07:12:04 -07:00
kidfearless
2f48ddb85a
Removed shavit_getstylesettings from shavit-hud
2020-12-04 07:01:06 -07:00
kidfearless
69efd6c5e8
use smcparser for style loading
2020-12-04 06:49:15 -07:00
kidfearless
db27bdce14
Added Shavit_GetStyleSetting, deprecated Shavit_GetStyleSettings
2020-12-01 08:43:06 -07:00
Joe
a1e60b39fa
Multiple bonuses ( #982 )
...
* cleanup GetTrackName()
* a few more changes to change mod_zone_bonus & add Track_Bonus_Last
* fix undefined symbol sTrack
* fixup !bwr for multiple bonuses
* fix GetTrackName() after I broke it
* add bonus number param to help text of sm_bwr
* fix !wr after I broke it adding !bwr [bonus number]
* ignore checkpoint zones for now because nothing is ready for them
* update points for bonus #2 through #8 at same time
so instead of something like `9 (track count) * 22 (style count)` queries, it'll do `3 (main, bonus1, rest of bonuses) * 22 (style count)` queries and the rest of the bonuses on the recalc all in the same query
2020-11-30 09:40:45 -07:00
Joe
080c64f8b9
fix ApplyFlags for the replay bot ( #977 )
2020-11-30 09:37:11 -07:00
Joe
3d670a7812
allow !resume when not on the ground ( #966 )
...
* allow !resume when not on the ground
* block !pause if moving / velocity != 0.0
2020-11-30 09:36:05 -07:00
Joe
f69f761685
only print the stage time message once per stage ( #965 )
...
* only print the stage time message once per stage
* show stage message every time when segmenting
* add missing Shavit_OnStageMessage forward include
2020-11-30 09:35:40 -07:00
Joe
41c0486035
Allow !goto/!tpto from start/end zone ( #963 )
...
* allow !goto/!tpto from start/end zones
* also remove translation phrase for TeleportInZone
2020-11-30 09:34:39 -07:00
kidfearless
91585c2fd1
Update version to signify dev builds
2020-11-30 09:33:36 -07:00
KiD Fearless
cbda666700
Fix Shavit_SaveCheckpoint Native
2020-11-23 15:48:49 -07:00
KiD Fearless
06addf326f
Implement the ProcessMovment forwards
2020-11-23 13:56:30 -07:00
KiD Fearless
069450d443
remove unused variable
2020-11-22 09:54:34 -07:00