Verse Library verse

11 Managing Player Stats For All Players

Handles incrementing and persistently saving player win and loss counts within their statistics tables.

extracted-snippets/documentation/en-us/uefn/persistent-player-statistics-in-unreal-editor-for-fortnite/11-managing-player-stats-for-all-players.verse

# Source URL: https://dev.epicgames.com/documentation/en-us/uefn/persistent-player-statistics-in-unreal-editor-for-fortnite
# Local doc:  epic-docs/documentation/en-us/uefn/persistent-player-statistics-in-unreal-editor-for-fortnite.md
# Section:    Managing Player Stats for all Players
# Adds to the given Agent's wins and updates both their stats table
# in PlayerStatsManager and the billboard in the level.
AddWin<public>(Agent:agent, NewWins:int):void=
if:
Player := player[Agent]
PlayerStatsTable := PlayerStatsMap[Player]
CurrentWins := PlayerStatsTable.Wins
set PlayerStatsMap[Player] = player_stats_table:
MakePlayerStatsTable<constructor>(PlayerStatsTable)
Wins := CurrentWins + NewWins
else:
Print("Unable to record player Wins")
# Adds to the given Agent's losses and updates both their stats table
# in PlayerStatsManager and the billboard in the level.
AddLoss<public>(Agent:agent, NewLosses:int):void=
if:
Player := player[Agent]
PlayerStatsTable := PlayerStatsMap[Player]
CurrentLosses := PlayerStatsTable.Losses
set PlayerStatsMap[Player] = player_stats_table:
MakePlayerStatsTable<constructor>(PlayerStatsTable)
Losses := CurrentLosses + NewLosses
else:
Print("Unable to record player Loss")

Comments

    Sign in to vote, comment, or suggest an edit. Sign in