@@ -99,13 +99,13 @@ public override void CreateModMenuSection(TextMenu menu, bool inGame, EventInsta
9999
100100 public static object GetHairColor ( HM hook , HM . OriginalMethod origM , HM . Parameters args ) {
101101 // C# 7:
102- var ( self , index ) = args . As < PlayerHair , int > ( ) ;
102+ // var (self, index) = args.As<PlayerHair, int>();
103103 // C# 6:
104- // PlayerHair self = (PlayerHair) args.RawParams[0];
105- // int index = (int) args.RawParams[1];
104+ PlayerHair self = ( PlayerHair ) args . RawParams [ 0 ] ;
105+ int index = ( int ) args . RawParams [ 1 ] ;
106106
107107 Color colorOrig = origM . As < Color > ( args . RawParams ) ;
108- if ( Settings . Mode == RainbowModMode . Off || self . GetSprite ( ) . Mode == PlayerSpriteMode . Badeline )
108+ if ( Settings . Mode == RainbowModMode . Off || ! ( self . Entity is Player ) || self . GetSprite ( ) . Mode == PlayerSpriteMode . Badeline )
109109 return colorOrig ;
110110
111111 Color color = colorOrig ;
@@ -149,10 +149,10 @@ public static object GetHairColor(HM hook, HM.OriginalMethod origM, HM.Parameter
149149
150150 public static object GetTrailColor ( HM hook , HM . OriginalMethod origM , HM . Parameters args ) {
151151 // C# 7:
152- var ( self , wasDashB ) = args . As < Player , bool > ( ) ;
152+ // var (self, wasDashB) = args.As<Player, bool>();
153153 // C# 6:
154- // Player self = (Player) args.RawParams[0];
155- // bool wasDashB = (bool) args.RawParams[1];
154+ Player self = ( Player ) args . RawParams [ 0 ] ;
155+ bool wasDashB = ( bool ) args . RawParams [ 1 ] ;
156156
157157 if ( ( Settings . Mode & RainbowModMode . Rainbow ) != RainbowModMode . Rainbow || self . Sprite . Mode == PlayerSpriteMode . Badeline || self . Hair == null )
158158 return origM . As < Color > ( args . RawParams ) ;
@@ -162,13 +162,13 @@ public static object GetTrailColor(HM hook, HM.OriginalMethod origM, HM.Paramete
162162
163163 public static MTexture GetHairTexture ( HM hook , HM . OriginalMethod origM , HM . Parameters args ) {
164164 // C# 7:
165- var ( self , index ) = args . As < PlayerHair , int > ( ) ;
165+ // var (self, index) = args.As<PlayerHair, int>();
166166 // C# 6:
167- // PlayerHair self = (PlayerHair) args.RawParams[0];
168- // int index = (int) args.RawParams[1];
167+ PlayerHair self = ( PlayerHair ) args . RawParams [ 0 ] ;
168+ int index = ( int ) args . RawParams [ 1 ] ;
169169
170170 MTexture orig = origM . As < MTexture > ( args . RawParams ) ;
171- if ( ( Settings . Mode & RainbowModMode . Fox ) != RainbowModMode . Fox || self . GetSprite ( ) . Mode == PlayerSpriteMode . Badeline )
171+ if ( ( Settings . Mode & RainbowModMode . Fox ) != RainbowModMode . Fox || ! ( self . Entity is Player ) || self . GetSprite ( ) . Mode == PlayerSpriteMode . Badeline )
172172 return orig ;
173173
174174 if ( index == 0 )
0 commit comments