feat: add BasePower abstraction

This commit is contained in:
admin
2026-07-26 23:47:38 +02:00
commit 6dbbfc0dde
83 changed files with 7587 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
using CounterStrikeSharp.API.Core;
namespace Cs2SuperPowers.Players.PlayerValidations;
public class IsValid : IValidation<CCSPlayerController>
{
public bool Validate(CCSPlayerController? player)
{
return player?.IsValid == true;
}
}
public static class IsValidExtensions
{
public static ValidationBuilder<CCSPlayerController> IsValid(this ValidationBuilder<CCSPlayerController> builder)
{
builder.Add(new IsValid());
return builder;
}
}