Refactor skill spawn logic and HUD expiration, Gambler fix, Auto Lang System fix

This commit is contained in:
Juzlus 2025-10-22 01:57:47 +02:00
parent 4c333f5d15
commit 4b2bff91b1
37 changed files with 324 additions and 164 deletions

View file

@ -46,10 +46,15 @@ namespace src.player.skills
var observerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == observedPlayer?.SteamID);
foreach (var beam in beams)
{
var entity = Utilities.GetEntityFromIndex<CBaseEntity>((int)beam.Index);
if (entity == null || !entity.IsValid) continue;
if (playerInfo?.Skill != skillName && observerInfo?.Skill != skillName)
info.TransmitEntities.Remove(beam);
info.TransmitEntities.Remove(entity.Index);
else if (enemy.Team == player.Team)
info.TransmitEntities.Remove(beam);
info.TransmitEntities.Remove(beam.Index);
}
}
}
}