diff --git a/EndlessVendetta/EndlessVendetta.uproject b/EndlessVendetta/EndlessVendetta.uproject index 8aea7a6c..1a1190f2 100644 --- a/EndlessVendetta/EndlessVendetta.uproject +++ b/EndlessVendetta/EndlessVendetta.uproject @@ -10,7 +10,8 @@ "LoadingPhase": "Default", "AdditionalDependencies": [ "Engine", - "AIModule" + "AIModule", + "CoreUObject" ] } ], diff --git a/EndlessVendetta/Source/EndlessVendetta/Inventory/BaseItem.cpp b/EndlessVendetta/Source/EndlessVendetta/Inventory/BaseItem.cpp new file mode 100644 index 00000000..7418614d --- /dev/null +++ b/EndlessVendetta/Source/EndlessVendetta/Inventory/BaseItem.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "BaseItem.h" + diff --git a/EndlessVendetta/Source/EndlessVendetta/Inventory/BaseItem.h b/EndlessVendetta/Source/EndlessVendetta/Inventory/BaseItem.h new file mode 100644 index 00000000..f2c70656 --- /dev/null +++ b/EndlessVendetta/Source/EndlessVendetta/Inventory/BaseItem.h @@ -0,0 +1,42 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BaseItem.generated.h" + +USTRUCT() +struct FItemSize +{ + GENERATED_BODY() + + int x; + int y; + + FItemSize(int _x, int _y) + { + x = _x; + y = _y; + } + FItemSize() + { + x = 1; + y = 1; + } +}; + +/** + * + */ +UCLASS() +class ENDLESSVENDETTA_API UBaseItem : public UObject +{ + GENERATED_BODY() + +public: + + const FName ItemName; + const FText Description; + const FItemSize ItemSize = FItemSize(1, 1); +};