// Copyright ExByte Studios. Item Interaction Ecosystem. #include "StorageContainerActor.h" #include "InteractableComponent.h" #include "InventoryComponent.h" #include "Components/StaticMeshComponent.h" AStorageContainerActor::AStorageContainerActor() { bReplicates = true; PrimaryActorTick.bCanEverTick = false; Mesh = CreateDefaultSubobject(TEXT("Mesh")); SetRootComponent(Mesh); Interactable = CreateDefaultSubobject(TEXT("Interactable")); Storage = CreateDefaultSubobject(TEXT("Storage")); // Shared container: visible to whoever opens it, not just an owning client. Storage->bOwnerOnlyReplication = false; }