Removed unnecessary abstraction.

This commit is contained in:
AkjaHAsLk1IALk0MasH 2023-06-06 16:00:18 +07:00
parent 4e85c5ddac
commit cc753cf1da

View file

@ -40,7 +40,7 @@ namespace TShockAPI.Hooks
}
}
public abstract class AccountGroupUpdateEventArgs : HandledEventArgs
public class AccountGroupUpdateEventArgs : HandledEventArgs
{
public string AccountName { get; private set; }
public Group Group { get; set; }
@ -52,12 +52,6 @@ namespace TShockAPI.Hooks
}
}
public class AccountGroupUpdateByPluginEventArgs : AccountGroupUpdateEventArgs
{
public AccountGroupUpdateByPluginEventArgs(string accountName, Group group) : base(accountName, group)
{
}
}
public class AccountGroupUpdateByPlayerEventArgs : AccountGroupUpdateEventArgs
{
/// <summary>
@ -108,7 +102,7 @@ namespace TShockAPI.Hooks
}
public static bool OnAccountGroupUpdate(UserAccount account, ref Group group)
{
AccountGroupUpdateEventArgs args = new AccountGroupUpdateByPluginEventArgs(account.Name, group);
AccountGroupUpdateEventArgs args = new AccountGroupUpdateEventArgs(account.Name, group);
AccountGroupUpdate?.Invoke(args);
group = args.Group;