Jelajahi Sumber

Do not send empty packets changing primary skills by 0 points

Ivan Savenko 10 bulan lalu
induk
melakukan
291c5e1027
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      lib/rewardable/Interface.cpp

+ 2 - 1
lib/rewardable/Interface.cpp

@@ -116,7 +116,8 @@ void Rewardable::Interface::grantRewardBeforeLevelup(const Rewardable::VisitInfo
 	}
 
 	for(int i=0; i< info.reward.primary.size(); i++)
-		cb->changePrimSkill(hero, static_cast<PrimarySkill>(i), info.reward.primary[i], false);
+		if (info.reward.primary[i] != 0)
+			cb->changePrimSkill(hero, static_cast<PrimarySkill>(i), info.reward.primary[i], false);
 
 	TExpType expToGive = 0;