# 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()
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