Verse Library verse

09 Daily Gift Device

Executes reward logic, visual feedback, and UI updates when a player opens a gift.

extracted-snippets/documentation/en-us/uefn/lego-santas-toy-factory-in-unreal-editor-for-fortnite/09-daily-gift-device.verse

# Source URL: https://dev.epicgames.com/documentation/en-us/uefn/lego-santas-toy-factory-in-unreal-editor-for-fortnite
# Local doc:  epic-docs/documentation/en-us/uefn/lego-santas-toy-factory-in-unreal-editor-for-fortnite.md
# Section:    Daily Gift Device
# When the gift is opened (harvested), give the selected player gold.
OnHarvesting(Agent:agent):void=
# Hide gift.
set Opened = true
PropManipulator.HideProps()
# Show effect.
spawn:
ShowGiftEffect()
# Play audio.
GiftOpenAudioPlayer.Play()
# Give player some gold and store opening time.
if:
SelectedPlayer := MaybeSelectedPlayer?
GrantGold[SelectedPlayer, Gold]
Now := RealTime.GetDateAndTime()
SetGiftOpeningTime[SelectedPlayer, Now]
then:
# Update all players' UI.
UIManager.UpdateAllPriceUIs()
UIManager.UpdateAllResourceUIs()

Comments

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