* Add config flag for MaxPrestrafe override
* Allow zoners to edit startzone data
* Use start zone data field for prestrafe limit
* Add prespeed type 6 that behaves like 5 and prevents prehopping
* Fix formatting
* Bodged up code for 1 second prehop cooldown on prestrafe mode 6
* Make anti prespeed a little bit better (maybe????)
* Tiredly twiddle with prespeed style 6 impl
* Add description to maxprestrafe style-setting
* nitpicky styling things
* Use GetGameTickCount instead of GetSysTickCount
* ;
---------
Co-authored-by: rtldg <55846624+rtldg@users.noreply.github.com>
Co-authored-by: rtldg <rtldg@protonmail.com>
* Make no jump zone appear in menu
* Preliminary implementation of nojump zone
* Add scaffolding for autobhop zone
* Add implementation of autobhop zone
* Add new zone types to shavit-zones-json
* some touchups for the autobhop & nojump zones
---------
Co-authored-by: rtldg <rtldg@protonmail.com>
* fix normal CP menu spams on changing the style from non-kz to kz styles
* fix normal CP menu spams on changing from non-kz to kz styles, again
* merge OpenKZCPMenu() into OpenNormalCPMenu() and rename it to OpenCPMenu()
* fix handle error on server restart in KZCP styles
* 1. Added "kzcheckpoints_ontele" and "kzcheckpoints_ontele" style settings(merged in `shavit-kz.sp`).
2. Added "force"(ignore style access) parameter for "Shavit_LoadSnapshot()" and "Shavit_LoadCheckpointCache()".
3. Made "segments" as a style setting instead of special strings.
(use "segments" as specialstrings is still feasible)
note: maybe better to change TAS's default ranking multiplier to "0.0" since segmented style is also "0.0".
* 😵💫
* updated shavit-checkpoints.sp
* updated style-settings.sp
* Redo shavit_misc_resettargetname
Also changes the way event abuses are fixed
* Obsolete shavit_misc_resettargetname/classname cvars
Also few minor optimisations to the code
* Revert the deletion of shavit_misc_resettargetname/classname
* Move targetname/classname resets to OnStartPre() forward
* Rename shavit_misc_resettargetname cvar
* Move event reset code to shavit-zones
Also replaces PhysicsCheckForEntityUntouch() function call with PhysicsRemoveTouchedList()
* don't hook teleport on bots & some random code-style changes
* remove added whitespace
Co-authored-by: rtldg <55846624+rtldg@users.noreply.github.com>