// © 2025 Naked People Team. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "NakedDesire/Items/ItemDefinition.h" #include "PhoneItemDefinition.generated.h" // Immutable definition for a phone (GDD §6.2 / §9.9). A phone is a regular UItemInstance item that // lives in the wardrobe / bag and occupies the dedicated phone slot when active (§6.5). // Phone-tier stats (camera / livestream / battery-capacity multipliers, §9.9) are deferred to Phase 8/9. UCLASS(BlueprintType) class NAKEDDESIRE_API UPhoneItemDefinition : public UItemDefinition { GENERATED_BODY() public: virtual TSubclassOf GetInstanceClass() const override; UPROPERTY(EditDefaultsOnly, Category = "Phone") float MaxBattery = 100.0f; };