Commit Graph

1164 Commits

Author SHA1 Message Date
rtldg
6818151c4b some zone stuff. sorry commit msg hard 2021-09-07 05:20:59 +00:00
rtldg
b602c57440 add shavit_misc_prespeed_startzone_message for someone special 2021-09-06 19:34:56 +00:00
rtldg
cfa724f738 try to fix tf2 uncrouch spam from limiting velocity 2021-09-05 20:55:53 +00:00
rtldg
addf123025 precache zone stuff sooner in OnMapStart 2021-09-05 19:25:06 +00:00
rtldg
4d03e30e6f add dominatingme symbols for wr holders on a map 2021-09-05 17:42:43 +00:00
rtldg
f10fd5614c add disabled wrs_min removal thing 2021-09-05 16:27:15 +00:00
rtldg
6f87974938 recreate zones in case the entity randomly disappears. might fix a bug? 2021-09-05 16:26:52 +00:00
rtldg
6e3bd85c14 fix tf2 linux bot creation 2021-09-05 15:30:44 +00:00
rtldg
f88885bafc add another parameter to Shavit_OnReplayStart and Shavit_OnReplayEnd 2021-09-02 14:58:18 +00:00
rtldg
c0eaba7b37 still use angles even if setstart pos isn't in start zone 2021-09-02 13:33:04 +00:00
rtldg
f8eb56cd17 unload zones on plugin end (so reloading doesn't leave entities) 2021-09-02 13:18:45 +00:00
rtldg
831d46c4fa remove unnecessary check 2021-09-02 10:58:55 +00:00
rtldg
762c9a1923 swap GetTimerDatabaseHandle2 with Shavit_GetDatabase in a few places 2021-08-31 20:03:59 +00:00
rtldg
8bc2662418 less shitty wrholder queries 2021-08-31 19:58:21 +00:00
rtldg
c25e3404b4 fix mvp star queries not running 2021-08-31 18:45:43 +00:00
rtldg
5eae3f686a remove thing that was wiping !wr menu cache 2021-08-31 17:43:19 +00:00
rtldg
a62a5ca3bb increase zone life to help with flickering with a lot of zones 2021-08-28 21:23:31 +00:00
rtldg
05d50babf4 change string from 'invalid' to 'unknown' 2021-08-28 20:16:42 +00:00
rtldg
fe1d01e1fb add btimes replay support 🤝🤝🤝🤝🤝🤝🤝🤝🤝🤝🤝🤝🤝🤝🤝 2021-08-28 20:16:06 +00:00
rtldg
ea5e6b8535 prebuilt zone cache fixes and menu changes 2021-08-28 17:52:49 +00:00
rtldg
36a468615d add Shavit_SetReplayCacheName 2021-08-28 02:41:33 +00:00
rtldg
c80515496a add !wrn, !wrpre, !wrsw, etc for style commands 2021-08-28 02:27:56 +00:00
rtldg
d8dfef5279 trim some hud code 2021-08-28 01:32:08 +00:00
rtldg
82c1605e94 make !wr menu remember page on back button 2021-08-28 01:11:59 +00:00
rtldg
4440b8d469 make CreateAllNavFiles use valve-fs 2021-08-28 00:41:23 +00:00
rtldg
1954583070 add !ihate!main 2021-08-28 00:39:37 +00:00
rtldg
b893486972 refresh player's cache when their time is deleted 2021-08-28 00:20:40 +00:00
rtldg
8ee42d6490 revert shavit-wr Shavit_OnStyleConfigLoaded changes that resulted in handles leaking 2021-08-28 00:03:11 +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
GAMMACASE
60d9609b7d Increase buffer size for player names in !recent menu 2021-08-23 08:13:11 +03:00
rtldg
c00ab666be bump to 3.0.6 2021-08-21 05:49:13 +00:00
rtldg
4553286104 stop timescale from being set to 0 2021-08-21 05:31:52 +00:00
rtldg
f7cd8bf072 delay bot name change to prevent crash in Host_Changelevel 2021-08-21 04:24:47 +00:00
rtldg
599b276e42 add another sql handle check to shavit-chat 2021-08-20 23:53:58 +00:00
rtldg
09f34bcef3 empty wr cache on map end 2021-08-20 22:50:15 +00:00
rtldg
309421ad18 fix some errors that come up due to due to migrations 2021-08-20 22:37:37 +00:00
rtldg
fc801e8a01 fix resetting checkpoints menu from being overlayed by checkpoint menu reopening. thanks, haze 2021-08-20 22:20:19 +00:00
rtldg
5687095144 remove some non-threaded queries 2021-08-18 15:37:08 +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
2733faf57d fix up replay props finally 2021-08-17 20:25:41 +00:00
rtldg
d798de9cb2 fix some replay things 2021-08-17 17:22:58 +00:00
rtldg
14c10049ce insert prebuilt zones into db so !mapsleft and !loadunzonedmap work better 2021-08-17 14:45:15 +00:00
rtldg
c8bcd75fa0 make sure closestpos handles are deleted when a replay is unloaded 2021-08-17 11:33:12 +00:00
rtldg
4da5d528a6 short circuit cheat-impulses check sooner 2021-08-17 11:27:39 +00:00
rtldg
6663305cec use GetAngleDiff in another place 2021-08-17 11:18:32 +00:00
rtldg
d4b61a474f make wrhrankmain stuff use VIEWs instead of temp tables 2021-08-16 21:47:17 +00:00
rtldg
2eb78a2a14 stop postframes from increasing the replay time 2021-08-16 10:21:58 +00:00
rtldg
9f313ee0cf add more !DEBUG wrappers around sv_cheats stuff 2021-08-15 18:36:13 +00:00
rtldg
c5480e7087 adjust parameter count for kill commands 2021-08-15 13:53:29 +00:00
rtldg
c3ad16b418 cleanup all weapons on the ground if no-weapon-drops is enabled 2021-08-15 13:23:28 +00:00
rtldg
e00b394356 change zone-intersection checks to only happen for start & end zones 2021-08-15 12:39:21 +00:00
rtldg
aa78c6fc0e reopen checkpoint menu repeatedly in case someone has bad internet and the menu disappears 2021-08-15 12:28:25 +00:00
rtldg
1f32b9cbdc make persistent-data use real time, not engine time 2021-08-15 12:22:53 +00:00
rtldg
140b43dd40 add shavit_core_disable_sv_cheats and make some commands rcon-flag only 2021-08-15 12:15:35 +00:00
rtldg
f79335270d add Shavit_GetReplayCacheName 2021-08-12 15:03:27 +00:00
rtldg
a521b658c2 track wasn't set for Shavit_OnRestartPre 2021-08-12 14:20:07 +00:00
rtldg
3f14b65cc4 add Shavit_OnRestartPre 2021-08-12 12:46:50 +00:00
rtldg
958c87ccf4 remove unnecessary format for translation 2021-08-12 11:38:40 +00:00
rtldg
a373329499 only print wr message 2 for non-autohop 2021-08-12 11:32:11 +00:00
rtldg
048fee9569 make start position use PointInBox for moved zones 2021-08-12 11:32:05 +00:00
rtldg
11d2ae0785 another thing to fix hud display for custom-frame bots 2021-08-12 10:43:57 +00:00
rtldg
fc8b78ae43 make sure StartReplayFromFile uses delay and fix hud time for customframes 2021-08-11 13:20:42 +00:00
rtldg
6bcb16b361 touch up some zone intersect stuff 2021-08-11 13:20:05 +00:00
rtldg
eab31036a4 fix grid snap visualization 2021-08-08 22:47:36 +00:00
rtldg
c441fa4fa7 prevent zones from being placed inside another zone 2021-08-08 22:43:27 +00:00
rtldg
6b7f187090 make mp_humanteam always apply 2021-08-08 22:40:34 +00:00
rtldg
8009dbab88 replace some usages of TeleportEntity with setting m_vecAbsVelocity instead 2021-08-08 15:55:16 +00:00
rtldg
b38d875fd1 simplify Command_Jointeam 2021-08-08 15:55:16 +00:00
rtldg
0f21467ac7 make FindPersistentData faster 2021-08-08 15:55:16 +00:00
rtldg
9c344ee225 a few more mapname buffers adjusted to PLATFORM_MAX_PATH 2021-08-08 15:55:16 +00:00
rtldg
845223bf6f reduce some more loops 2021-08-08 15:55:16 +00:00
rtldg
525e7a93c1 make {styletag} & {style} work for !replay bots again 2021-08-08 15:55:16 +00:00
rtldg
aa5aaf9f6a change some wr stuff around again 2021-08-08 15:55:16 +00:00
rtldg
b4d1d8a8c0 fix some checkpoint/gravity/timescale/speed related stuff 2021-08-08 15:55:16 +00:00
rtldg
2d168ddb1f add missing parameters to function declaration 2021-08-08 15:55:16 +00:00
rtldg
d112d3dbd0 add dumb shavit_misc_resettargetname_main and shavit_misc_resettargetname_bonus 2021-08-08 15:55:15 +00:00
rtldg
c873f218a6 also make loadunzonedmap use lowercase 2021-08-08 15:55:15 +00:00
rtldg
1bb38a1a2c reopen replay-menu only if still open 2021-08-08 15:55:15 +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
a64a29263d make sm_loadunzonedmap use valve-virtual-fs 2021-07-31 07:53:02 +00:00
rtldg
202a2e642a fix shavit-sounds ArrayList sizes 2021-07-31 06:02:37 +00:00
rtldg
8a8db13c4a gH_SQL might be null in OnMapEnd after server-restart 2021-07-31 05:50:56 +00:00
rtldg
176dc76267 remove duplicate GetString from HasStyleSetting 2021-07-30 11:39:18 +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
fea39ce643 make Shavit_OnDatabaseLoaded run after migration like it's supposed to and attempt to use it for things 2021-07-30 08:17:31 +00:00
rtldg
65f4cf6827 fix shavit_misc_hideteamchanges on css 2021-07-30 07:12:37 +00:00
rtldg
13c60c6b52 update eventqueuefix header 2021-07-29 21:38:15 +00:00
rtldg
9adf78d311 make prespeed checkpoints better and not use noclip 2021-07-29 19:53:41 +00:00
rtldg
7dea02e513 fix replay bots spawning glocks with burst fire... again 2021-07-29 14:52:45 +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
fdc5c1e82e add more DEBUG profiler to shavit-replay closestpos stuff 2021-07-28 20:13:36 +00:00
rtldg
6c2a48aec5 cleanup some timescaling code 2021-07-28 12:56:19 +00:00
rtldg
8f4e29ddee type typo 2021-07-28 11:52:37 +00:00
rtldg
37b0d9a031 move shavit-misc late-load stuff around so I can reload the plugin and have the checkpoints menu pop back up on segmented 2021-07-28 08:19:05 +00:00
rtldg
88f716b767 refresh checkpoints menu on sm_save 2021-07-28 07:51:58 +00:00
rtldg
aff3f95813 add shavit_misc_experimental_segmented_eyeangle_fix 2021-07-28 06:11:16 +00:00
rtldg
da9144f1b5 also have sm_recalcall zero-out all users points 2021-07-27 08:12:03 +00:00
rtldg
0ddf5f5c70 move shavit-misc config stuff and mapfixes stuff around 2021-07-27 08:12:03 +00:00
rtldg
7b75eea957 add Shavit_OnStartPre and ignore Shavit_OnStart return value 2021-07-27 08:12:03 +00:00
rtldg
f2d304a918 some pause movement related stuff 2021-07-27 08:11:58 +00:00
rtldg
3de6f38f7d add cvar shavit_rankings_wrranks 2021-07-27 07:17:56 +00:00
rtldg
2c374eb924 make sm_recalcall wipe ALL points first 2021-07-26 11:42:42 +00:00
rtldg
4f23ec8791 stop spectators from getting aimpunched 2021-07-26 09:34:14 +00:00
rtldg
1f3502a708 use SwapAt instead of GetArray/SetArray -rellog 2021-07-26 08:35:53 +00:00
rtldg
c57479a8a1 adjust iFrameCount for preframes 2021-07-26 07:34:14 +00:00
rtldg
eb5d4cfc5d shift preframes down instead of creating a new arraylist 2021-07-26 07:13:57 +00:00
rtldg
1f2cc6a003 some comment updates 2021-07-25 19:30:50 +00:00
rtldg
99c3a7cc5e actually for real fix bots sometimes not doing a jump animation 2021-07-25 18:03:25 +00:00
rtldg
f1751fe74b remove debugging PrintToConsole 2021-07-25 16:38:09 +00:00
rtldg
374f4e6c04 fix bots sometimes not doing a jump animation 2021-07-25 16:36:32 +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
7fc001be0e do weaponsspawngood stuff in touch hook 2021-07-25 14:52:39 +00:00
rtldg
08c8c00f53 change UnpackSignedShorts sign-extending 2021-07-25 10:47:41 +00:00
rtldg
c584b859d4 hopefully stop index errors from popping up in GetClosestReplayTime again 2021-07-25 06:06:39 +00:00
rtldg
b99f2de1f6 try to remove some sm1.11 unused-parameter errors 2021-07-24 12:50:28 +00:00
GAMMACASE
090c2bed5b
Remove practice mode check for target/classname reset (#1061) 2021-07-23 16:59:02 +00:00
rtldg
e1dac1697a have Shavit_OnTopLeftHUD run even when there's no WR 2021-07-23 16:20:18 +00:00
rtldg
82c6ab1f92 add shavit-mapfixes.cfg 2021-07-23 15:31:38 +00:00
rtldg
89a0058f31 fix admins being affected by replay playback cooldown 2021-07-23 10:49:04 +00:00
rtldg
72b87d666f add another map to cvar description 2021-07-23 10:30:48 +00:00
rtldg
6dbc73fae3 add shavit_zones_prebuilt_visual_offset 2021-07-23 10:25:40 +00:00
rtldg
5a4acc49a4 change css key overlay a bit 2021-07-23 09:29: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
d5713824ce hook CCSGameRules::TeamFull on CSS 2021-07-23 04:34:56 +00:00
rtldg
b07133b1aa change shavit_misc_weaponsspawngood a bit 2021-07-22 15:39:15 +00:00
rtldg
5a12dd7502 move shavit_core_debugoffsets out of preprocesser DEBUG check 2021-07-22 12:42:29 +00:00
rtldg
4f704a2fe4 -1 all completions in the db 2021-07-22 10:49:16 +00:00
rtldg
dd756b95cc add listener for sourcemod's sm_noclip so we can hijack it 2021-07-22 08:51:12 +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
878917daf9 negative replay percentage complete 2021-07-22 08:28:47 +00:00
rtldg
361c73f7b1 fix typo in rankings description 2021-07-22 06:07:18 +00:00
rtldg
7c4a7c0c15 slightly unbreak old ssj plugins that used Shavit_InsideZone with 2 params 2021-07-22 05:52:40 +00:00
rtldg
50d000c20e make replay bots to skip 'Team is full' check 2021-07-22 05:08:49 +00:00
Nairda
35de299212
add playerchatwheel to radiocommands (#1068)
* add playerchatwheel to radiocommands

because @GAMMACASE is too lazy to pr

* -.-v

GAMMACASE — Today at 19:32
there's also player_ping and chatwheel_ping commands, that creates the ping icon in the world
:)
2021-07-22 02:34:46 +00:00
rtldg
793116d476 add playerradio to radio-commands list 2021-07-21 07:30:20 +00:00
rtldg
ab0de50a9f try to recreate wrhrankmain & friends if there's an error about them not existing 2021-07-19 13:22:47 +00:00
rtldg
5a813a01b1 fix segmented replays losing data due to postframes and teleporting 2021-07-15 16:49:42 +00:00
rtldg
57e6f9563d don't let zones positions be at the same spot 2021-07-15 08:44:32 +00:00
rtldg
ca6ad88b7b fix 2 completions bug thing the better way 2021-07-15 07:37:57 +00:00
rtldg
e58b447c21 fix tf2 dying giving checkpoints MOVETYPE_NONE 2021-07-13 15:22:11 +00:00
rtldg
f93f6cac3a fix tf2 respawn loop crash thing? 2021-07-13 15:21:23 +00:00
rtldg
fdacc94c32 only create tf2 team spawnpoints if needed 2021-07-13 13:47:20 +00:00
rtldg
7b4d2f5b23 fix bug that'd give 2 completions on first map finish 2021-07-13 08:49:35 +00:00