Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************************************************************/
- ///////////////////// DHItemInfo.h ////////////////////////////////////////////
- // Copyright 2015 Dirt Productions. All rights reserved.
- #pragma once
- #include "Public/Gameplay/Data/DHInfo.h"
- #include "DHItemInfo.generated.h"
- /**
- *
- */
- UCLASS()
- class DISTANTHOME_API ADHItemInfo : public ADHInfo
- {
- GENERATED_BODY()
- };
- USTRUCT(BlueprintType)
- // Item information
- struct FItemInfo
- {
- GENERATED_USTRUCT_BODY();
- UPROPERTY()
- FText ItemID;
- UPROPERTY()
- FText ItemDisplayName;
- UPROPERTY()
- float ItemPrice;
- FItemInfo(FText NewItemID, float NewItemPrice)
- {
- ItemID, ItemDisplayName = NewItemID;
- ItemPrice = NewItemPrice;
- }
- FItemInfo(FText NewItemID, FText NewItemDisplayName, float NewItemPrice)
- {
- ItemID = NewItemID;
- ItemDisplayName = NewItemDisplayName;
- ItemPrice = NewItemPrice;
- }
- };
- /*******************************************************************************/
- ///////////////////// DHWeaponInfo.h ////////////////////////////////////////////
- // Copyright 2015 Dirt Productions. All rights reserved.
- #pragma once
- #include "Public/Gameplay/Data/Item/DHItemInfo.h"
- #include "DHWeaponInfo.generated.h"
- /**
- *
- */
- UCLASS()
- class DISTANTHOME_API ADHWeaponInfo : public ADHItemInfo
- {
- GENERATED_BODY()
- };
- USTRUCT(BlueprintType)
- // Weapon information
- struct FWeaponInfo : public FItemInfo
- {
- GENERATED_USTRUCT_BODY();
- UPROPERTY()
- float BulletSpread;
- UPROPERTY()
- float Recoil;
- UPROPERTY()
- float Damage;
- FWeaponInfo(FText NewItemID, float NewItemPrice, float NewBulletSpread, float NewRecoil, float NewDamage) : FItemInfo(NewItemID, NewItemPrice)
- {
- BulletSpread = NewBulletSpread;
- Recoil = NewRecoil;
- Damage = NewDamage;
- }
- FWeaponInfo(FText NewItemID, FText NewItemDisplayName, float NewItemPrice, float NewBulletSpread, float NewRecoil, float NewDamage) : FItemInfo(NewItemID, NewItemDisplayName, NewItemPrice)
- {
- BulletSpread = NewBulletSpread;
- Recoil = NewRecoil;
- Damage = NewDamage;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement