diff --git a/ServerExt/Classes/ExtPlayerReplicationInfo.uc b/ServerExt/Classes/ExtPlayerReplicationInfo.uc index b9bad05..f80bf67 100644 --- a/ServerExt/Classes/ExtPlayerReplicationInfo.uc +++ b/ServerExt/Classes/ExtPlayerReplicationInfo.uc @@ -736,6 +736,23 @@ event BeginState(Name N) } } +function UpdateReplicatedPlayerHealth() +{ + local Pawn OwnerPawn; + + if( KFPlayerOwner != none ) + { + OwnerPawn = KFPlayerOwner.Pawn; + if( OwnerPawn != none && OwnerPawn.Health != PlayerHealth ) + { + PlayerHealth = OwnerPawn.Health; + //PlayerHealthPercent = FloatToByte( float(OwnerPawn.Health) / float(OwnerPawn.HealthMax) ); + PlayerHealthPercent *= float(OwnerPawn.Health) / float(OwnerPawn.HealthMax); + } + } +} + + defaultproperties { RespawnCounter=-1