using { /Fortnite.com/Devices } using { /Fortnite.com/Characters } using { /Fortnite.com/Game } using { /Verse.org/Simulation } using { /UnrealEngine.com/Temporary/UI } crafting_station := class(creative_device): @editable ItemGranter : item_granter_device = item_granter_device{} # Triggered by the Conditional Button's On Success signal in the editor. # Wire the Conditional Button's "On Button Activated" event to this device's # "Activate" input so this runs only when all conditions pass. OnButtonActivated(Agent : agent) : void = if (FortCharacter := Agent.GetFortCharacter[]): # Grant the crafting reward via the Item Granter device ItemGranter.GrantItem(Agent) # Note: Item removal (cost) is handled by "Consume Item" actions # configured directly on the Conditional Button in the editor. Print("Crafting Complete!")