@@ -64,9 +64,9 @@ public override void Fun(FunMatchPlugin plugin)
6464 var Allplayers = Utilities . GetPlayers ( ) ;
6565 foreach ( var p in Allplayers )
6666 {
67- if ( p . UserId is null || ( int ) p . UserId < 0 || ! p . PawnIsAlive || p . PlayerPawn is null ) continue ;
67+ if ( p . UserId is null || ( int ) p . UserId < 0 || ! p . PawnIsAlive || p . OriginalControllerOfCurrentPawn is null ) continue ;
6868 //if (p.IsBot) continue;
69- var pawn = p . PlayerPawn . Get ( ) ;
69+ var pawn = p . OriginalControllerOfCurrentPawn . Get ( ) ! . PlayerPawn . Get ( ) ;
7070 playerTimersDict . TryAdd ( ( int ) p . UserId , plugin . AddTimer ( BurnAfterSecond , ( ) => BurnPlayer ( pawn ! ) , TimerFlags . REPEAT ) ) ;
7171 pawn ! . LastFriendlyFireDamageReductionRatio = 0.0f ;
7272 }
@@ -78,7 +78,7 @@ public override void Fun(FunMatchPlugin plugin)
7878
7979 if ( Enabled == false ) return HookResult . Stop ;
8080 Timer ? playerTimer ;
81- CCSPlayerPawn ? pawn = @event . Userid ! . PlayerPawn . Get ( ) ;
81+ CCSPlayerPawn ? pawn = @event . Userid ! . OriginalControllerOfCurrentPawn . Get ( ) ! . PlayerPawn . Get ( ) ;
8282 if ( pawn is null ) return HookResult . Continue ;
8383 playerTimer = plugin . AddTimer ( BurnAfterSecond , ( ) => BurnPlayer ( pawn ! ) , TimerFlags . REPEAT ) ;
8484 playerTimersDict . TryAdd ( ( int ) @event . Userid . UserId ! , playerTimer ) ;
@@ -104,7 +104,7 @@ public override void Fun(FunMatchPlugin plugin)
104104 if ( @event . Attacker is null && @event . Userid is null ) return HookResult . Continue ;
105105 if ( @event . Attacker == @event . Userid ) return HookResult . Continue ;
106106 if ( @event . Attacker ! . Team != @event . Userid ! . Team ) return HookResult . Continue ;
107- CCSPlayerPawn pawn = @event . Userid . PlayerPawn . Get ( ) ! ;
107+ CCSPlayerPawn pawn = @event . Userid . OriginalControllerOfCurrentPawn . Get ( ) ! . PlayerPawn . Get ( ) ! ;
108108 pawn . Health += HealValue ;
109109 if ( pawn . Health >= 100 ) pawn . Health = 100 ;
110110 Utilities . SetStateChanged ( pawn , "CBaseEntity" , "m_iHealth" ) ;
0 commit comments