#include "ItemUpgrade.h" #include "Templates/SubclassOf.h" void UItemUpgrade::UnequipUpgrade(TSubclassOf itemClass, AFSDPlayerState* PlayerState) { } TArray UItemUpgrade::GetUpgradeStatTexts() const { return TArray(); } FText UItemUpgrade::GetUpgradeName(UItemUpgrade* Upgrade) { return FText::GetEmpty(); } TArray UItemUpgrade::GetUpgradeCost() const { return TArray(); } FString UItemUpgrade::GetSourceName() { return TEXT(""); } FUpgradeValues UItemUpgrade::GetGenericUpgradedValue(TSubclassOf Item, AFSDPlayerState* Player, UItemUpgrade* NewUpgradeClass) { return FUpgradeValues{}; } float UItemUpgrade::GetCreditsCost() const { return 0.0f; } void UItemUpgrade::EquipUpgrade(TSubclassOf itemClass, AFSDPlayerState* PlayerState) { } UItemUpgrade::UItemUpgrade() { this->Cost = 0; this->UseOldCost = false; this->UpgradeTier = EUpgradeTiers::Tier_1; this->upgradeClass = EUpgradeClass::Class_A; this->Category = NULL; }