💡 ✏️ Update CounterStrikeSharp.API version to 1.0.126

- Updated the CounterStrikeSharp.API version in the Flashlight.csproj file to 1.0.126.
This commit is contained in:
Tobias Thiele 2023-12-14 06:53:12 +01:00
parent 95c459f931
commit ea40c1a5ba
2 changed files with 12 additions and 4 deletions

View file

@ -1,12 +1,14 @@
using System.Drawing; using System.Drawing;
using CounterStrikeSharp.API; using CounterStrikeSharp.API;
using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Core;
using CounterStrikeSharp.API.Core.Attributes;
using CounterStrikeSharp.API.Core.Attributes.Registration; using CounterStrikeSharp.API.Core.Attributes.Registration;
using CounterStrikeSharp.API.Modules.Commands; using CounterStrikeSharp.API.Modules.Commands;
using Vector = CounterStrikeSharp.API.Modules.Utils.Vector; using Vector = CounterStrikeSharp.API.Modules.Utils.Vector;
namespace Flashlight; namespace Flashlight;
[MinimumApiVersion(126)]
public class Flashlight : BasePlugin public class Flashlight : BasePlugin
{ {
public override string ModuleAuthor => "creazy.eth"; public override string ModuleAuthor => "creazy.eth";
@ -36,8 +38,6 @@ public class Flashlight : BasePlugin
RegisterListener<Listeners.OnTick>(() => RegisterListener<Listeners.OnTick>(() =>
{ {
if (_connectedPlayers.Count == 0) return;
foreach (var player in _connectedPlayers.Where(player => player is { IsValid: true, IsBot: false, PawnIsAlive: true })) foreach (var player in _connectedPlayers.Where(player => player is { IsValid: true, IsBot: false, PawnIsAlive: true }))
{ {
ToggleFlashlight(player); ToggleFlashlight(player);
@ -127,6 +127,14 @@ public class Flashlight : BasePlugin
if (!player.IsValid || player.IsBot) return HookResult.Continue; if (!player.IsValid || player.IsBot) return HookResult.Continue;
if (_connectedPlayers.Contains(player) == false)
{
_connectedPlayers.Add(player);
_playerUsingFlashlight[player] = false;
_playerIsCrouching[player] = false;
_playerCanToggle[player] = true;
}
_playerUsingFlashlight[player] = false; _playerUsingFlashlight[player] = false;
return HookResult.Continue; return HookResult.Continue;
@ -188,7 +196,7 @@ public class Flashlight : BasePlugin
_playerFlashlight[player] = entity; _playerFlashlight[player] = entity;
} }
[ConsoleCommand("fl_toggle", "Toggles the flashlight")] [ConsoleCommand("css_fl_toggle", "Toggles the flashlight")]
[CommandHelper(whoCanExecute: CommandUsage.CLIENT_ONLY)] [CommandHelper(whoCanExecute: CommandUsage.CLIENT_ONLY)]
public void ToggleFlashlight(CCSPlayerController caller, CommandInfo? info) public void ToggleFlashlight(CCSPlayerController caller, CommandInfo? info)
{ {

View file

@ -7,7 +7,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="CounterStrikeSharp.API" Version="1.0.124" /> <PackageReference Include="CounterStrikeSharp.API" Version="1.0.126" />
</ItemGroup> </ItemGroup>
</Project> </Project>