TrickTyger

Item Granter Component

May 15th, 2026 (edited)
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. using { /Verse.org }
  2. using { /Verse.org/Native }
  3. using { /Verse.org/SceneGraph }
  4. using { /Verse.org/Simulation }
  5. using { /Fortnite.com/Devices }
  6. using { /Fortnite.com/Itemization }
  7. using { /UnrealEngine.com/Itemization }
  8. using { /UnrealEngine.com/Temporary/UI }
  9.  
  10. item_granter_component<public> := class<final_super>(component):
  11.  
  12. @editable Trig : trigger_device = trigger_device{}
  13. @editable Items : []subtype(entity) = array{}
  14.  
  15. TriggerAwait()<suspends>:void=
  16. loop:
  17. mAgent:=Trig.TriggeredEvent.Await()
  18. if:
  19. Agent:=mAgent?
  20. Inventory:=(for(InvComp:Agent.FindDescendantComponents(inventory_component)) do InvComp)[0]
  21. then:
  22. for (Item:Items):
  23. ItemConcrete: concrete_subtype(entity) = Item
  24. ItemToGrant := ItemConcrete{}
  25. Inventory.AddItemDistribute(ItemToGrant)
  26.  
  27. OnBeginSimulation<override>():void =
  28. (super:)OnBeginSimulation()
  29.  
  30. OnSimulate<override>()<suspends>:void =
  31. spawn. TriggerAwait()
Advertisement
Add Comment
Please, Sign In to add comment