diff --git a/Items/SummonersAmbition.cs b/Items/SummonersAmbition.cs index d322ea4..bdb2d66 100644 --- a/Items/SummonersAmbition.cs +++ b/Items/SummonersAmbition.cs @@ -28,6 +28,9 @@ public class SummonersAmbition : ModItem { public override bool CanAccessoryBeEquippedWith(Item equippedItem, Item incomingItem, Player player) { YhtPlayer modPlayer = player.GetModPlayer(); + if (!YHTMod.GetAmbitionItems().Contains(incomingItem.type)) { + return base.CanAccessoryBeEquippedWith(equippedItem, incomingItem, player); + } return !modPlayer.hasAmbitionEquipped() && base.CanAccessoryBeEquippedWith(equippedItem, incomingItem, player); } diff --git a/YHTMod.cs b/YHTMod.cs index b6cdbe9..1182999 100644 --- a/YHTMod.cs +++ b/YHTMod.cs @@ -1,4 +1,6 @@ +using System.Collections.Generic; using Terraria.ModLoader; +using YHTMod.Items; namespace YHTMod; @@ -12,4 +14,11 @@ public class YHTMod : Mod { public static YHTMod GetInstance() { return _mod; } + + public static HashSet GetAmbitionItems() { + return [ + ModContent.ItemType(), + ModContent.ItemType() + ]; + } }