From 0f0ab4c6e76b5d5c0ae19e42d496b0ec8a8efeb8 Mon Sep 17 00:00:00 2001 From: Louis Hobbs Date: Thu, 12 Jan 2023 23:17:54 +0000 Subject: [PATCH] Make Weapon Properties Blueprint Editable --- Source/Nakatomi/Weapon.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Source/Nakatomi/Weapon.h b/Source/Nakatomi/Weapon.h index 4dbae9b..b711127 100644 --- a/Source/Nakatomi/Weapon.h +++ b/Source/Nakatomi/Weapon.h @@ -17,23 +17,30 @@ enum WeaponState Swapping }; -USTRUCT() +USTRUCT(BlueprintType) struct FWeaponProperties { GENERATED_USTRUCT_BODY() - + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Properties") float WeaponCooldown = 1.0f; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Properties") int WeaponDamage = 10; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Properties") float WeaponChangeTime = 2.0f; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Properties") int ProjectilesPerShot = 1; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Properties") float ProjectileRange = 10000.0f; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Properties") float WeaponSpread = 2.5f; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Properties") bool IsAutomatic = true; };