Updates
This commit is contained in:
@@ -6,10 +6,47 @@
|
||||
#include "BodyPart.h"
|
||||
#include "ClothingSlotType.h"
|
||||
#include "Engine/DataAsset.h"
|
||||
#include "NakedDesire/Player/PrivateBodyPartType.h"
|
||||
#include "NakedDesire/Progression/ProgressionPath.h"
|
||||
#include "ClothingItem.generated.h"
|
||||
|
||||
USTRUCT(BlueprintType)
|
||||
struct NAKEDDESIRE_API FBodyPartCoverage
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
UPROPERTY()
|
||||
float Coverage = 1.0f;
|
||||
|
||||
UPROPERTY()
|
||||
EBodyPart BodyPart = EBodyPart::Ass;
|
||||
};
|
||||
|
||||
UENUM(BlueprintType)
|
||||
enum class ERestrictionType : uint8
|
||||
{
|
||||
BlockRun = 0,
|
||||
BlockCrouch = 1,
|
||||
BlockPhoneUsage = 2,
|
||||
BlockItemPickup = 3,
|
||||
BlockMasturbate = 4,
|
||||
BlockBoobsExpose = 5,
|
||||
BlockVaginaExpose = 6,
|
||||
BlockAnalExpose = 7,
|
||||
BlockSlotChange = 8,
|
||||
};
|
||||
|
||||
USTRUCT(BlueprintType)
|
||||
struct NAKEDDESIRE_API FClothingRestriction
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
UPROPERTY()
|
||||
ERestrictionType RestrictionType = ERestrictionType::BlockRun;
|
||||
|
||||
UPROPERTY()
|
||||
EClothingSlotType AffectedSlot = EClothingSlotType::Anal;
|
||||
};
|
||||
|
||||
UENUM(BlueprintType)
|
||||
enum class EGarmentContainerSlotType : uint8
|
||||
{
|
||||
@@ -58,9 +95,9 @@ public:
|
||||
int BasePrice;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
|
||||
TArray<EPrivateBodyPartType> CoveredBodyParts; // TODO: Add coverage per body part
|
||||
TArray<FBodyPartCoverage> CoveredBodyParts;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, meta = (EditCondition = "SlotType == EClothingSlotType::Shoes", Category = "Shoes"))
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, meta = (EditCondition = "SlotType == EClothingSlotType::Footwear", Category = "Shoes"))
|
||||
float ShoesOffset = 0.0f;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
|
||||
@@ -72,15 +109,12 @@ public:
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
|
||||
TArray<EBodyPart> CanExpose;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
|
||||
bool IsRestrictive;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
|
||||
float Coverage = 1.0f;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
|
||||
bool IsUnderwear;
|
||||
TArray<FGarmentContainerSlot> ContainerSlots;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
|
||||
TArray<FGarmentContainerSlot> ContainerSlots;
|
||||
TArray<FClothingRestriction> Restrictions;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user