瀏覽代碼

don't showing 3 buttons for sharpsh. upgr. (gelu)

Laserlicht 10 月之前
父節點
當前提交
5396ced0a6
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      lib/gameState/UpgradeInfo.cpp

+ 3 - 0
lib/gameState/UpgradeInfo.cpp

@@ -15,6 +15,9 @@ VCMI_LIB_NAMESPACE_BEGIN
 
 
 void UpgradeInfo::addUpgrade(const CreatureID & upgradeID, const Creature * creature, int costPercentageModifier)
 void UpgradeInfo::addUpgrade(const CreatureID & upgradeID, const Creature * creature, int costPercentageModifier)
 {
 {
+	if(vstd::contains(upgradesIDs, upgradeID))
+		return;
+
 	isAvailable = costPercentageModifier >= 0;
 	isAvailable = costPercentageModifier >= 0;
 
 
 	upgradesIDs.push_back(upgradeID);
 	upgradesIDs.push_back(upgradeID);