From ad13dfbd609433c51529b4d30e64148b9c1ec850 Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 26 Jan 2022 21:40:20 -0600 Subject: [PATCH] more little bugfixes --- Items/Accessories/MinionSpawningItemPlayer.cs | 18 +++++++++--------- .../CombatPetBaseClasses/CombatPetLevels.cs | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Items/Accessories/MinionSpawningItemPlayer.cs b/Items/Accessories/MinionSpawningItemPlayer.cs index 535229d4..f10d559d 100644 --- a/Items/Accessories/MinionSpawningItemPlayer.cs +++ b/Items/Accessories/MinionSpawningItemPlayer.cs @@ -93,6 +93,15 @@ public override void PreUpdate() } minionVarietyBonusCount = uniqueMinionTypes.Count; } + + // add bonus for unique combat pets + for (int i = 0; i < player.CountBuffs(); i++) + { + if (CombatPetBuff.CombatPetBuffTypes.Contains(player.buffType[i])) + { + minionVarietyBonusCount += 1; + } + } } public override void ModifyWeaponDamage(Item item, ref float add, ref float mult, ref float flat) @@ -191,15 +200,6 @@ public override void PostUpdate() } } - // add bonus for unique combat pets - for (int i = 0; i < player.CountBuffs(); i++) - { - if (CombatPetBuff.CombatPetBuffTypes.Contains(player.buffType[i])) - { - minionVarietyBonusCount += 1; - } - } - if (minionVarietyBonusCount > 1 && ClientConfig.Instance.ShowMinionVarietyBonus) { int buffType = BuffType(); diff --git a/Projectiles/Minions/CombatPets/CombatPetBaseClasses/CombatPetLevels.cs b/Projectiles/Minions/CombatPets/CombatPetBaseClasses/CombatPetLevels.cs index 527d6ef3..0ce583bd 100644 --- a/Projectiles/Minions/CombatPets/CombatPetBaseClasses/CombatPetLevels.cs +++ b/Projectiles/Minions/CombatPets/CombatPetBaseClasses/CombatPetLevels.cs @@ -263,7 +263,7 @@ public void TemporarilyUnflagPetBuff(int buffId) BuffFlagsToReset.Add(buffId); buffResetCountdown = 4; unmarkCount++; - if(unmarkCount >= PetLevelInfo.MaxPets - 1) + if(unmarkCount >= AvailablePetSlots - 1) { break; }