@@ -64,9 +64,9 @@ public override void Fun(FunMatchPlugin plugin)
64
64
var Allplayers = Utilities . GetPlayers ( ) ;
65
65
foreach ( var p in Allplayers )
66
66
{
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 ;
68
68
//if (p.IsBot) continue;
69
- var pawn = p . PlayerPawn . Get ( ) ;
69
+ var pawn = p . OriginalControllerOfCurrentPawn . Get ( ) ! . PlayerPawn . Get ( ) ;
70
70
playerTimersDict . TryAdd ( ( int ) p . UserId , plugin . AddTimer ( BurnAfterSecond , ( ) => BurnPlayer ( pawn ! ) , TimerFlags . REPEAT ) ) ;
71
71
pawn ! . LastFriendlyFireDamageReductionRatio = 0.0f ;
72
72
}
@@ -78,7 +78,7 @@ public override void Fun(FunMatchPlugin plugin)
78
78
79
79
if ( Enabled == false ) return HookResult . Stop ;
80
80
Timer ? playerTimer ;
81
- CCSPlayerPawn ? pawn = @event . Userid ! . PlayerPawn . Get ( ) ;
81
+ CCSPlayerPawn ? pawn = @event . Userid ! . OriginalControllerOfCurrentPawn . Get ( ) ! . PlayerPawn . Get ( ) ;
82
82
if ( pawn is null ) return HookResult . Continue ;
83
83
playerTimer = plugin . AddTimer ( BurnAfterSecond , ( ) => BurnPlayer ( pawn ! ) , TimerFlags . REPEAT ) ;
84
84
playerTimersDict . TryAdd ( ( int ) @event . Userid . UserId ! , playerTimer ) ;
@@ -104,7 +104,7 @@ public override void Fun(FunMatchPlugin plugin)
104
104
if ( @event . Attacker is null && @event . Userid is null ) return HookResult . Continue ;
105
105
if ( @event . Attacker == @event . Userid ) return HookResult . Continue ;
106
106
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 ( ) ! ;
108
108
pawn . Health += HealValue ;
109
109
if ( pawn . Health >= 100 ) pawn . Health = 100 ;
110
110
Utilities . SetStateChanged ( pawn , "CBaseEntity" , "m_iHealth" ) ;
0 commit comments