Shared pickup lifecycle for Pickup2D and Pickup3D: delay, stack resolution, metadata handling, drop-table roll, validation, and accepted/rejected/overflow handling, keeping the editor-facing nodes thin dimension adapters.
Source: addons/item_vault/pickups/pickup_runtime.gd
Syntax
class PickupRuntime extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
pickup | Property | Pickup node this runtime drives; exposes the same fields as Pickup2D/3D (root, resource_count, free_on_pickup, sound, pickup_delay, loot_table, picked_up). |
dimension | Property | Dimension token used for diagnostics only ("2d" or "3d"). |
setup | Method | |
take | Method | |
get_pickup_stack | Method | |
validate | Method |