attempt to fix ambition accessories blocking other accessories from being equipped

This commit is contained in:
2026-04-29 21:26:30 +02:00
parent b9fc65dab2
commit 1bfc61e5aa
2 changed files with 12 additions and 0 deletions
+3
View File
@@ -28,6 +28,9 @@ public class SummonersAmbition : ModItem {
public override bool CanAccessoryBeEquippedWith(Item equippedItem, Item incomingItem, Player player) {
YhtPlayer modPlayer = player.GetModPlayer<YhtPlayer>();
if (!YHTMod.GetAmbitionItems().Contains(incomingItem.type)) {
return base.CanAccessoryBeEquippedWith(equippedItem, incomingItem, player);
}
return !modPlayer.hasAmbitionEquipped() && base.CanAccessoryBeEquippedWith(equippedItem, incomingItem, player);
}
+9
View File
@@ -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<int> GetAmbitionItems() {
return [
ModContent.ItemType<SummonersAmbition>(),
ModContent.ItemType<WarriorsAmbition>()
];
}
}