Skip to content

Commit 98ace96

Browse files
committed
Updated TLibrary
1 parent 0fd853b commit 98ace96

File tree

9 files changed

+21
-27
lines changed

9 files changed

+21
-27
lines changed

Libraries/TLibrary.dll

4 KB
Binary file not shown.

TSkinManager/Commands/CommandVersion.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ public class CommandVersion : IRocketCommand
1717
public void Execute(IRocketPlayer caller, string[] command)
1818
{
1919
TSkinManager.Instance.SendPlainCommandReply(caller, "#########################################");
20-
TSkinManager.Instance.SendPlainCommandReply(caller, string.Format("# Build Version: {0}", TSkinManager.Version));
21-
TSkinManager.Instance.SendPlainCommandReply(caller, string.Format("# Build Date: {0}", TSkinManager.BuildDate));
20+
TSkinManager.Instance.SendPlainCommandReply(caller, $"# Build Version: {TSkinManager.Version}");
21+
TSkinManager.Instance.SendPlainCommandReply(caller, $"# Build Date: {TSkinManager.BuildDate}");
2222
TSkinManager.Instance.SendPlainCommandReply(caller, "#########################################");
2323
}
2424
}

TSkinManager/Helpers/PermissionHelper.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ public static string GetDefaultGroupID()
2121
try
2222
{
2323
FieldInfo helperFieldInfo = PermissionsManager.GetType().GetField("helper", BindingFlags.NonPublic | BindingFlags.Instance);
24-
object helperObject = helperFieldInfo.GetValue(PermissionsManager);
25-
Type helperType = helperObject.GetType();
26-
Asset<RocketPermissions> permissions = (Asset<RocketPermissions>)(helperType.GetField("permissions", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(helperObject));
27-
return permissions.Instance.DefaultGroup;
24+
object helperObject = helperFieldInfo?.GetValue(PermissionsManager);
25+
Type helperType = helperObject?.GetType();
26+
Asset<RocketPermissions> permissions = (Asset<RocketPermissions>)(helperType?.GetField("permissions", BindingFlags.NonPublic | BindingFlags.Instance)?.GetValue(helperObject));
27+
return permissions?.Instance.DefaultGroup;
2828
}
2929
catch (Exception ex)
3030
{

TSkinManager/Models/CustomSkin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System.Collections.Generic;
22

3-
namespace Tavstal.TSkinManager.Compability
3+
namespace Tavstal.TSkinManager.Models
44
{
55
public class CustomSkin
66
{

TSkinManager/Models/Event.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System.Collections.Generic;
22

3-
namespace Tavstal.TSkinManager.Compability
3+
namespace Tavstal.TSkinManager.Models
44
{
55
public class Event
66
{

TSkinManager/Models/EventSkin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System.Collections.Generic;
22

3-
namespace Tavstal.TSkinManager.Compability
3+
namespace Tavstal.TSkinManager.Models
44
{
55
public class EventSkin
66
{

TSkinManager/Properties/AssemblyInfo.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System.Reflection;
2-
using System.Runtime.CompilerServices;
32
using System.Runtime.InteropServices;
43

54
// General Information about an assembly is controlled through the following

TSkinManager/TSkinManager.cs

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
using System;
55
using System.Linq;
66
using System.Reflection;
7-
using Tavstal.TLibrary.Compatibility;
7+
using Tavstal.TLibrary.Models.Plugin;
88
using Tavstal.TLibrary.Helpers.General;
9-
using Tavstal.TSkinManager.Compability;
9+
using Tavstal.TSkinManager.Models;
1010
using Tavstal.TSkinManager.Helpers;
1111
using UnityEngine;
1212

1313
namespace Tavstal.TSkinManager
1414
{
1515
public class TSkinManager : PluginBase<TSkinManagerConfig>
1616
{
17-
public static new TSkinManager Instance;
17+
public new static TSkinManager Instance;
1818

1919
public override void OnLoad()
2020
{
@@ -32,19 +32,14 @@ public override void OnLoad()
3232
Logger.Log("# Discord: Tavstal#6189");
3333
Logger.Log("# Website: https://redstoneplugins.com");
3434
Logger.Log("#########################################");
35-
Logger.Log(string.Format("# Build Version: {0}", Version));
36-
Logger.Log(string.Format("# Build Date: {0}", BuildDate));
35+
Logger.Log($"# Build Version: {Version}");
36+
Logger.Log($"# Build Date: {BuildDate}");
3737
Logger.Log("#########################################");
3838
Logger.Log("# Loading TSKinManager...");
3939

4040
try
4141
{
4242
UnturnedPermissions.OnJoinRequested += PlayerConnectPending;
43-
var ev = Config.EventSkins.FirstOrDefault(x => x.StartDayOfTheYear <= DateTime.Now.DayOfYear && x.EndDayOfTheYear > DateTime.Now.DayOfYear);
44-
string even = "None";
45-
if (ev != null)
46-
even = ev.EventName;
47-
4843
Logger.Log("# TSKinManager has been loaded.");
4944
}
5045
catch (Exception ex)
@@ -85,8 +80,8 @@ public void PlayerConnectPending(CSteamID Player, ref ESteamRejection? REj)
8580
hexColor += "FF";
8681

8782
ColorUtility.TryParseHtmlString(hexColor, out Color color);
88-
Logger.LogWarning(String.Format("{0} does not have acceptable skin color. ({1} -> {2})", steamPending.playerID.characterName, playerColorHex, hexColor));
89-
steamPending.GetType().GetField("_skin", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(steamPending, color);
83+
Logger.LogWarning($"{steamPending.playerID.characterName} does not have acceptable skin color. ({playerColorHex} -> {hexColor})");
84+
steamPending.GetType().GetField("_skin", BindingFlags.NonPublic | BindingFlags.Instance)?.SetValue(steamPending, color);
9085
}
9186

9287
CustomSkin skin = Config.CustomSkins.FirstOrDefault(x => x.Player == steamPending.playerID.steamID.m_SteamID);
@@ -127,8 +122,8 @@ public void PlayerConnectPending(CSteamID Player, ref ESteamRejection? REj)
127122

128123
if (Config.RestrictWeaponSkins)
129124
{
130-
steamPending.skinItems = new int[0];
131-
steamPending.packageSkins = new ulong[0];
125+
steamPending.skinItems = Array.Empty<int>();
126+
steamPending.packageSkins = Array.Empty<ulong>();
132127
}
133128

134129
if (Config.RestrictBackpacks)

TSkinManager/TSkinManagerConfig.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Newtonsoft.Json;
22
using System.Collections.Generic;
3-
using Tavstal.TLibrary.Compatibility;
4-
using Tavstal.TSkinManager.Compability;
3+
using Tavstal.TLibrary.Models.Plugin;
4+
using Tavstal.TSkinManager.Models;
55

66
namespace Tavstal.TSkinManager
77
{
@@ -34,7 +34,7 @@ public class TSkinManagerConfig : ConfigurationBase
3434
[JsonProperty(Order = 15)]
3535
public List<string> AllowedSkinColorsHex;
3636

37-
public override void LoadDefaults()
37+
public new void LoadDefaults()
3838
{
3939
RestrictWeaponSkins = false;
4040
RestrictGlasses = true;

0 commit comments

Comments
 (0)