23 lines
752 B
C++
23 lines
752 B
C++
// © 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<UItemInstance> GetInstanceClass() const override;
|
|
|
|
UPROPERTY(EditDefaultsOnly, Category = "Phone")
|
|
float MaxBattery = 100.0f;
|
|
};
|