shavit
f04257597d
Updated minimum forwardmove/sidemove values.
2018-03-10 18:23:53 +02:00
shavit
6059b19cb2
Removed some core cvars where style settings exist.
...
shavit_core_autobhop
shavit_core_blockleftright
shavit_core_nostaminareset
Use the appropriate style settings for them instead.
2018-03-10 18:23:18 +02:00
shavit
a01bbefe39
Reset targetname upon restarting with practice mode.
...
Might not be the ideal solution, hope it is though.
2018-03-10 18:19:05 +02:00
shavit
bf46c7aac0
Updated EmptyVector to support NULL_VECTOR.
2018-03-10 18:18:45 +02:00
shavit
8ec7f0004a
Disallowed MOVETYPE_WALK to prevent issues with teleports.
2018-02-16 20:03:46 +02:00
shavit
ee7dd0972f
Changed collision group of for bots to COLLISION_GROUP_DEBRIS_TRIGGER.
2018-02-16 20:03:25 +02:00
shavit
c9f2e06cc4
Shorten map name length.
2018-02-16 20:02:46 +02:00
shavit
8b3caf405a
Removed trigger hooking from replay bots.
...
Replay bots will hit triggers/doors. This is necessary to fix an issue that recently got reported on Discord.
This will be problematic only in specific maps such as bhop_addict_v2 or kz_bhop_yonkoma, where music plays when the player has finished the map.
2018-02-16 20:02:34 +02:00
shavit
2ac410926a
Added the ability to save CPs from the replay bot. ( #525 )
...
This isn't perfect due to limitations, but it motsly works well!
* Surf-HSW styles won't save their WASD settings.
* Stamina will not be valid for scroll styles.
* Strafes/sync won't be saved from the bot.
2018-02-06 11:14:49 +02:00
shavit
34a4f9e4bb
Fixed CP saving while not spectating a valid player. ( #525 )
2018-02-06 11:12:20 +02:00
shavit
5d3034664e
Added setting 4 to shavit_misc_prespeed.
...
It allows you to stop prespeeding after a certain amount of velocity (shavit_misc_prestrafelimit), rather than only limit prestrafing.
2018-02-06 10:42:31 +02:00
shavit
5e3277062f
Fixed replay abortion after playback is done. ( #592 )
2018-02-06 10:29:45 +02:00
shavit
36686e37b0
Fixed restart not removing pause status. ( #590 )
2018-02-04 15:38:38 +02:00
shavit
7cd9fbef9b
Fixed states not applying correctly on style/track changes. ( #588 )
2018-02-04 10:26:10 +02:00
shavit
bb2571cd08
Add TF2 spawn point generation.
2018-02-04 10:25:27 +02:00
shavit
26fc6e0b38
Tweaked movetype/flag adjustments on bots.
2018-02-02 10:59:56 +02:00
shavit
d99548abd7
Fix wrong entities being removed.
2018-02-02 10:27:40 +02:00
shavit
8f51d4c964
Added mouse[2] to OnUserCmdPre.
2018-01-31 05:48:59 +02:00
shavit
1d34b310d1
Fixed top-left HUD flickering.
...
Text might look uglier in CS:GO, but this works.
2018-01-28 20:57:55 +02:00
shavit
cb7bbce676
Changed block_pstrafe's behavior.
...
* Changed default (1) to block button inconsistencies.
* Made the duration of inconsistencies less annoying.
* Changed the first option to 2, which stops the timer on inconsistencies.
2018-01-28 20:57:22 +02:00
shavit
14a23b210a
Changed default HUD updates to 5 ticks per.
...
Previous default was 20 ticks per update.
2018-01-28 20:54:45 +02:00
shavit
52b9c1e81f
Allowed pausing in practice mode.
...
It was disabled before due to the mess with time calculation. Shouldn't be problematic now.
2018-01-28 20:54:15 +02:00
shavit
5ba897e274
Fixed 'shavit_hud_ticksperupdate'.
2018-01-26 19:50:16 +02:00
shavit
9a49977e10
Fixed a few leftover issues from the frametime change.
...
* Fixed time not being loaded via snapshots.
* Fixed practice mode not being set to false upon restart.
2018-01-26 08:05:53 +02:00
shavit
53456ffe38
Implemented GetGameFrameTime usage. ( #440 )
...
* Made pausing better.
* Added `Shavit_OnTimeIncrement` and `Shavit_OnTimeIncrementPost`. Use this for proper timescaling/save state usage.
2018-01-26 05:58:53 +02:00
shavit
dda1afa0e7
Fix RTL chat messages being colored randomly.
2018-01-26 05:57:09 +02:00
shavit
a4bcaa6fcf
Show time in CS:S while paused.
2018-01-26 05:56:57 +02:00
shavit
d7f9ed3186
Remove custom IsNullVector function.
2018-01-26 05:56:24 +02:00
shavit
1eda6a2616
just pretend that the previous commit never existed
2018-01-25 01:45:15 +02:00
shavit
132d3d80e2
Hacky fix for autorespawn.
...
L 01/24/2018 - 08:49:06: Info (map "bhop_forest") (file "errors_20180124.log")
L 01/24/2018 - 08:49:06: [SM] Exception reported: Invalid data pack handle 11503 (error 4)
L 01/24/2018 - 08:49:06: [SM] Blaming: shavit-misc.smx
L 01/24/2018 - 08:49:06: [SM] Call stack trace:
L 01/24/2018 - 08:49:06: [SM] [0] DataPack.Reset
L 01/24/2018 - 08:49:06: [SM] [1] Line 2059, E:\git\bhoptimer\addons\sourcemod\scripting\shavit-misc.sp::Respawn
2018-01-25 01:18:13 +02:00
shavit
3a0f133da2
Tweaked points calculation format with a stored function. ( #586 )
...
Big thanks to Deathknife~
* There's no bonus points for a bigger amount of records, due to necessary optimizations.
* Added `GetRecordPoints`.
* `sm_recalcall` should run *very* quickly now.
2018-01-23 05:29:25 +02:00
shavit
ee8b85621c
Changed playertimes' structure for the billionth time..
...
See: 74d468c639...40f21523f4
Also, changed `style` and `track` to TINYINT.
2018-01-23 05:22:32 +02:00
shavit
adda10c3d4
Fixed replay HUD not showing track properly.
2018-01-22 19:05:50 +02:00
shavit
917fe7e683
Fixed style changes not restarting with built in zones. ( #582 )
2018-01-22 18:58:17 +02:00
shavit
009c849a6c
Fixed !b and !bend for built in zones. ( #582 )
2018-01-22 18:53:32 +02:00
shavit
757e9de8c6
Fixed zone offset being wrong for point 1 ( #585 )
2018-01-22 18:33:47 +02:00
shavit
271f2ea9ed
Introduced 'shavit_hud_ticksperupdate'
...
- Dropped timers for updates in order to allow better precision.
2018-01-18 19:58:06 +02:00
shavit
9b5e4ad85d
Some CS:GO HUD tweaks ( #584 )
...
* Removed some clutter from center HUD.
* Added display for non-default tracks.
* Removed pause text, but changed the time's color when paused.
* Very minor optimization.
* Changed the HUD update speed to avoid skips.
* Adjusted spacing of the zone HUD to look better in CS:GO.
I think these changes look fine, I hope everyone enjoys them.
2018-01-18 19:19:51 +02:00
shavit
e6d09e9bc2
Added scroll pad to CS:GO HUD
2018-01-18 18:57:12 +02:00
shavit
6690947e5f
Added track letter ("{tr}") to scoreboard tag. ( #584 )
2018-01-18 18:24:47 +02:00
shavitush
72bb86eeef
Merge remote-tracking branch 'origin/master'
2018-01-17 13:03:13 +02:00
shavit
314406c203
Record entity flags and movetypes in replays. ( #579 )
2018-01-16 12:04:44 +02:00
shavit
56d37bb871
Added 'infinite checkpoints' ( #575 )
...
* Soft cap is 1000 to avoid going above the set heap size.
Also fixes:
* Adds entity flags to checkpoint data.
* Only sets your movetype to the one in the checkpoint data if it's either the walk or ladder types, so you can save while noclipping but teleport normally.
2018-01-16 11:47:34 +02:00
shavit
1fcb7993fe
Added oldtime parameter to Shavit_OnFinish
2018-01-16 10:15:41 +02:00
strafe
7e79b02167
Styling ✨
2018-01-13 13:36:07 +00:00
strafe
623360a02a
Account for track when respawning on restart ( #554 )
2018-01-13 10:58:22 +00:00
shavit
03074283ab
Changed arg-less !spec to automatically forward to replay bot. ( #574 )
2018-01-13 09:54:25 +02:00
shavit
59b5664439
Added Shavit_GetReplayBotType and ReplayStatus enum. ( #574 )
2018-01-13 09:48:23 +02:00
shavit
13b243f1d7
Adjusted the grid visualisation's alpha.
2018-01-13 09:35:41 +02:00
shavit
a61cfadfd2
Fixed an issue with WR menu record count.
...
The menu would show the amount of records for the current map rather than grab it from the map itself.
2018-01-13 09:35:21 +02:00
shavit
27e0dad8ad
Conut >> Count
2018-01-13 09:34:33 +02:00
shavit
9b0aad6583
Fix formatting issue with top-left HUD.
2018-01-13 09:34:17 +02:00
shavit
05258480d5
Added configuration for replay data folder. ( #570 )
2018-01-10 10:44:47 +02:00
shavit
65abbce252
Fixed an issue where certain replays would not save.
2018-01-03 21:29:27 +02:00
shavit
5810dbc806
Micro-optimization to shavit-wr
2018-01-03 21:28:50 +02:00
shavit
74e3e74f32
Added shavit_misc_jointeamhook
2018-01-03 21:28:27 +02:00
shavit
f092b76f7b
Hotfix for error log spam.
2017-12-30 05:08:03 +02:00
shavit
ebb3203c05
Added native zones support ( #491 )
...
CPs aren't implemented because the timer itself doesn't support them.
2017-12-30 05:06:33 +02:00
shavit
dd4234ae00
Added SnapToGrid function to make code cleaner.
2017-12-30 04:11:14 +02:00
shavit
2c30ef252e
Changed grid snap's visualization. ( #569 )
2017-12-30 03:21:41 +02:00
shavit
fd06555188
Fixed prestrafe limit being wrong.
...
290 is apparently the accepted absolute maximum, so yeah.
2017-12-30 03:21:17 +02:00
shavit
16cc4caea2
Rewrite clan tag handling.
2017-12-24 23:40:23 +02:00
shavit
4f34901613
Fix for replay saving.
...
Some replays would not overwrite because of disrepancy between record time and frame count. This commit makes it so the replay saves as long as it contains less frames than the old one, which usually results in less time spent running.
2017-12-24 23:39:50 +02:00
shavit
2a6b3182d5
Rewrite autobhop code.
...
This commit uses a different method of autobhop.
Benefits over the old one:
* Doesn't break with unusual trigger_push setups (i.e. bhop_arcane_v1, bhop_cutekittenz, bhop_ml - or any map with badges' "unbreakable boosters" prefab).
* Doesn't modify the usercmd, therefore other plugins can see the jump button being in use.
2017-12-23 16:37:14 +02:00
shavit
4681e82e90
Fixed nonsense with KZ button hooking.
2017-12-20 09:18:56 +02:00
shavit
56fee65f34
Re-do points calculation.
...
This new method fixes LOTS of issues with the old one. Now it also is more "dynamic" and is simpler to use.
I have to note that it also takes approximately 14% of the time to execute relatively to the old method.
2017-12-18 23:00:02 +02:00
shavit
1c807bc79f
Fix issue with HUD's style cache not updating properly.
2017-12-18 22:58:32 +02:00
shavit
09dee3ce29
Fix issue where new replays get saved even if done with CPs.
2017-12-18 22:57:57 +02:00
shavit
2a6b046652
Fix !hud consistency
2017-12-18 22:57:18 +02:00
shavit
48b66f09ef
Reverted this change I forgot to remove in first place..
2017-12-16 10:53:03 +02:00
shavit
990bbb802d
Added slide zones ( #558 )
2017-12-16 10:27:02 +02:00
shavit
225dd2fadf
Fixed "n records" in WR menu capping at shavit_wr_recordlimit
2017-12-11 21:21:33 +02:00
shavit
596934c735
Fixed shavit-wr's cvars being respected as bool instead of int ( #535 )
2017-12-11 20:46:07 +02:00
shavit
f06437084f
Added Discord server to README
2017-12-11 09:56:12 +02:00
shavit
8ddf59a1c2
Source Engine 2013 changes.
2017-12-10 09:51:42 +02:00
shavit
cfde142e92
Added TF2 support. ( #549 )
...
Tested most of the things in-game, should be good to go!
2017-12-10 09:30:08 +02:00
shavit
a5a026e8c9
another oops
2017-12-10 01:54:43 +02:00
shavit
3710bfe170
Adjusted replay length.
2017-12-10 01:06:28 +02:00
shavit
ff8e20c44f
Add chat message about entering an anti-cheat zone ( #548 )
2017-12-10 00:53:46 +02:00
shavit
1d8d43638b
oops
2017-12-10 00:40:03 +02:00
shavit
b5181473b0
Fixed potential memory leak.
2017-12-10 00:39:03 +02:00
shavit
70c2c8e73e
Workaround for WR deletion when rounding issues happen.
2017-12-10 00:34:31 +02:00
shavit
2f8be00a24
Added dynamic zone settings.
...
If you edit the plugin to add more zone tracks, now their zone settings will be respected too. To use this feature, copy the zone settings from the first one to the last one of each track, rename and modify. i.e. the diff for shavit-zones.cfg in this commit.
2017-12-10 00:29:34 +02:00
shavit
938b0d4f02
Added zone track enforcing (shavit_zones_enforcetracks) ( #547 )
2017-12-10 00:27:18 +02:00
shavit
a64b07d031
Fixed wall snapping not respecting grid snap ( #541 )
...
Not that great for maps where the mapper did a shitty grid setup. Use cursor position setup for those.
2017-12-10 00:04:27 +02:00
shavit
697fa9c5e7
Adjusted query priority ( #542 )
2017-12-09 23:37:49 +02:00
shavit
3b947e9b30
Added sSpecialString (specialstring) to style config ( #543 )
2017-12-09 23:35:41 +02:00
shavit
5b34eaf3a4
Fixed compilation on SourceMod 1.9
2017-12-09 23:24:35 +02:00
shavit
d26ad819a6
Adjusted snapshots' behavior and timer start conditions
...
It feels smoother now, nothing major.
2017-12-01 00:05:56 +02:00
shavit
30acc1ec65
Fixed locking issue in replay
2017-11-28 18:53:46 +02:00
shavit
712afbbf20
Reimplemented Native_GetReplayLength
2017-11-25 11:59:11 +02:00
shavit
e36d917f6d
Update table creation queries.
2017-11-23 22:20:33 +02:00
shavit
1d84cfe866
Default convar usage changes, see commit description.
...
`shavit_misc_prespeedlimit`'s behavior was changed and is now `shavit_misc_prestrafelimit`. The value determines the maximum allowed prestrafe in the start zone *added* to the style's run speed. So i.e., Scroll can prestrafe up to 280 (in reality, 278) and Normal can up to 290.
The default settings for `shavit_core_blockprejump` and `shavit_misc_prespeed` were changed due to this commit.
`shavit_misc_createspawnpoints`'s default setting was changed to 6 as 32 didn't make much sense.
2017-11-22 18:24:45 +02:00
shavit
d0075a6115
Update WR deletion to properly delete new format replays.
2017-11-22 18:16:34 +02:00
shavit
42ee76c742
Added new natives and complete replay bots. ( #537 )
2017-11-21 12:24:21 +02:00
shavit
d20839218c
New replay bot format ( #434 ) and some of #537
2017-11-21 11:28:57 +02:00
shavit
cb250ee861
CallOnStyleChanged() where needed ( #536 )
2017-11-21 03:05:59 +02:00
shavitush
d371d99ff3
Fixed !rr selecting wrong row content. ( #532 )
2017-11-19 01:53:09 +02:00
shavitush
d443726fe3
Fixed issues with long names in !rr menu.
2017-11-19 01:43:38 +02:00
shavitush
af4a007c81
Fixed wrong WR count. ( #532 )
2017-11-19 01:34:32 +02:00
shavitush
5a51b109ac
Fix recent HSW issues. ( #529 )
2017-11-19 01:03:47 +02:00
shavitush
da2d08d9fe
Allow all movements on ladders. ( #530 )
2017-11-19 00:59:29 +02:00
shavit
35104f6d78
Added KZ support. ( #472 )
...
Going by KZ-Climb standards - climb_startbutton, climb_endbutton etc. Only supports one bonus due to the plugin's nature.
2017-11-17 11:18:45 +02:00
shavit
7ee7335140
Added per-track beam colors. ( #508 )
2017-11-17 08:41:58 +02:00
shavit
bb44534c93
Added replay bot integration with bhopstats.
2017-11-17 08:06:49 +02:00
shavit
b67edfcea0
Fixed a CS:S bug with timelimits.
2017-11-17 08:06:31 +02:00
shavit
e875280f32
What typo..?
2017-11-17 07:39:34 +02:00
shavit
47c69d1621
Added Shavit_ReloadReplay and Shavit_ReloadReplays ( #528 )
2017-11-17 07:29:29 +02:00
shavit
70475ea6e5
Fixed duplication of the zone drawing timer.
2017-11-17 06:05:09 +02:00
shavit
03973665d5
Fixed !ccname and !ccmsg with no arguments not showing current setting.
2017-11-15 05:33:06 +02:00
shavit
af1c2c9870
Fixed zones not appearing after changing to a map with more zones.
2017-11-15 05:26:48 +02:00
shavit
9c74b62a28
Fixed shavit-chat SQL error with remote databases. ( #505 )
2017-11-15 04:47:50 +02:00
shavit
61d4541361
Fixed double timer issue.
2017-11-15 04:47:28 +02:00
shavit
6ba9fe5499
Added cycling for zone drawing ( #490 )
2017-11-15 04:19:00 +02:00
shavit
6503b6573b
Added Shavit_GetTimeForRank ( #512 )
...
Also fixed return value for Shavit_GetRankForTime's description.
2017-11-15 03:14:19 +02:00
shavit
f65f7f4411
Added "oldwr" parameter to Shavit_OnWorldRecord ( #512 )
2017-11-15 03:01:27 +02:00
shavit
ef539c1ac5
Fix potential issue with team chat. ( #524 )
2017-11-15 02:55:03 +02:00
shavit
db441dd28c
Fixed checkpoint translation/speed.
2017-11-15 02:46:57 +02:00
shavit
934fc5d1e7
Extend checkpoints to work while spectating ( #525 )
2017-11-15 02:31:05 +02:00
shavit
26acaf57fb
Changed default value for shavit_misc_resettargetname ( #523 )
2017-11-15 01:49:02 +02:00
shavit
76189611b9
Fix !bwr back button issues ( #511 )
2017-11-12 20:21:50 +02:00
shavit
6f42a78416
Fixed issues with replay playback ( #521 )
2017-11-12 20:09:02 +02:00
shavit
dd5090d286
Just to be fail-safe.
2017-11-12 19:44:00 +02:00
shavit
1c0c410020
Fix unranked message in a populated database ( #519 )
2017-11-12 19:39:28 +02:00
shavit
8d3b4fee07
Fixed !b teleporting to wrong spawn point ( #522 )
2017-11-12 19:28:07 +02:00
shavit
ed11f900e8
Fix invalid array index issue ( #484 )
...
L 11/05/2017 - 21:07:50: [SM] Exception reported: Invalid index 0 (count: 0)
L 11/05/2017 - 21:07:50: [SM] Blaming: shavit-wr.smx
L 11/05/2017 - 21:07:50: [SM] Call stack trace:
L 11/05/2017 - 21:07:50: [SM] [0] ArrayList.Get
L 11/05/2017 - 21:07:50: [SM] [1] Line 2202, E:\git\bhoptimer\addons\sourcemod\scripting\shavit-wr.sp::GetRankForTime
L 11/05/2017 - 21:07:50: [SM] [2] Line 2038, E:\git\bhoptimer\addons\sourcemod\scripting\shavit-wr.sp::Shavit_OnFinish
L 11/05/2017 - 21:07:50: [SM] [4] Call_Finish
L 11/05/2017 - 21:07:50: [SM] [5] Line 1016, E:\git\bhoptimer\addons\sourcemod\scripting\shavit-core.sp::Native_FinishMap
L 11/05/2017 - 21:07:50: [SM] [7] Shavit_FinishMap
L 11/05/2017 - 21:07:50: [SM] [8] Line 2321, E:\git\bhoptimer\addons\sourcemod\scripting\shavit-zones.sp::StartTouchPost
2017-11-08 01:57:45 +02:00
shavit
bb05771440
Allow admins to see other admins in spectator list ( #517 )
2017-11-08 01:52:27 +02:00
shavit
0e19f08d6e
Attempt to fix #516
...
Reset ranked styles upon style config loading.
2017-11-08 01:45:57 +02:00
shavit
f2146b6f9c
Added Shavit_GetMapTier and Shavit_GetMapTiers ( #504 )
2017-11-04 18:58:15 +02:00
shavit
24c38788da
Fix tier not updating in cache.
2017-11-04 18:39:01 +02:00
shavit
c3db507b85
S/HSW exploit fix
2017-11-03 01:14:27 +02:00
shavit
7e1ffd4846
Added procedural rank updates.
...
Ugly workaround but we can't use multiple queries in the same line in SourceMod.
2017-10-29 19:01:32 +02:00
shavit
f597b2dd5e
Missed this one..
2017-10-29 18:20:29 +02:00
shavit
a1629d839c
Add indexes, VARCHAR >> CHAR(n).
...
BIG optimization.
2017-10-29 18:08:44 +02:00
shavit
96350387dc
Optimized points updating
...
Got rid of a JOIN by directly setting the value. I'm still looking for a way to optimize this further, and this pull request sadly won't be merged until I do.
2017-10-27 07:42:09 +03:00
shavit
8fb7eadd9c
Optimized UpdateRankedPlayers
2017-10-24 06:34:35 +03:00
shavit
ade4b001f8
Fix an issue where !rank may show points of another player.
...
I hope this won't be a bad solution, but I commented the code with a solution just in-case!
2017-10-24 06:23:08 +03:00
shavitush
70e885c25f
Restructured files.
2017-10-24 01:05:09 +03:00