Verse Library verse

07 Snippet

Promotes teammates to higher weapon tiers after eliminations and grants the corresponding weapon.

extracted-snippets/documentation/en-us/fortnite/team-elimination-5-granting-weapons-on-eliminations-in-verse/07-snippet.verse

# Source URL: https://dev.epicgames.com/documentation/en-us/fortnite/team-elimination-5-granting-weapons-on-eliminations-in-verse
# Local doc:  epic-docs/documentation/en-us/fortnite/team-elimination-5-granting-weapons-on-eliminations-in-verse.md
GiveNextWeapon(EliminatingPlayer : agent) : void =
Print("Finding a player to promote")
var WeaponTier : int = 0
var MaybePlayerToGrant : ?agent = option{EliminatingPlayer} # The player to grant a gun to
var MaybePlayerTeam : ?team = option{GetPlayspace().GetTeamCollection().GetTeam[EliminatingPlayer]} # The team this player is on
if(PlayerTeam := MaybePlayerTeam?, set WeaponTier = TeamMap[PlayerTeam][EliminatingPlayer]):
for(Teammate -> TeammateTier : TeamMap[PlayerTeam], TeammateTier < WeaponTier):
Print("Found a Teammate with a lower Tier at Tier {TeammateTier}")
if(set WeaponTier = TeamMap[PlayerTeam][Teammate]):
set MaybePlayerToGrant = option{Teammate}
set WeaponTier = WeaponTier + 1
if(PlayerTeam := MaybePlayerTeam?, PlayerToGrant := player[MaybePlayerToGrant?], set TeamMap[PlayerTeam][PlayerToGrant] = WeaponTier):
Print("Eliminating Player Tier is now {WeaponTier}")
if(WeaponTier >= EliminationsToEndGame):
EndGame(EliminatingPlayer)
GrantWeapon(MaybePlayerToGrant, WeaponTier)

Comments

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