diff --git a/cfg/SurfTimer/server_settings.cfg b/cfg/SurfTimer/server_settings.cfg index b67b24f..b028ddf 100644 --- a/cfg/SurfTimer/server_settings.cfg +++ b/cfg/SurfTimer/server_settings.cfg @@ -42,6 +42,7 @@ bot_freeze 1 mp_spectators_max 64 mp_humanteam ct mp_disconnect_kills_players 1 +mp_solid_enemies 0 mp_solid_teammates 0 mp_respawn_on_death_ct 1 mp_respawn_on_death_t 1 diff --git a/src/ST-Events/Tick.cs b/src/ST-Events/Tick.cs index 05b0d5d..6968d69 100644 --- a/src/ST-Events/Tick.cs +++ b/src/ST-Events/Tick.cs @@ -15,9 +15,6 @@ public void OnTick() player.Timer.Tick(); player.ReplayRecorder.Tick(player); player.HUD.Display(); - if (player.Controller.Collision == null) continue; - if ((CollisionGroup)player.Controller.Collision.CollisionGroup == CollisionGroup.COLLISION_GROUP_DEBRIS) continue; - player.Controller.SetCollisionGroup(CollisionGroup.COLLISION_GROUP_DEBRIS); } // Need to disable maps from executing their cfgs. Currently idk how (But seriusly it a security issue) diff --git a/src/ST-UTILS/Extensions.cs b/src/ST-UTILS/Extensions.cs index 1127fec..fdb797e 100644 --- a/src/ST-UTILS/Extensions.cs +++ b/src/ST-UTILS/Extensions.cs @@ -45,17 +45,6 @@ public static void Teleport(this CBaseEntity entity, VectorT? position = null, Q public static VectorT ToVector_t(this Vector vec) => new(vec.Handle); public static QAngleT ToQAngle_t(this QAngle vec) => new(vec.Handle); - public static void SetCollisionGroup(this CCSPlayerController controller, CollisionGroup collisionGroup) - { - if (!controller.IsValid || controller.Collision == null) return; - controller.Collision.CollisionAttribute.CollisionGroup = (byte)collisionGroup; - controller.Collision.CollisionGroup = (byte)collisionGroup; - - Utilities.SetStateChanged(controller, "CColisionProperity", "m_collisionGroup"); - Utilities.SetStateChanged(controller, "CCollisionProperty", "m_collisionAttribute"); - } - - /// /// Checks whether an IP is a local one. Allows testing the plugin in a local environment setup for GeoIP ///