From 4c333f5d1582ddeaafecd36cfc2e8aede1aff7f6 Mon Sep 17 00:00:00 2001 From: Juzlus Date: Thu, 16 Oct 2025 19:12:57 +0200 Subject: [PATCH] v1.1.9 BETA --- .../!jRandomSkills.csproj | 4 +- .../src/command/Command.cs | 30 ++++---- .../src/jRandomSkills.cs | 7 +- .../src/player/PlayerEvents.cs | 48 ++++++++----- .../src/player/PlayerOnTick.cs | 4 +- .../src/player/skills/AreaReaper.cs | 6 +- .../src/player/skills/Bankrupt.cs | 6 +- .../src/player/skills/Darkness.cs | 6 +- .../src/player/skills/Deaf.cs | 6 +- .../src/player/skills/Distancer.cs | 6 +- .../src/player/skills/FalconEye.cs | 11 ++- .../src/player/skills/Gambler.cs | 6 +- .../src/player/skills/Glitch.cs | 6 +- .../src/player/skills/Jackal.cs | 68 ++++++------------ .../src/player/skills/Jammer.cs | 6 +- .../src/player/skills/JumpBan.cs | 6 +- .../src/player/skills/LifeSwap.cs | 6 +- .../src/player/skills/Magnifier.cs | 6 +- .../src/player/skills/MoneySwap.cs | 6 +- .../src/player/skills/Poison.cs | 6 +- .../src/player/skills/PrimaryBan.cs | 6 +- .../src/player/skills/RichBoy.cs | 1 - .../src/player/skills/Spectator.cs | 12 ++-- .../src/player/skills/ThirdEye.cs | 15 ++-- jRandomSkills - SRC Files/src/utils/Config.cs | 10 +-- .../src/utils/SkillUtils.cs | 3 +- .../gamedata/jRandomSkills.gamedata.json | 4 +- .../plugins/!jRandomSkills/!jRandomSkills.dll | Bin 409088 -> 409088 bytes .../!jRandomSkills/configs/config.json | 5 +- .../!jRandomSkills/configs/skillsInfo.json | 2 +- readme.md | 23 ++++++ 31 files changed, 182 insertions(+), 149 deletions(-) diff --git a/jRandomSkills - SRC Files/!jRandomSkills.csproj b/jRandomSkills - SRC Files/!jRandomSkills.csproj index f46d9e5..33a6d61 100644 --- a/jRandomSkills - SRC Files/!jRandomSkills.csproj +++ b/jRandomSkills - SRC Files/!jRandomSkills.csproj @@ -14,10 +14,10 @@ - + - + diff --git a/jRandomSkills - SRC Files/src/command/Command.cs b/jRandomSkills - SRC Files/src/command/Command.cs index f008354..2001af9 100644 --- a/jRandomSkills - SRC Files/src/command/Command.cs +++ b/jRandomSkills - SRC Files/src/command/Command.cs @@ -89,7 +89,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_SetSkill(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_setskill {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_setskill {command.ArgString} command."); if (!AdminManager.PlayerHasPermissions(player, config.NormalCommands.SetSkillCommand.Permissions)) return; var targetPlayer = Utilities.GetPlayers().FirstOrDefault(p => !p.IsBot && (p.SteamID.ToString().Equals(command.GetArg(1), StringComparison.CurrentCultureIgnoreCase) @@ -176,7 +176,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_ONLY)] private static void Command_SkillsListMenu(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_skills {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_skills {command.ArgString} command."); if (player == null || !AdminManager.PlayerHasPermissions(player, config.NormalCommands.SkillsListCommand.Permissions)) return; Menu.DisplaySkillsList(player); } @@ -184,7 +184,7 @@ namespace src.command [CommandHelper(minArgs: 1, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_ChangeMap(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_map {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_map {command.ArgString} command."); if (player != null && player.IsValid && !AdminManager.PlayerHasPermissions(player, config.VotingCommands.ChangeMapCommand.Permissions)) { if (!config.VotingCommands.ChangeMapCommand.EnableVoting) return; @@ -196,7 +196,7 @@ namespace src.command private static void ChangeMap(CommandInfo command) { - string map = command.GetArg(1); + string map = command.GetArg(1).ToLower(); if (string.IsNullOrEmpty(map)) { @@ -217,7 +217,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_StartGame(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_start {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_start {command.ArgString} command."); if (player != null && player.IsValid && !AdminManager.PlayerHasPermissions(player, config.VotingCommands.StartGameCommand.Permissions)) { if (!config.VotingCommands.StartGameCommand.EnableVoting) return; @@ -251,7 +251,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_Swap(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_swap {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_swap {command.ArgString} command."); if (player != null && player.IsValid && !AdminManager.PlayerHasPermissions(player, config.VotingCommands.SwapCommand.Permissions)) { if (!config.VotingCommands.SwapCommand.EnableVoting) return; @@ -272,7 +272,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_Shuffle(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_shuffle {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_shuffle {command.ArgString} command."); if (player != null && player.IsValid && !AdminManager.PlayerHasPermissions(player, config.VotingCommands.ShuffleCommand.Permissions)) { if (!config.VotingCommands.ShuffleCommand.EnableVoting) return; @@ -298,7 +298,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_Pause(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_pause {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_pause {command.ArgString} command."); if (player != null && player.IsValid && !AdminManager.PlayerHasPermissions(player, config.VotingCommands.PauseCommand.Permissions)) { if (!config.VotingCommands.PauseCommand.EnableVoting) return; @@ -318,7 +318,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_Heal(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_heal {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_heal {command.ArgString} command."); if (player == null || !player.IsValid || player.PlayerPawn.Value == null || !player.PlayerPawn.Value.IsValid || player.LifeState != (byte)LifeState_t.LIFE_ALIVE) return; if (!AdminManager.PlayerHasPermissions(player, config.NormalCommands.HealCommand.Permissions)) return; SkillUtils.AddHealth(player.PlayerPawn.Value, 100); @@ -328,7 +328,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_ONLY)] private static void Command_HUD(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_hud {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_hud {command.ArgString} command."); if (player == null || !player.IsValid || player.PlayerPawn.Value == null || !player.PlayerPawn.Value.IsValid) return; if (!AdminManager.PlayerHasPermissions(player, config.NormalCommands.HudCommand.Permissions)) return; @@ -343,7 +343,7 @@ namespace src.command [CommandHelper(minArgs: 2, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_SetScore(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_setscore {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_setscore {command.ArgString} command."); if (player != null && player.IsValid && !AdminManager.PlayerHasPermissions(player, config.VotingCommands.SetScoreCommand.Permissions)) { if (!config.VotingCommands.SetScoreCommand.EnableVoting) return; @@ -368,7 +368,7 @@ namespace src.command [CommandHelper(minArgs: 1, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_CustomCommand(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_console {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_console {command.ArgString} command."); if (player == null || !AdminManager.PlayerHasPermissions(player, config.NormalCommands.ConsoleCommand.Permissions)) return; string param = command.ArgString; Server.ExecuteCommand(param); @@ -377,7 +377,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_SetStaticSkill(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_setstaticskill {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_setstaticskill {command.ArgString} command."); if (!AdminManager.PlayerHasPermissions(player, config.NormalCommands.SetStaticSkillCommand.Permissions)) return; var targetPlayer = Utilities.GetPlayers().FirstOrDefault(p => !p.IsBot && (p.SteamID.ToString().Equals(command.GetArg(1), StringComparison.CurrentCultureIgnoreCase) @@ -472,7 +472,7 @@ namespace src.command [CommandHelper(minArgs: 1, whoCanExecute: CommandUsage.CLIENT_ONLY)] private static void Command_ChangeLanguage(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_lang {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_lang {command.ArgString} command."); if (player == null || !player.IsValid) return; if (!AdminManager.PlayerHasPermissions(player, config.NormalCommands.ChangeLanguageCommand.Permissions)) return; @@ -491,7 +491,7 @@ namespace src.command [CommandHelper(minArgs: 0, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_Reload(CCSPlayerController? player, CommandInfo command) { - Debug.WriteToDebug($"Player {player?.PlayerPawn} used the css_lang {command.ArgString} command."); + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_lang {command.ArgString} command."); if (!AdminManager.PlayerHasPermissions(player, config.NormalCommands.ReloadCommand.Permissions)) return; lock (setLock) diff --git a/jRandomSkills - SRC Files/src/jRandomSkills.cs b/jRandomSkills - SRC Files/src/jRandomSkills.cs index 7a0f18c..63d659f 100644 --- a/jRandomSkills - SRC Files/src/jRandomSkills.cs +++ b/jRandomSkills - SRC Files/src/jRandomSkills.cs @@ -2,12 +2,14 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Core.Commands; using CounterStrikeSharp.API.Modules.Commands; +using CounterStrikeSharp.API.Modules.Utils; using src.command; using src.player; using src.utils; using System.Collections.Concurrent; using System.Reflection; using WASDSharedAPI; +using static CounterStrikeSharp.API.Core.Listeners; namespace src { @@ -25,7 +27,7 @@ namespace src public override string ModuleName => "[CS2] [ jRandomSkills ]"; public override string ModuleAuthor => "D3X, Juzlus"; public override string ModuleDescription => "Plugin adds random skills every round for CS2 by D3X. Modified by Juzlus."; - public override string ModuleVersion => "1.1.8"; + public override string ModuleVersion => "1.1.9 BETA"; public override void Load(bool hotReload) { @@ -40,6 +42,8 @@ namespace src Command.Load(); WASDMenuAPI.WASDMenuAPI.LoadPlugin(Instance, hotReload); LoadAllSkills(); + + Instance.RegisterListener((ResourceManifest manifest) => manifest.AddResource("models/actors/ghost_speaker.vmdl")); } internal void LoadAllSkills() @@ -105,6 +109,7 @@ namespace src public DateTime SkillDescriptionHudExpired { get; set; } public string? PrintHTML { get; set; } public bool DisplayHUD { get; set; } + public bool SkillUsed = false; } public class jSkill_SkillInfo(Skills skill, string color, bool display) diff --git a/jRandomSkills - SRC Files/src/player/PlayerEvents.cs b/jRandomSkills - SRC Files/src/player/PlayerEvents.cs index 41fbe5f..b5d95b3 100644 --- a/jRandomSkills - SRC Files/src/player/PlayerEvents.cs +++ b/jRandomSkills - SRC Files/src/player/PlayerEvents.cs @@ -285,6 +285,7 @@ namespace src.player SkillChance = 1, PrintHTML = null, DisplayHUD = true, + SkillUsed = false, }); string welcomeMsg = player.GetTranslation("welcome_message", "welcome"); @@ -342,16 +343,38 @@ namespace src.player { lock (setLock) { - foreach (var player in Utilities.GetPlayers().Where(p => !p.IsBot)) + foreach (var player in Utilities.GetPlayers().Where(p => p != null && !p.IsBot && p.IsValid)) { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); - if (playerInfo == null) return; + if (playerInfo == null) continue; + Instance.SkillAction(playerInfo.Skill.ToString(), "DisableSkill", [player]); Instance.SkillAction(playerInfo.Skill.ToString(), "NewRound"); + + playerInfo.Skill = noneSkill.Skill; + playerInfo.SpecialSkill = noneSkill.Skill; + playerInfo.PrintHTML = null; + playerInfo.SkillChance = 1; + playerInfo.SkillUsed = false; } } } + public static void OnMapChange() + { + lock (setLock) + { + isTransmitRegistered = false; + Instance.AddTimer(.1f, () => DisableAll()); + Instance.RemoveListener(CheckTransmit); + playersSkills.Clear(); + staticSkills.Clear(); + ctSkill = noneSkill; + tSkill = noneSkill; + allSkill = noneSkill; + } + } + private static HookResult RoundEnd(EventRoundEnd @event, GameEventInfo info) { lock (setLock) @@ -391,18 +414,7 @@ namespace src.player if (Config.LoadedConfig.DisableSkillsOnRoundEnd) { isTransmitRegistered = false; - Instance.AddTimer(1f, () => - { - DisableAll(); - foreach (var player in Utilities.GetPlayers().Where(p => p.IsValid && !p.IsBot && !p.IsHLTV && p.Team is CsTeam.CounterTerrorist or CsTeam.Terrorist)) - { - var skillPlayer = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); - if (skillPlayer == null) continue; - skillPlayer.Skill = noneSkill.Skill; - skillPlayer.SpecialSkill = noneSkill.Skill; - skillPlayer.PrintHTML = null; - } - }); + Instance.AddTimer(1f, () => DisableAll()); Instance.RemoveListener(CheckTransmit); } return HookResult.Continue; @@ -426,7 +438,7 @@ namespace src.player Instance.SkillAction(playerInfo.Skill.ToString(), "DisableSkill", [victim]); if (victim == attacker) return HookResult.Continue; - if (Config.LoadedConfig.KillerSkillInfo) + if (Config.LoadedConfig.KillerSkillChatInfo) { var attackerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == attacker.SteamID); if (attackerInfo != null) @@ -517,13 +529,13 @@ namespace src.player var skillPlayer = Instance?.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (skillPlayer == null) continue; + skillPlayer.IsDrawing = false; if (player.PlayerPawn.Value == null || !player.PlayerPawn.IsValid) { skillPlayer.Skill = Skills.None; continue; } - skillPlayer.IsDrawing = false; jSkill_SkillInfo randomSkill = noneSkill; if (Instance?.GameRules != null && Instance?.GameRules.WarmupPeriod == false) @@ -595,7 +607,7 @@ namespace src.player Debug.WriteToDebug($"Player {skillPlayer.PlayerName} has got the skill \"{player.GetSkillName(randomSkill.Skill)}\"."); skillPlayer.SkillDescriptionHudExpired = DateTime.Now.AddSeconds(Config.LoadedConfig.SkillDescriptionDuration); - if (Config.LoadedConfig.TeamMateSkillInfo) + if (Config.LoadedConfig.TeamMateSkillChatInfo) { Instance?.AddTimer(.5f, () => { @@ -692,7 +704,7 @@ namespace src.player return; } - if (randomSkill.Display) + if (randomSkill.Display && Config.LoadedConfig.YourSkillChatInfo) SkillUtils.PrintToChat(player, $"{ChatColors.DarkRed}{player.GetSkillName(randomSkill.Skill)}{ChatColors.Lime}: {player.GetSkillDescription(randomSkill.Skill)}", false); skillPlayer.Skill = randomSkill.Skill; diff --git a/jRandomSkills - SRC Files/src/player/PlayerOnTick.cs b/jRandomSkills - SRC Files/src/player/PlayerOnTick.cs index 418ff40..7a110fd 100644 --- a/jRandomSkills - SRC Files/src/player/PlayerOnTick.cs +++ b/jRandomSkills - SRC Files/src/player/PlayerOnTick.cs @@ -26,7 +26,7 @@ namespace src.player private static void OnMapStart(string mapName) { Instance.GameRules = null; - Event.staticSkills.Clear(); + Event.OnMapChange(); } private static void InitializeGameRules() @@ -41,7 +41,7 @@ namespace src.player { if (Instance?.GameRules == null || Instance?.GameRules?.Handle == IntPtr.Zero) InitializeGameRules(); - else if (Instance != null && Config.LoadedConfig.FlashingHtmlHudFix) + else if (Instance != null && Config.LoadedConfig.FlashingHtmlHudFix && !Instance.GameRules.WarmupPeriod) Instance.GameRules.GameRestart = Instance.GameRules?.RestartRoundTime < Server.CurrentTime; } diff --git a/jRandomSkills - SRC Files/src/player/skills/AreaReaper.cs b/jRandomSkills - SRC Files/src/player/skills/AreaReaper.cs index 01ae376..6abc359 100644 --- a/jRandomSkills - SRC Files/src/player/skills/AreaReaper.cs +++ b/jRandomSkills - SRC Files/src/player/skills/AreaReaper.cs @@ -29,7 +29,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -45,7 +45,7 @@ namespace src.player.skills if (bombTargets.Length == 2) { bombTargets[site].AcceptInput("Disable"); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}{player.GetTranslation("areareaper_site_disabled", (site == 0 ? 'A' : 'B'))}"); } else @@ -56,7 +56,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; SkillUtils.CreateMenu(player, [(player.GetTranslation("bombsite_a"), "a")], (player.GetTranslation("bombsite_b"), "b")); } diff --git a/jRandomSkills - SRC Files/src/player/skills/Bankrupt.cs b/jRandomSkills - SRC Files/src/player/skills/Bankrupt.cs index 1126498..29541ec 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Bankrupt.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Bankrupt.cs @@ -44,7 +44,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -60,7 +60,7 @@ namespace src.player.skills } ResetMoney(enemy); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("bankrupt_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("bankrupt_enemy_info")); } @@ -69,7 +69,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/Darkness.cs b/jRandomSkills - SRC Files/src/player/skills/Darkness.cs index 05f814a..8606e49 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Darkness.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Darkness.cs @@ -63,7 +63,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -79,7 +79,7 @@ namespace src.player.skills } SetUpPostProcessing(enemy); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("darkness_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("darkness_enemy_info")); } @@ -88,7 +88,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/Deaf.cs b/jRandomSkills - SRC Files/src/player/skills/Deaf.cs index 65cc5f4..8fbd079 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Deaf.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Deaf.cs @@ -55,7 +55,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -71,7 +71,7 @@ namespace src.player.skills } deafPlayers.TryAdd(enemy, 0); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("deaf_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("deaf_enemy_info")); } @@ -80,7 +80,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/Distancer.cs b/jRandomSkills - SRC Files/src/player/skills/Distancer.cs index 1e8965b..fbf9a42 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Distancer.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Distancer.cs @@ -29,11 +29,11 @@ namespace src.player.skills foreach (var player in distancerPlayers.Keys) { var playerInfo = jRandomSkills.Instance.SkillPlayer.FirstOrDefault(s => s.SteamID == player?.SteamID); - if (playerInfo == null) return; + if (playerInfo == null) continue; var playerPawn = player.PlayerPawn.Value; - if (playerPawn == null || !playerPawn.IsValid) return; - if (playerPawn.LifeState != (byte)LifeState_t.LIFE_ALIVE) return; + if (playerPawn == null || !playerPawn.IsValid) continue; + if (playerPawn.LifeState != (byte)LifeState_t.LIFE_ALIVE) continue; string closetEnemy = "Bot"; double closetDistance = double.MaxValue; diff --git a/jRandomSkills - SRC Files/src/player/skills/FalconEye.cs b/jRandomSkills - SRC Files/src/player/skills/FalconEye.cs index 1ae6f58..74229f9 100644 --- a/jRandomSkills - SRC Files/src/player/skills/FalconEye.cs +++ b/jRandomSkills - SRC Files/src/player/skills/FalconEye.cs @@ -106,9 +106,14 @@ namespace src.player.skills if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null) return 0; Vector pos = new(pawn.AbsOrigin.X, pawn.AbsOrigin.Y, pawn.AbsOrigin.Z + SkillsInfo.GetValue(skillName, "distance")); - camera.Render = Color.FromArgb(0, 255, 255, 255); - camera.Teleport(pos, new QAngle(90, 0, 0)); - camera.DispatchSpawn(); + Server.NextFrame(() => + { + camera.SetModel("models/actors/ghost_speaker.vmdl"); + camera.Render = Color.FromArgb(0, 255, 255, 255); + camera.Teleport(pos, new QAngle(90, 0, 0)); + camera.DispatchSpawn(); + }); + cameras.AddOrUpdate(player.SteamID, (pawn.CameraServices!.ViewEntity.Raw, camera), (k, v) => (pawn.CameraServices!.ViewEntity.Raw, camera)); return camera.EntityHandle.Raw; } diff --git a/jRandomSkills - SRC Files/src/player/skills/Gambler.cs b/jRandomSkills - SRC Files/src/player/skills/Gambler.cs index 177d49a..51db253 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Gambler.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Gambler.cs @@ -28,7 +28,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -48,7 +48,7 @@ namespace src.player.skills playerInfo.Skill = skill.Skill; if (skill.Skill != skillName) playerInfo.SpecialSkill = skillName; - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; if (SkillsInfo.GetValue(skill.Skill, "disableOnFreezeTime") && SkillUtils.IsFreezeTime()) Instance?.AddTimer(Math.Max((float)(Event.GetFreezeTimeEnd() - DateTime.Now).TotalSeconds, 0), () => { @@ -72,7 +72,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var skills = GetSkills(player); var firstSkill = skills[Instance.Random.Next(skills.Count)]; diff --git a/jRandomSkills - SRC Files/src/player/skills/Glitch.cs b/jRandomSkills - SRC Files/src/player/skills/Glitch.cs index 31b2b71..d37ef7a 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Glitch.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Glitch.cs @@ -57,7 +57,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -74,7 +74,7 @@ namespace src.player.skills glitchedPlayers.TryAdd(enemy, 0); enemy.ReplicateConVar("sv_disable_radar", "1"); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("glitch_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("glitch_enemy_info")); } @@ -83,7 +83,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/Jackal.cs b/jRandomSkills - SRC Files/src/player/skills/Jackal.cs index f5bc9b0..ade14c5 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Jackal.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Jackal.cs @@ -2,7 +2,6 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Core.Attributes; using CounterStrikeSharp.API.Modules.Utils; -using System.Drawing; using static src.jRandomSkills; using System.Collections.Concurrent; using src.utils; @@ -14,10 +13,12 @@ namespace src.player.skills private const Skills skillName = Skills.Jackal; private static readonly ConcurrentDictionary playersInAction = []; private static readonly ConcurrentDictionary> stepBeams = []; + private static readonly string particleName = "particles/ui/hud/ui_map_def_utility_trail.vpcf"; public static void LoadSkill() { SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + Instance.RegisterListener((ResourceManifest manifest) => manifest.AddResource(particleName)); } public static void NewRound() @@ -30,38 +31,6 @@ namespace src.player.skills playersInAction.Clear(); } - public static void OnTick() - { - if (Server.TickCount % 8 != 0) return; - foreach (var step in stepBeams.ToList()) - { - var player = step.Key; - if (!player.IsValid) - { - stepBeams.TryRemove(player, out _); - continue; - } - - var pawn = player.PlayerPawn.Value; - if (pawn == null || !pawn.IsValid || pawn.LifeState != (byte)LifeState_t.LIFE_ALIVE || pawn.AbsOrigin == null) continue; - - var beams = step.Value; - Vector lastBeamVector = (beams != null && beams.Count > 0 && beams.Last() != null) - ? beams.Last().EndPos : pawn.AbsOrigin; - - var newBeam = CreateBeamStep(step.Key.Team, lastBeamVector, pawn.AbsOrigin); - if (newBeam != null) - step.Value.Enqueue(newBeam); - - if (beams?.Count >= SkillsInfo.GetValue(skillName, "maxStepBeam")) - { - if (beams.TryPeek(out var beam)) - beam.AcceptInput("Kill"); - step.Value.TryDequeue(out _); - } - } - } - public static void CheckTransmit([CastFrom(typeof(nint))] CCheckTransmitInfoList infoList) { foreach( var (info, player) in infoList) @@ -85,23 +54,27 @@ namespace src.player.skills } } - public static CBeam? CreateBeamStep(CsTeam team, Vector start, Vector stop) + public static void CreatePlayerTrail(CCSPlayerPawn playerPawn) { - CBeam beam = Utilities.CreateEntityByName("beam")!; - if (beam == null) return null; + if (playerPawn == null || !playerPawn.IsValid || playerPawn.AbsOrigin == null) return; - beam.DispatchSpawn(); - if (!beam.IsValid) return null; + CParticleSystem particle = Utilities.CreateEntityByName("info_particle_system")!; + if (particle == null) return; - beam.Render = team == CsTeam.Terrorist ? Color.FromArgb(100, 255, 165, 0) : Color.FromArgb(100, 173, 216, 230); - beam.Width = 2.0f; - beam.EndWidth = 2.0f; - beam.Teleport(start); + particle.EffectName = particleName; + particle.StartActive = true; - beam.EndPos.X = stop.X; - beam.EndPos.Y = stop.Y; - beam.EndPos.Z = stop.Z; - return beam; + particle.Teleport(playerPawn.AbsOrigin); + particle.DispatchSpawn(); + + particle.AcceptInput("SetParent", playerPawn, particle, "!activator"); + particle.AcceptInput("Start"); + + Instance.AddTimer(3f, () => { + if (particle != null && particle.IsValid) + particle.AcceptInput("Kill"); + CreatePlayerTrail(playerPawn); + }); } public static void EnableSkill(CCSPlayerController player) @@ -110,7 +83,10 @@ namespace src.player.skills playersInAction.TryAdd(player.SteamID, 0); foreach (var _player in Utilities.GetPlayers().Where(p => p.IsValid && !p.IsBot && !p.IsHLTV && p.PawnIsAlive && p.Team is CsTeam.CounterTerrorist or CsTeam.Terrorist)) if (!stepBeams.ContainsKey(_player)) + { stepBeams.TryAdd(_player, []); + CreatePlayerTrail(player.PlayerPawn.Value); + } } public static void DisableSkill(CCSPlayerController player) diff --git a/jRandomSkills - SRC Files/src/player/skills/Jammer.cs b/jRandomSkills - SRC Files/src/player/skills/Jammer.cs index 313d1b6..49c8589 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Jammer.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Jammer.cs @@ -52,7 +52,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -69,7 +69,7 @@ namespace src.player.skills jammedPlayers.TryAdd(enemy, 0); SetCrosshair(enemy, false); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("jammer_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("jammer_enemy_info")); } @@ -88,7 +88,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/JumpBan.cs b/jRandomSkills - SRC Files/src/player/skills/JumpBan.cs index f40f4bb..56eaefd 100644 --- a/jRandomSkills - SRC Files/src/player/skills/JumpBan.cs +++ b/jRandomSkills - SRC Files/src/player/skills/JumpBan.cs @@ -63,7 +63,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -79,7 +79,7 @@ namespace src.player.skills } bannedPlayers.AddOrUpdate(enemy.PlayerPawn.Value, 0, (k, v) => 0); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("jumpban_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("jumpban_enemy_info")); } @@ -88,7 +88,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/LifeSwap.cs b/jRandomSkills - SRC Files/src/player/skills/LifeSwap.cs index cb2b935..f00adfb 100644 --- a/jRandomSkills - SRC Files/src/player/skills/LifeSwap.cs +++ b/jRandomSkills - SRC Files/src/player/skills/LifeSwap.cs @@ -44,7 +44,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -60,7 +60,7 @@ namespace src.player.skills } SwapHealth(player, enemy); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("lifeswap_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("lifeswap_enemy_info")); } @@ -69,7 +69,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/Magnifier.cs b/jRandomSkills - SRC Files/src/player/skills/Magnifier.cs index e09ab61..0fca573 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Magnifier.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Magnifier.cs @@ -55,7 +55,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -75,7 +75,7 @@ namespace src.player.skills enemy.DesiredFOV = SkillsInfo.GetValue(skillName, "customFOV"); Utilities.SetStateChanged(enemy, "CBasePlayerController", "m_iDesiredFOV"); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("magnifier_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("magnifier_enemy_info")); } @@ -84,7 +84,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/MoneySwap.cs b/jRandomSkills - SRC Files/src/player/skills/MoneySwap.cs index ccaed58..a084538 100644 --- a/jRandomSkills - SRC Files/src/player/skills/MoneySwap.cs +++ b/jRandomSkills - SRC Files/src/player/skills/MoneySwap.cs @@ -44,7 +44,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -60,7 +60,7 @@ namespace src.player.skills } SwapMoney(player, enemy); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("moneyswap_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("moneyswap_enemy_info")); } @@ -69,7 +69,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/Poison.cs b/jRandomSkills - SRC Files/src/player/skills/Poison.cs index 775ca85..3f70751 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Poison.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Poison.cs @@ -56,7 +56,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -72,7 +72,7 @@ namespace src.player.skills } poisonedPlayers.TryAdd(enemy, 0); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("poison_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("poison_enemy_info")); } @@ -81,7 +81,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/PrimaryBan.cs b/jRandomSkills - SRC Files/src/player/skills/PrimaryBan.cs index 92bb244..ee75d11 100644 --- a/jRandomSkills - SRC Files/src/player/skills/PrimaryBan.cs +++ b/jRandomSkills - SRC Files/src/player/skills/PrimaryBan.cs @@ -64,7 +64,7 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo?.Skill != skillName) return; - if (playerInfo.SkillChance == 1) + if (playerInfo.SkillUsed) { player.PrintToChat($" {ChatColors.Red}{player.GetTranslation("areareaper_used_info")}"); return; @@ -81,7 +81,7 @@ namespace src.player.skills bannedPlayers.TryAdd(enemy.SteamID, 0); CheckWeapon(enemy); - playerInfo.SkillChance = 1; + playerInfo.SkillUsed = true; player.PrintToChat($" {ChatColors.Green}" + player.GetTranslation("primaryban_player_info", enemy.PlayerName)); enemy.PrintToChat($" {ChatColors.Red}" + player.GetTranslation("primaryban_enemy_info")); } @@ -100,7 +100,7 @@ namespace src.player.skills { var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; - playerInfo.SkillChance = 0; + playerInfo.SkillUsed = false; var enemies = Utilities.GetPlayers().Where(p => p.PawnIsAlive && p.Team != player.Team && p.IsValid && !p.IsBot && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); if (enemies.Length > 0) diff --git a/jRandomSkills - SRC Files/src/player/skills/RichBoy.cs b/jRandomSkills - SRC Files/src/player/skills/RichBoy.cs index bbad6db..25116c4 100644 --- a/jRandomSkills - SRC Files/src/player/skills/RichBoy.cs +++ b/jRandomSkills - SRC Files/src/player/skills/RichBoy.cs @@ -29,7 +29,6 @@ namespace src.player.skills var playerInfo = Instance.SkillPlayer.FirstOrDefault(p => p.SteamID == player.SteamID); if (playerInfo == null) return; AddMoney(player, -(int)(playerInfo.SkillChance ?? 0)); - playerInfo.SkillChance = 0; } private static void AddMoney(CCSPlayerController player, int money) diff --git a/jRandomSkills - SRC Files/src/player/skills/Spectator.cs b/jRandomSkills - SRC Files/src/player/skills/Spectator.cs index 3940508..83c31a5 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Spectator.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Spectator.cs @@ -104,10 +104,14 @@ namespace src.player.skills var pos = pawn.AbsOrigin - SkillUtils.GetForwardVector(pawn.EyeAngles) * SkillsInfo.GetValue(skillName, "distance"); pos.Z += pawn.ViewOffset.Z; - camera.Render = Color.FromArgb(0, 255, 255, 255); - camera.Teleport(pos, new QAngle(0, pawn.EyeAngles.Y, 0)); - camera.DispatchSpawn(); - camera.AcceptInput("SetParent", pawn, pawn, "!activator"); + Server.NextFrame(() => + { + camera.SetModel("models/actors/ghost_speaker.vmdl"); + camera.Render = Color.FromArgb(0, 255, 255, 255); + camera.Teleport(pos, new QAngle(0, pawn.EyeAngles.Y, 0)); + camera.DispatchSpawn(); + camera.AcceptInput("SetParent", pawn, pawn, "!activator"); + }); if (cameras.TryGetValue(player.SteamID, out var cameraInfo)) cameras.AddOrUpdate(player.SteamID, (cameraInfo.Item1, camera, pawn), (k, v) => (cameraInfo.Item1, camera, pawn)); diff --git a/jRandomSkills - SRC Files/src/player/skills/ThirdEye.cs b/jRandomSkills - SRC Files/src/player/skills/ThirdEye.cs index 05bcfb6..f89d630 100644 --- a/jRandomSkills - SRC Files/src/player/skills/ThirdEye.cs +++ b/jRandomSkills - SRC Files/src/player/skills/ThirdEye.cs @@ -70,7 +70,8 @@ namespace src.player.skills { orginalCameraRaw = cameraInfo.Item1; newCameraRaw = cameraInfo.Item2.EntityHandle.Raw; - } else + } + else { orginalCameraRaw = pawn!.CameraServices!.ViewEntity.Raw; newCameraRaw = CreateCamera(player); @@ -95,11 +96,15 @@ namespace src.player.skills if (camera == null || !camera.IsValid) return 0; var pawn = player.PlayerPawn.Value; - camera.Render = Color.FromArgb(0, 255, 255, 255); - camera.Teleport(pawn!.AbsOrigin, pawn.EyeAngles); - camera.DispatchSpawn(); + Server.NextFrame(() => + { + camera.SetModel("models/actors/ghost_speaker.vmdl"); + camera.Render = Color.FromArgb(0, 255, 255, 255); + camera.Teleport(pawn!.AbsOrigin, pawn.EyeAngles); + camera.DispatchSpawn(); + }); - cameras.AddOrUpdate(player.SteamID, (pawn.CameraServices!.ViewEntity.Raw, camera), (v,k) => (pawn.CameraServices!.ViewEntity.Raw, camera)); + cameras.AddOrUpdate(player.SteamID, (pawn.CameraServices!.ViewEntity.Raw, camera), (v, k) => (pawn.CameraServices!.ViewEntity.Raw, camera)); return camera.EntityHandle.Raw; } diff --git a/jRandomSkills - SRC Files/src/utils/Config.cs b/jRandomSkills - SRC Files/src/utils/Config.cs index 5649ced..ea4d5f5 100644 --- a/jRandomSkills - SRC Files/src/utils/Config.cs +++ b/jRandomSkills - SRC Files/src/utils/Config.cs @@ -70,8 +70,9 @@ namespace src.utils public class SettingsModel { public int GameMode { get; set; } - public bool KillerSkillInfo { get; set; } - public bool TeamMateSkillInfo { get; set; } + public bool YourSkillChatInfo { get; set; } + public bool KillerSkillChatInfo { get; set; } + public bool TeamMateSkillChatInfo { get; set; } public bool SummaryAfterTheRound { get; set; } public bool DebugMode { get; set; } public string? AlternativeSkillButton { get; set; } @@ -91,8 +92,9 @@ namespace src.utils public SettingsModel() { GameMode = (int)GameModes.NoRepeat; - KillerSkillInfo = true; - TeamMateSkillInfo = true; + YourSkillChatInfo = true; + KillerSkillChatInfo = true; + TeamMateSkillChatInfo = true; SummaryAfterTheRound = true; DebugMode = true; AlternativeSkillButton = null; diff --git a/jRandomSkills - SRC Files/src/utils/SkillUtils.cs b/jRandomSkills - SRC Files/src/utils/SkillUtils.cs index 4da1dc6..52690c8 100644 --- a/jRandomSkills - SRC Files/src/utils/SkillUtils.cs +++ b/jRandomSkills - SRC Files/src/utils/SkillUtils.cs @@ -81,10 +81,11 @@ namespace src.utils if (player == null || !player.IsValid) return; var playerPawn = player.PlayerPawn.Value; if (playerPawn == null || !playerPawn.IsValid || playerPawn.CBodyComponent == null || playerPawn.CBodyComponent.SceneNode == null) return; + if (scale <= 0) return; playerPawn.CBodyComponent.SceneNode.GetSkeletonInstance().Scale = scale; Utilities.SetStateChanged(playerPawn, "CBaseEntity", "m_CBodyComponent"); - Server.NextFrame(() => playerPawn.AcceptInput("SetScale", playerPawn, playerPawn, scale.ToString())); + Server.NextFrame(() => playerPawn.AcceptInput("SetScale", null, null, scale.ToString())); } public static void CreateHEGrenadeProjectile(Vector pos, QAngle angle, Vector vel, int teamNum) diff --git a/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json b/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json index d5325b2..1386717 100644 --- a/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json +++ b/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json @@ -2,8 +2,8 @@ "HEGrenadeProjectile_CreateFunc": { "signatures": { "library": "server", - "windows": "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC 40 48 8B 6C 24", - "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 49 89" + "windows": "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B AC 24 ? ? ? ? 49 8B F8", + "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 D7" } }, "Shoot_Secondary": { diff --git a/jRandomSkills - Server Files/plugins/!jRandomSkills/!jRandomSkills.dll b/jRandomSkills - Server Files/plugins/!jRandomSkills/!jRandomSkills.dll index 7f06bffd43f3681304bbdb027996f151e7cb51e6..09f8333ee7b23c4d545a934d06095936bb6b6088 100644 GIT binary patch literal 409088 zcmdRX3!EHPmG_lW63Ym zRdw&V=iYnnx#ym9?x|ZZ+*2wR!ea8XhWkEmvxVtrY(A-%TguW(YTDNJ5|7Te{uMXZz*fZOBJD z|E1I!uU4v0{zq5ys6o`Bz56}Bo24@9r3aEl5aEt$rQV;fnQtlc6xrgG%2T2PBZ!gk4z@=Ra$j4Rng5y+)>|&{PT}QvA3q!7X=qyRYI0m<( zqLh0g>MhvrNw^fV{qD)Q)=LkT!y(T4nDhm&tAfE?pt9-Ofd677^yJ4ZFQ4zvxEt^^ zsyrw70?^rl&V32e)Y3(&xe+&4hF4wx2Kva*8nzNo0Tl{IRi?Vo zv4W>;R8$6!W1!@p)jS*dGGDDG=1*Y)Elyjt3f^>d)w(b zrn@f#2aFCHNgD2L!g~UdSRjcOOpJ+{h&Hm(x48%lHY3dDVH%ivU!%9lPoCChKJV zi+Pj5q{(8^WX+_(qm4(~JUST{ksZ-SYkE+^2 zaGRy_>d9X#u!T~CSOZ>#D+n+X{Zy+;(p`c&My;xQDXyBD!H3vj&h(yq&b^Fn$P10C z?&b2}UcpOeH}9U-O_k_|$QsNXb=Zcet^O6dt>xvGS}UWW4C!8hI)W+Uyb^blY^yXl zn1hu~r*Y_;WX4G{hb(V0vP<>+yvtGwBjYH`9|ursDh;VrQO&FH(3-$cvxT3Y#*Kgj z0j|aaw1?2Qv zmZFw)y)RZlb;=?tFkJm`v@xoHtQTQlwL93q(Z!nEZLgy3{_AiVt&VjmCw~NnRy~Zr-{P+iu$X^p1b;{1?_B)78h^Lr?|%F> zINS7$dp%GDFGXYhH{i~FBYw(-#)4%2Ii2}`29j9$i#qckP3B+KnSXCG|8<@DwsOY?`W=T)wAux@c z{h(?s0PFbIgP^KahWvM$th|%2FEsGM zS6Jv~;8h>&hXusRv>fzUH0M6tOxd4iC*O_CkxAyb5ZGSXt_?Z1ixu1} z=e)~%tzo4mSG%_XYTJPOUR;VZbf9`Y<^D(|d)*_rZg<(0?p$p|np!S6g}R%=nz
Dbz}ELtBW-Rw+r_&qTCkj;3u6w9RSS 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