Skip to content

Commit

Permalink
Merge pull request #148 from daffyyyy/main
Browse files Browse the repository at this point in the history
1.6c
  • Loading branch information
daffyyyy committed Feb 11, 2024
2 parents c5f9cc6 + 63869f4 commit 1109c0c
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
8 changes: 4 additions & 4 deletions Events.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ private void OnClientPutInServer(int playerSlot)
{
CCSPlayerController? player = Utilities.GetPlayerFromSlot(playerSlot);

if (player == null || !player.IsValid || player.IsBot || player.IsHLTV || weaponSync == null || player.Connected == PlayerConnectedState.PlayerDisconnecting) return;
if (player is null || !player.IsValid || player.IsBot || player.IsHLTV || player.SteamID.ToString().Length != 17 ||
weaponSync == null || player.Connected == PlayerConnectedState.PlayerDisconnecting) return;

PlayerInfo playerInfo = new PlayerInfo
{
Expand Down Expand Up @@ -37,8 +38,7 @@ private void OnClientDisconnect(int playerSlot)
{
CCSPlayerController player = Utilities.GetPlayerFromSlot(playerSlot);

if (player == null || !player.IsValid || player.IsBot || player.IsHLTV || player.UserId == null)
return;
if (player is null || !player.IsValid || !player.UserId.HasValue || player.IsBot || player.IsHLTV || player.SteamID.ToString().Length != 17) return;

if (Config.Additional.KnifeEnabled)
g_playersKnife.TryRemove((int)player.Index, out _);
Expand Down Expand Up @@ -134,7 +134,7 @@ public HookResult OnPickup(CEntityIOOutput output, string name, CEntityInstance
CCSPlayerController? player = Utilities.GetEntityFromIndex<CCSPlayerPawn>((int)activator.Index).OriginalController.Value;

if (player == null || player.IsBot || player.IsHLTV ||
player.SteamID.ToString() == "" || !g_knifePickupCount.TryGetValue((int)player.Index, out var pickupCount) ||
player.SteamID.ToString().Length != 17 || !g_knifePickupCount.TryGetValue((int)player.Index, out var pickupCount) ||
!g_playersKnife.ContainsKey((int)player.Index))
{
return HookResult.Continue;
Expand Down
5 changes: 2 additions & 3 deletions WeaponAction.cs
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,7 @@ internal void RefreshWeapons(CCSPlayerController? player)
}
}

internal void RefreshKnife(CCSPlayerController? player, bool force = false)
internal void RefreshKnife(CCSPlayerController? player)
{
if (player == null || !player.IsValid || player.PlayerPawn?.Value == null || (LifeState_t)player.LifeState != LifeState_t.LIFE_ALIVE)
return;
Expand All @@ -358,8 +358,7 @@ internal void RefreshKnife(CCSPlayerController? player, bool force = false)

if (weapon.Value.DesignerName.Contains("knife") || weaponData?.GearSlot == gear_slot_t.GEAR_SLOT_KNIFE)
{
player.RemoveItemByDesignerName(weapon.Value.DesignerName, weapon.Value.Entity?.EntityInstance.IsValid ?? false);
AddTimer(0.2f, () => GiveKnifeToPlayer(player));
RefreshWeapons(player);
break;
}
}
Expand Down
5 changes: 3 additions & 2 deletions WeaponPaints.cs
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ public partial class WeaponPaints : BasePlugin, IPluginConfig<WeaponPaintsConfig
public override string ModuleAuthor => "Nereziel & daffyy";
public override string ModuleDescription => "Skin and knife selector, standalone and web-based";
public override string ModuleName => "WeaponPaints";
public override string ModuleVersion => "1.6b";
public override string ModuleVersion => "1.6c";

public static WeaponPaintsConfig GetWeaponPaintsConfig()
{
Expand All @@ -166,7 +166,8 @@ public override void Load(bool hotReload)

foreach (var player in Utilities.GetPlayers())
{
if (weaponSync == null || player is null || !player.IsValid || !player.PawnIsAlive || player.IsBot || player.IsHLTV || player.Connected != PlayerConnectedState.PlayerConnected)
if (weaponSync == null || player is null || !player.IsValid || player.SteamID.ToString().Length != 17 || !player.PawnIsAlive || player.IsBot ||
player.IsHLTV || player.Connected != PlayerConnectedState.PlayerConnected)
continue;

g_knifePickupCount[(int)player.Index] = 0;
Expand Down

0 comments on commit 1109c0c

Please sign in to comment.