diff --git a/Content/Blueprints/Items/AmmoItem.uasset b/Content/Blueprints/Items/AmmoItem.uasset index 9991ade..e229918 100644 --- a/Content/Blueprints/Items/AmmoItem.uasset +++ b/Content/Blueprints/Items/AmmoItem.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d7e4e608a5183142630757d1496d08c76ac9cdcb16b039c3b2e51848ab89d9d -size 6552 +oid sha256:ae9de1eab287b804575b3929065215a0798cc3371c128b849c2b79e6bb8f0c88 +size 2435 diff --git a/Content/Blueprints/Items/BP_Azos.uasset b/Content/Blueprints/Items/BP_Azos.uasset new file mode 100644 index 0000000..d6b8604 --- /dev/null +++ b/Content/Blueprints/Items/BP_Azos.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:234c3634a776d904e4b0641b0f1252ae5fcf7cd7c427467793bf8aded7f28a28 +size 6089 diff --git a/Content/Blueprints/Items/BP_Eis.uasset b/Content/Blueprints/Items/BP_Eis.uasset new file mode 100644 index 0000000..d504056 --- /dev/null +++ b/Content/Blueprints/Items/BP_Eis.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e2bde130e60fb78f77bccd26a57a0bb6e4cba83b788cb331720b202dc6f9b54 +size 6083 diff --git a/Content/Blueprints/Items/BP_Iroquoid.uasset b/Content/Blueprints/Items/BP_Iroquoid.uasset new file mode 100644 index 0000000..422470d --- /dev/null +++ b/Content/Blueprints/Items/BP_Iroquoid.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:746d9a0978283b0776f92252768a7e50e883a80552c05265e3545778171826c2 +size 6148 diff --git a/Content/Blueprints/Items/BP_Probertium.uasset b/Content/Blueprints/Items/BP_Probertium.uasset new file mode 100644 index 0000000..9bacdf5 --- /dev/null +++ b/Content/Blueprints/Items/BP_Probertium.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f05fac1edb1f8eb1183644863c27eebf70582a7bcfa28f9d3db744dca17f8c12 +size 6193 diff --git a/Content/Blueprints/Items/ItemMaterials/Mat_Azos.uasset b/Content/Blueprints/Items/ItemMaterials/Mat_Azos.uasset new file mode 100644 index 0000000..78a2c43 --- /dev/null +++ b/Content/Blueprints/Items/ItemMaterials/Mat_Azos.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:566ff5af0b53291e07b75582fd505b28a6ff9d40324300c052bd132375f0a590 +size 8539 diff --git a/Content/Blueprints/Items/ItemMaterials/Mat_Eis.uasset b/Content/Blueprints/Items/ItemMaterials/Mat_Eis.uasset new file mode 100644 index 0000000..6d29e9c --- /dev/null +++ b/Content/Blueprints/Items/ItemMaterials/Mat_Eis.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5082614d2de6faba8413c5133f7ab0f0c33879f694c5964a1144990d57240d2e +size 8068 diff --git a/Content/Blueprints/Items/ItemMaterials/Mat_Iroquoid.uasset b/Content/Blueprints/Items/ItemMaterials/Mat_Iroquoid.uasset new file mode 100644 index 0000000..a3fcb0e --- /dev/null +++ b/Content/Blueprints/Items/ItemMaterials/Mat_Iroquoid.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ce220cd5bbfd15c45ef492e4224c77425ff5fdae2c871dcaeabb0faa7d83dbc +size 9049 diff --git a/Content/Blueprints/Items/ItemMaterials/Mat_Probertium.uasset b/Content/Blueprints/Items/ItemMaterials/Mat_Probertium.uasset new file mode 100644 index 0000000..33a9312 --- /dev/null +++ b/Content/Blueprints/Items/ItemMaterials/Mat_Probertium.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:269ed5dd67e1df195b85ed258666102e679e410bf87b5e3b390286784f0ffbf4 +size 8504 diff --git a/Content/Blueprints/Items/ItemsInWorld/BP_AmmoItem.uasset b/Content/Blueprints/Items/ItemsInWorld/BP_AmmoItem.uasset index fa2720b..acc425f 100644 --- a/Content/Blueprints/Items/ItemsInWorld/BP_AmmoItem.uasset +++ b/Content/Blueprints/Items/ItemsInWorld/BP_AmmoItem.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:733e8e625dc0b5a4b8e64f50ccda5397cdeb71aa75470f42b44a4c2606730875 -size 31844 +oid sha256:3d4ed8e2f2bd04442adeb681bb66a9291643bb736ec18bbd24f817dc9bf150ee +size 2559 diff --git a/Content/Blueprints/Items/ItemsInWorld/BP_Azos.uasset b/Content/Blueprints/Items/ItemsInWorld/BP_Azos.uasset new file mode 100644 index 0000000..b258efa --- /dev/null +++ b/Content/Blueprints/Items/ItemsInWorld/BP_Azos.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bbd54a7ea6d9bb800d06bf1534e9c2c34d573df79b09621984714de201fa9f7 +size 32219 diff --git a/Content/Blueprints/Items/ItemsInWorld/BP_Eis.uasset b/Content/Blueprints/Items/ItemsInWorld/BP_Eis.uasset new file mode 100644 index 0000000..2c22049 --- /dev/null +++ b/Content/Blueprints/Items/ItemsInWorld/BP_Eis.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40b1b3aba3e44f2ae79359b14e31f68e79ca1dd18de2737374f36c4c6d9711b4 +size 31932 diff --git a/Content/Blueprints/Items/ItemsInWorld/BP_Iroquoid.uasset b/Content/Blueprints/Items/ItemsInWorld/BP_Iroquoid.uasset new file mode 100644 index 0000000..38cdd02 --- /dev/null +++ b/Content/Blueprints/Items/ItemsInWorld/BP_Iroquoid.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8978cc1273cc732a6c994b47f40eec7facd06989723ee169bca4f3be98a9aeed +size 32668 diff --git a/Content/Blueprints/Items/ItemsInWorld/BP_Probertium.uasset b/Content/Blueprints/Items/ItemsInWorld/BP_Probertium.uasset new file mode 100644 index 0000000..a83b723 --- /dev/null +++ b/Content/Blueprints/Items/ItemsInWorld/BP_Probertium.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0134465b90f3930c3f007072f3d6f10aec678577f2d00ed32858d0d3aa0b3f5e +size 32046 diff --git a/Content/Levels/MerchantPrototype.umap b/Content/Levels/MerchantPrototype.umap index e1f4942..ebc46dd 100644 --- a/Content/Levels/MerchantPrototype.umap +++ b/Content/Levels/MerchantPrototype.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5cc473e60c24da835baacec54217c1f6c675c42c29643b889f07bff057a9c95 -size 34830 +oid sha256:2d21e5c1b55bc786f7f2acecf0140952e360e56c51adc58ce6ae442c38d9023e +size 41066 diff --git a/Source/the_twilight_abyss/BaseItems/Items/BaseItem.h b/Source/the_twilight_abyss/BaseItems/Items/BaseItem.h index 613c763..5072b7b 100644 --- a/Source/the_twilight_abyss/BaseItems/Items/BaseItem.h +++ b/Source/the_twilight_abyss/BaseItems/Items/BaseItem.h @@ -54,7 +54,16 @@ public: bool isDamageBuffItem; UPROPERTY(EditAnywhere, Category = "Item") - bool isAmmoItemType; + bool isProbertiumType; + + UPROPERTY(EditAnywhere, Category = "Item") + bool isEisType; + + UPROPERTY(EditAnywhere, Category = "Item") + bool isAzosType; + + UPROPERTY(EditAnywhere, Category = "Item") + bool isIroquoidType; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Item") int32 StackCount = 1; diff --git a/Source/the_twilight_abyss/BaseItems/Items/EatableItems.cpp b/Source/the_twilight_abyss/BaseItems/Items/EatableItems.cpp index 0d0098d..dab9f6d 100644 --- a/Source/the_twilight_abyss/BaseItems/Items/EatableItems.cpp +++ b/Source/the_twilight_abyss/BaseItems/Items/EatableItems.cpp @@ -39,18 +39,48 @@ void UEatableItems::Use(ATempCharacter* Character) Character->Inventory->RemoveItem(this); } - if (isAmmoItemType) + if (isProbertiumType) { TurnBaseCombat = GetWorld()->GetGameState(); - if (TurnBaseCombat->ProbertiumResource > 10) + if (TurnBaseCombat->ProbertiumResource < 10) { + UE_LOG(LogTemp, Warning, TEXT("Probertium eaten")); TurnBaseCombat->ProbertiumResource += 5; + Character->Inventory->RemoveItem(this); } - if (TurnBaseCombat->EisResource > 10) + } + + if (isEisType) + { + TurnBaseCombat = GetWorld()->GetGameState(); + if (TurnBaseCombat->EisResource < 10) { + UE_LOG(LogTemp, Warning, TEXT("Eis eaten")); TurnBaseCombat->EisResource += 5; + Character->Inventory->RemoveItem(this); + } + } + + if (isAzosType) + { + TurnBaseCombat = GetWorld()->GetGameState(); + if (TurnBaseCombat->AzosResource < 10) + { + UE_LOG(LogTemp, Warning, TEXT("Azos eaten")); + TurnBaseCombat->AzosResource += 5; + Character->Inventory->RemoveItem(this); + } + } + + if (isIroquoidType) + { + TurnBaseCombat = GetWorld()->GetGameState(); + if (TurnBaseCombat->IroquoidResource < 10) + { + UE_LOG(LogTemp, Warning, TEXT("Iroq eaten")); + TurnBaseCombat->IroquoidResource += 5; + Character->Inventory->RemoveItem(this); } - Character->Inventory->RemoveItem(this); } } }