From 1bfc61e5aa6d5ac1b4341110024579a2fb74b42c Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Wed, 29 Apr 2026 21:26:30 +0200 Subject: [PATCH] attempt to fix ambition accessories blocking other accessories from being equipped --- Items/SummonersAmbition.cs | 3 +++ YHTMod.cs | 9 +++++++++ 2 files changed, 12 insertions(+) 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() + ]; + } }