give players time to "spawn"

This commit is contained in:
ShookEagle
2025-05-26 16:38:18 -05:00
parent 2a062b0a7e
commit 8e8a22194e

View File

@@ -51,15 +51,17 @@ public class AutoWarden(IWardenSelectionService selectionService,
}
private HookResult OnRoundStart(EventRoundStart @event, GameEventInfo info) {
foreach (var player in Utilities.GetPlayers()
.Where(p => p.Team == CsTeam.CounterTerrorist
&& p.IsReal()
&& p.PawnIsAlive
&& AdminManager.PlayerHasPermissions(p, CV_AUTOWARDEN_FLAG.Value))) {
if (player.AbsOrigin != null) ctSpawns[player] = player.AbsOrigin;
}
plugin.AddTimer(1f, () => {
foreach (var player in Utilities.GetPlayers()
.Where(p => p.Team == CsTeam.CounterTerrorist
&& p.IsReal()
&& p.PawnIsAlive
&& AdminManager.PlayerHasPermissions(p, CV_AUTOWARDEN_FLAG.Value))) {
if (player.AbsOrigin != null) ctSpawns[player] = player.AbsOrigin;
}
});
plugin.AddTimer(CV_AUTOWARDEN_DELAY_INTERVAL.Value, () => {
plugin.AddTimer(CV_AUTOWARDEN_DELAY_INTERVAL.Value-1, () => {
foreach (var (player, spawn) in ctSpawns) {
if (player.AbsOrigin == spawn) continue;
if (!cachedCookies.ContainsKey(player.SteamID))