44using System ;
55using System . Linq ;
66using System . Reflection ;
7- using Tavstal . TLibrary . Compatibility ;
7+ using Tavstal . TLibrary . Models . Plugin ;
88using Tavstal . TLibrary . Helpers . General ;
9- using Tavstal . TSkinManager . Compability ;
9+ using Tavstal . TSkinManager . Models ;
1010using Tavstal . TSkinManager . Helpers ;
1111using UnityEngine ;
1212
1313namespace 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 )
0 commit comments