rtldg
aba539856e
merge bhopstats to remove dependency
2021-11-03 09:34:52 +00:00
BoomShotKapow
70ca6ace3d
Add a native for getting Shavit's replay folder path for personal replays
2021-11-03 08:20:52 +00:00
rtldg
0e3c4e274e
use updated ClosestPos stuff to not search preframes or postframes
2021-11-02 21:22:20 +00:00
rtldg
d9a0714622
hijack angles on setstart restart
2021-11-02 19:32:07 +00:00
rtldg
709887d5ff
remove some unused files
2021-10-29 01:33:04 +00:00
rtldg
d95771f9b4
readd shavit.inc as includes includer
2021-10-28 21:09:48 +00:00
rtldg
7e55e7d8ea
move shavit.inc to shavit/core.inc
2021-10-28 21:09:22 +00:00
rtldg
98505fd999
lower minimum_time to 3.75
2021-10-28 14:50:51 +00:00
rtldg
2fc7254149
add minimum_time & minimum_time_bonus style settings
2021-10-28 13:53:44 +00:00
rtldg
8b4fdf3f34
touch up TrimTrailingInvalidUnicode() a little
2021-10-27 19:02:25 +00:00
rtldg
5312c31253
add SanerGetClientName
2021-10-26 21:35:01 +00:00
rtldg
8a31bc84aa
replace shavit_misc_weaponsspawngood with !hud settings. also add default-pistol thing
2021-10-26 20:41:18 +00:00
rtldg
2fb61d4807
remove .i from style_setting_t
...
should be faster this way
2021-10-26 14:23:58 +00:00
rtldg
184f157c25
make the AFTER sql stuff only happen on mysql
2021-10-25 13:04:18 +00:00
rtldg
b54de50c1a
mess with some #include's and include-guards
2021-10-25 13:01:38 +00:00
rtldg
b364871df5
add steamid-stocks.inc
2021-10-25 12:40:24 +00:00
rtldg
9571e247b5
don't delete the stylecommands stringmap
2021-10-21 10:13:51 +00:00
rtldg
d901c6bf91
make maps-folder-stocks.inc
2021-10-19 08:57:19 +00:00
rtldg
1bb7b3e274
remove Shavit_OpenStatsMenu
2021-10-18 07:23:01 +00:00
rtldg
966ceea5f8
finish splitting shavit.inc
2021-10-18 07:22:50 +00:00
rtldg
49ea502662
rename guns.sp to weapon-stocks.inc
2021-10-17 05:08:30 +00:00
rtldg
b88367d079
allow setstart outside of start-zone and add shavit_zones_extra_spawn_height
2021-10-16 15:24:36 +00:00
rtldg
f724863bc7
move some weapon stocks to another file
2021-10-16 13:54:50 +00:00
rtldg
af48f2d695
add note about adding more migrations to alter table to fix column order (for faster queries)
2021-10-10 07:51:41 +00:00
rtldg
41882d3465
reorganize playertimes columns (in create table). speed up point recalculation by inlining things where possible and caching wr last calculated against.
2021-10-10 07:50:45 +00:00
rtldg
60c614df9d
add points_calced_from
2021-10-10 06:12:51 +00:00
rtldg
7ca863f04b
move sql table creation and migrations
2021-10-10 05:14:37 +00:00
rtldg
f0908643f6
finish moving checkpoint stuff
2021-10-09 09:17:58 +00:00
rtldg
96496f14ba
move most checkpoint stuff out of misc and into shavit-checkpoints
2021-10-09 05:40:33 +00:00
rtldg
0b31c6a608
remove Shavit_OpenCheckpointMenu
2021-10-08 15:07:08 +00:00
rtldg
d02cc0bd22
move some more stuff around
2021-10-08 15:03:09 +00:00
rtldg
8449c8b9d9
move physicsuntouch stuff to a different file
2021-10-08 14:46:36 +00:00
rtldg
ab0fc28c26
make replay reading/writing functions stocks
2021-10-08 10:59:56 +00:00
rtldg
77265805ac
move anti-sv_cheats to own file
2021-10-08 10:30:52 +00:00
rtldg
1f090f9d27
move style_setting_t & license notice
2021-10-08 10:13:16 +00:00
rtldg
1140769b62
fix the replay recording after splitting up the files
2021-10-08 10:08:04 +00:00
rtldg
2e579b82ef
move styles loaded forward
2021-10-08 09:54:11 +00:00
rtldg
a0bf3b65e9
move style settings into own file
2021-10-08 09:04:45 +00:00
rtldg
24337ba172
use .inc for shavit-replay-stocks
2021-10-07 20:09:30 +00:00
rtldg
4ad6706b47
fix some shavit-replay errors
2021-10-07 20:05:55 +00:00
rtldg
cb3aad5ab4
initial commit for reorganization effort
2021-10-07 19:01:00 +00:00
rtldg
0ec8bdb92b
move charset stuff to GetTimerDatabaseHandle
2021-10-07 09:51:48 +00:00
rtldg
235cc9f241
work on improving rankings queries
2021-10-05 11:00:13 +00:00
rtldg
9b00e1f16a
replace playertimer_t with timer_snapshot_t
2021-10-05 05:31:53 +00:00
rtldg
22a87ce3ee
add Shavit_GuessPointsForTime so we can recalc styles only on WR
2021-10-05 04:43:10 +00:00
rtldg
523ce285a1
3.0.9a
2021-10-04 14:12:05 +00:00
rtldg
b2a95095e7
3.0.8
2021-10-04 11:40:55 +00:00
rtldg
afed33e944
add matches-menu to !map
2021-10-04 10:49:02 +00:00
rtldg
346d7f903c
3.0.7a -> 3.0.7
2021-09-22 14:10:30 +00:00
rtldg
f23bd4b96c
lowercase map names in db
2021-09-21 04:30:59 +00:00
rtldg
98ad99af3a
stats menu cleanup + style playtime
2021-09-19 23:34:42 +00:00
rtldg
1951ac9a73
some timelimit changes so it instantly changes the map
2021-09-14 08:28:56 +00:00
rtldg
e305ad871c
fix warnings and mapchooser crash
2021-09-13 13:34:57 +00:00
rtldg
8ce930a0e3
mark Shavit_GetStyleSettingBool as optional for things that don't use bhoptimer
2021-09-11 19:57:47 +00:00
rtldg
f55419cd10
add more mapchooser cvars and move stuff around
2021-09-11 08:58:28 +00:00
rtldg
49503f71ed
increase convar_class default value buffer size
2021-09-11 08:00:54 +00:00
rtldg
77bf06aa02
speed up !nominate and !map
2021-09-11 00:02:24 +00:00
rtldg
698f1b8648
faster LowercaseString stock
2021-09-09 21:00:00 +00:00
rtldg
1484a0773a
add note to shavit-mapchooser forwards
2021-09-09 19:03:12 +00:00
rtldg
c8a119c3f5
add shavit-mapchooser forwards to shavit.inc
2021-09-09 18:17:19 +00:00
rtldg
1fd509cf52
change GetSpectatorTarget to work with OBS_MODE_POI & OBS_MODE_ROAMING
2021-09-08 20:26:20 +00:00
rtldg
b23542c1d8
let !profile <steamid> work
2021-09-07 08:24:01 +00:00
rtldg
670f220b76
add playtime tracking
2021-09-07 08:13:30 +00:00
rtldg
f88885bafc
add another parameter to Shavit_OnReplayStart and Shavit_OnReplayEnd
2021-09-02 14:58:18 +00:00
rtldg
762c9a1923
swap GetTimerDatabaseHandle2 with Shavit_GetDatabase in a few places
2021-08-31 20:03:59 +00:00
rtldg
36a468615d
add Shavit_SetReplayCacheName
2021-08-28 02:41:33 +00:00
rtldg
2ca2509ae6
changed 'prepends' to 'appends' in comment
2021-08-23 19:52:47 +00:00
rtldg
33b2fdf935
bump to 3.0.7a until next release
2021-08-23 19:52:34 +00:00
GAMMACASE
94f30693c0
Move trim function to shavit.inc
2021-08-23 22:42:44 +03:00
rtldg
c00ab666be
bump to 3.0.6
2021-08-21 05:49:13 +00:00
rtldg
2b4d77d281
add sql logging define
2021-08-18 15:10:42 +00:00
rtldg
077cbe9a01
use lowercase strings when sending to GuessBestMapName
2021-08-17 23:50:51 +00:00
rtldg
14c10049ce
insert prebuilt zones into db so !mapsleft and !loadunzonedmap work better
2021-08-17 14:45:15 +00:00
rtldg
d4b61a474f
make wrhrankmain stuff use VIEWs instead of temp tables
2021-08-16 21:47:17 +00:00
rtldg
f79335270d
add Shavit_GetReplayCacheName
2021-08-12 15:03:27 +00:00
rtldg
3f14b65cc4
add Shavit_OnRestartPre
2021-08-12 12:46:50 +00:00
rtldg
fc8b78ae43
make sure StartReplayFromFile uses delay and fix hud time for customframes
2021-08-11 13:20:42 +00:00
rtldg
6b7f187090
make mp_humanteam always apply
2021-08-08 22:40:34 +00:00
rtldg
2d168ddb1f
add missing parameters to function declaration
2021-08-08 15:55:16 +00:00
rtldg
eba15ccf72
trim lines in convar_class so potentially remove erring crlfs
2021-08-08 15:55:15 +00:00
rtldg
6c5be61344
try to consistently use lowercase mapnames and PLATFORM_MAX_PATH for mapname buffers
2021-08-08 15:55:09 +00:00
rtldg
b68aba6fd2
reorganize some things to stop looping so much when a player joins
2021-08-01 18:07:06 +00:00
rtldg
8a8db13c4a
gH_SQL might be null in OnMapEnd after server-restart
2021-07-31 05:50:56 +00:00
rtldg
32658a029d
bump to 3.0.1 and touch convar_class.inc & dhooks.inc so they reindex
2021-07-30 08:27:53 +00:00
rtldg
13c60c6b52
update eventqueuefix header
2021-07-29 21:38:15 +00:00
rtldg
506076723f
try to improve timer accuracy by using ticks*tickinterval instead of time+=gameframetime
2021-07-29 00:25:02 +00:00
rtldg
aff3f95813
add shavit_misc_experimental_segmented_eyeangle_fix
2021-07-28 06:11:16 +00:00
rtldg
7b75eea957
add Shavit_OnStartPre and ignore Shavit_OnStart return value
2021-07-27 08:12:03 +00:00
rtldg
e6de599808
replay changes. renamed natives, version bump, implementation changes
...
>Renames:
framecache_t -> frame_cache_t
Shavit_GetReplayBotFirstFrame -> Shavit_GetReplayBotFirstFrameTime
Shavit_GetReplayPreFrame -> Shavit_GetReplayPreFrames
Shavit_GetReplayPostFrame -> Shavit_GetReplayPostFrames
Shavit_GetReplayCachePreFrame -> Shavit_GetReplayCachePreFrames
Shavit_GetReplayCachePostFrame -> Shavit_GetReplayCachePostFrames
Shavit_GetPlayerPreFrame -> Shavit_GetPlayerPreFrames
>Removed:
Shavit_GetPlayerTimerFrame
Shavit_SetPlayerTimerFrame
cp_cache_t.iTimerPreFrames
Replay format version bumped to distinguish old replays that had a bad iFrameCount from postframes.
Some unnecessary ArrayList writing in SaveReplay() has been removed.
shavit-replay.sp:Shavit_OnStart should be more readable now and will also hopefully now prevent some situations where script-execution could time-out due to wiping lots of frames.
Replay bots will now freeze at the end of a replay more smoothly now and not teleport for the last frame.
2021-07-25 16:29:29 +00:00
rtldg
08c8c00f53
change UnpackSignedShorts sign-extending
2021-07-25 10:47:41 +00:00
rtldg
e1dac1697a
have Shavit_OnTopLeftHUD run even when there's no WR
2021-07-23 16:20:18 +00:00
rtldg
ec3e4d2d84
add angle diff to Shavit_GetReplayButtons
2021-07-23 09:15:23 +00:00
rtldg
435a23f065
move avg/max vel & perfs to another message so the buffer doesn't get cut off anymore
2021-07-23 08:54:57 +00:00
rtldg
debbf4d87e
add Shavit_GetLoopingBotByName
2021-07-23 05:55:18 +00:00
rtldg
4f704a2fe4
-1 all completions in the db
2021-07-22 10:49:16 +00:00
OliviaMourning
af8ab48fc9
add shavit_core_pause_movement stuff
...
Co-authored-by: rtldg <55846624+rtldg@users.noreply.github.com>
2021-07-22 08:49:55 +00:00
rtldg
a6be0127ee
add exact_time_int to playertimes to deal with floating point imprecision
2021-07-11 07:16:00 +00:00
rtldg
7757c9330d
mask mousexy more and rename UnpackFrameShorts to UnpackSignedShorts
2021-07-10 04:32:46 +00:00
rtldg
418676d26c
add cheapCloneHandle parameter to Shavit_GetReplayFrames
2021-07-10 03:15:47 +00:00
rtldg
9a0dd7f986
add mouse x/y & forwardmove/sidemove to replay file
2021-07-09 13:20:38 +00:00
rtldg
3024982fe1
add SteamIDToAuth stock
2021-07-07 01:46:33 +00:00
rtldg
28e9d4029b
add postframes
2021-07-04 10:09:16 +00:00
rtldg
d6d5697ebc
Update convar_class.inc to replace backslashes with forwardslashes so trying to create config files doesn't fail if you nest plugins into subfolders
2021-06-22 22:02:26 +00:00
rtldg
dad25f97cb
rename parameter for SetReplayData and GetReplayData
2021-06-18 19:10:50 +00:00
rtldg
02fb3e2f7e
unadd chatstrings_t parameter from Shavit_OnChatConfigLoaded because it's not worth having
2021-05-29 02:03:21 +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
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
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
cdc0c651b9
make Shavit_PrintToChatAll a native so it can use gB_StopChatSound 'better'
2021-05-06 02:15:05 +00:00
rtldg
f838cfdfc6
misc FormatSeconds change
2021-05-06 01:39:35 +00:00
rtldg
94a27a954e
add Shavit_GetClientLastStage, Shavit_GetStageWR, and Shavit_GetStagePB
2021-05-01 00:42:41 +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
7a8c735a28
stop duplicating replay frame buffer when persisting data
2021-04-11 19:37:01 +00:00
rtldg
57e9072b19
remove bot_quota, disable it, and call BotAddCommand directly
2021-04-11 01:20:06 +00:00
rtldg
cb39acc33b
remove stylesettings_t and break 3rd party plugins
2021-04-08 21:19:18 +00:00
rtldg
5c772b06e3
hopefully fix checkpoint timescale stuff
2021-04-07 17:21:53 +00:00
rtldg
efea62a023
mark some forgotten natives as optional
2021-04-07 15:37:14 +00:00
rtldg
bbca665d4f
fix errors i made
2021-04-07 14:44:42 +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
d272aae97b
bad thing to not let you pause while crouching
2021-04-06 18:10:59 +00:00
rtldg
6113b0c3dc
checkpoint code churn
2021-04-05 18:03:19 +00:00
rtldg
7ce9878a50
fix some errors
2021-04-02 19:11:34 +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
9c54cd733c
maybe working eventqueuefix segmented checkpoint integration
2021-03-29 17:18:26 +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
19c5ccb7f3
add sm_ccadd and sm_ccdelete
2021-03-22 09:42:03 +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
rtldg
cb63c59352
add Shavit_GetReplayButtons() and fix error in #1033
2021-03-21 09:16:07 +00:00
rtldg
e9db6dcb02
add Shavit_GetReplayStarter
2021-03-21 02:10:41 +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
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
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
BoomShot
35206c7ded
Add missing parameter to SetStart native
2021-03-11 00:34:51 -05:00
BoomShot
21cd90597b
Add Natives for SetStart/DeleteSetStart
2021-03-10 23:58:32 -05:00
Nairda
687cb0a96a
Update dhooks.inc
2021-03-09 08:04:04 +00:00
KiD Fearless
f93a47742b
Update version
2021-03-07 14:21:01 -07:00
rtldg
65f58219bd
misc changes & stockify GetSpectatorTarget
2021-03-07 03:25:56 +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
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
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
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
14741a66c1
this stuff is stored in the timer_snapshot_t
2021-03-02 02:37:25 +00:00
Joe
b62352835f
Merge branch 'very_good_yes' into delete_replay
2021-03-01 02:12:30 +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
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
deadw1nter
6ae4ce15d9
Add mapname param to OnWRDeleted
2021-02-24 20:04:34 +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
kidfearless
b2da978f73
re-work shavit-core to use GetStyleSetting stocks. Log error when using Shavit_GetStyleSettings.
2020-12-14 15:02:59 -07:00
kidfearless
1011629ec4
Add helper natives for Shavit_GetStyleSetting
2020-12-04 07:36:24 -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
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
kidfearless
91585c2fd1
Update version to signify dev builds
2020-11-30 09:33:36 -07:00
KiD Fearless
06addf326f
Implement the ProcessMovment forwards
2020-11-23 13:56:30 -07:00
kidfearless
c52c3c3e79
Add account id validation when deleting replays
...
* Fixed bugs
* Make it optional
* no empty line
* Update shavit-core.sp
* How can I didn't notice this before
2020-11-10 12:40:53 -07:00
KiD Fearless
b20a2c6762
Update documentation and change some verbage
2020-11-10 12:40:06 -07:00
Joe
c40ab49fac
Wr suggestions ( #972 )
...
* make !wr say map not found when map not found...
* use translation string for 'map was not found'
* stockify GuessBestMapName() and also use in sm_tier
* fix formatting
Co-authored-by: KiD Fearless <kidfearless1@gmail.com>
2020-10-17 15:41:43 -06:00
Herman Simensen
35878fc81d
Fix offset bug and add GetStageZone native ( #948 )
...
* fix bug and add GetStageZone native
* Update Native
Now preloads stage zone data on map start.
2020-10-04 07:54:48 -06:00
Q
d4d51c752d
Fixed bugs
2020-08-20 09:44:27 +08:00
KiD Fearless
bcc63e13b1
Added Shavit_OnPlaySound and shavit_sounds_enabled
2020-08-05 18:36:26 -06:00
Nairda
533f3bccc9
Add delete checkpoint & convert checkpoints to lists ( #946 )
...
* Update shavit-misc.phrases.txt
* Update shavit-misc.sp
* remove debug lines
* Update shavit-misc.phrases.txt
* Update shavit-misc.sp
* Works.
deadwinter Today at 17:44
i fixed it myself
so
it is safe to merge now
@KiD
* Add forward for when checkpoints are deleted
* Adjust OnTeleport forward to match other checkpoint natives
* Create function for DeleteCheckpoint. Added documentation.
Co-authored-by: KiD Fearless <kidfearless1@gmail.com>
2020-08-03 17:41:52 -06:00
KiD Fearless
3c345790a5
fix bhopstats include for latest sm
2020-07-22 17:50:03 -06:00
Dustin
06aa539d9e
Added Shavit_GetClientCompletions ( #908 )
...
* Added Shavit_GetClientCompletionss
* Misc. changes
Co-authored-by: KiD Fearless <kidfearless1@gmail.com>
2020-07-10 22:01:28 -06:00
KiD Fearless
6ca4396163
Don't compile debug messages, Fixup naming
2020-07-10 21:47:01 -06:00
hermansimensen
fb5e657fc3
add distance to forward
2020-07-10 23:17:23 +02:00
hermansimensen
3baca9aaf8
new forwards, and native changes
...
Also added support for checkpoints
2020-07-10 23:10:44 +02:00
hermansimensen
8005b3fd6d
Fix offsets, add offset natives for styles like TAS
...
Also doesn't calculate offsets when NoZAxisSpeed is set to 0 and player is jumping from within the startzone, as requested by rumour.
2020-07-10 18:06:43 +02:00
Herman Simensen
dec640f2b4
New timer method, tick fractions & StartReplay native ( #931 )
...
* Add Convar to restrict noclip in start zone
* remove unused translation file
* Require the enum struct size to be passed to natives
This should hopefully prevent Invalid memory access from plugins compiled on older version of the timer. If an enum struct is changed then plugins compiled on older version of the timer will be forced to be recompiled to match the version they are using.
* Fix save states not tracking preframes
Misc. name changes for natives. And a somehow possible exception fixed when getting a record.
* Add hitbox/center mass cvar (#930 )
* Add optional cvar for player center of mass/player hitbox for touching zones
* 2.5.7a Final Changes
fix spelling mistake
add missing optional native
tabify spaces
* Tick offsets, new timing method
Added the tick fraction system from Momentum Mod. Timer is now run within ProcessMovement
* Add StartReplay Native
* Remove debug code
* remove extra gamedata
* Change Hook To Post.
* Increment version
Co-authored-by: KiD Fearless <kidfearless1@gmail.com>
Co-authored-by: Nairda <38843773+Nairdaa@users.noreply.github.com>
2020-07-08 18:00:28 -06:00
kidfearless
48f051f78c
Update very_good_yes from master ( #932 )
...
* Add Convar to restrict noclip in start zone
* remove unused translation file
* Require the enum struct size to be passed to natives
This should hopefully prevent Invalid memory access from plugins compiled on older version of the timer. If an enum struct is changed then plugins compiled on older version of the timer will be forced to be recompiled to match the version they are using.
* Fix save states not tracking preframes
Misc. name changes for natives. And a somehow possible exception fixed when getting a record.
* Add hitbox/center mass cvar (#930 )
* Add optional cvar for player center of mass/player hitbox for touching zones
* 2.5.7a Final Changes
fix spelling mistake
add missing optional native
tabify spaces
Co-authored-by: Nairda <38843773+Nairdaa@users.noreply.github.com>
2020-07-07 17:37:17 -06:00
KiD Fearless
b2057fcf7b
Fix missed merge conflict
2020-06-16 21:04:02 -06:00
KiD Fearless
8f0fd02f32
Merge branch 'very_good_yes'
2020-06-16 21:01:24 -06:00
Nairda
54a53db13b
nairda bad-Fix FormatSeconds stock ( #923 )
2020-06-14 15:26:28 -06:00
Nairda
d1308939bd
Add dynamic timer difference ( #921 )
2020-06-10 11:16:15 -06:00
Nairda
f2ae4b050d
Fix hud error bug spam in server console and prespeed on replay ( #918 )
...
#BlameNairdaIfItBreaks
2020-06-05 22:00:53 -06:00
Nairda
dff6f61145
fix replay bug ( #906 )
...
Speculatory fix for "replay bug"
2020-05-05 08:19:54 -06:00
deadw1nter
e753b7bdd8
Remove extra prerun frame, Add dynamic time difference ( #890 )
...
* Make clearpreframe optional
* Remove extra prerun frame, Add dynamic time difference
2020-04-25 16:13:52 -06:00
KiD Fearless
9a4cdef528
Update documentation
2020-04-12 13:23:03 -06:00
KiD Fearless
1671f8380c
Update FormatSeconds to handle negative time
...
* Remove shavit_hud_prerun_countdown
* Replace %with %%
2020-04-10 11:38:31 -06:00
deadw1nter
91f83e2c2a
Clean up prerun code + Add prerun countdown to hud ( #886 )
...
* remove timer preframe variables
* Prerun should only record when you are in start zone
* Make clearpreframe optional
* add prerun countdown to hud
2020-04-10 09:57:21 -06:00
KiD Fearless
12e0df79e0
increment version
2020-04-04 15:17:18 -06:00