actually fix being unable to equip other accessories when ambition was equipped

This commit is contained in:
2026-04-29 22:55:41 +02:00
parent 1bfc61e5aa
commit 7925364a3d
2 changed files with 3 additions and 8 deletions
+2 -6
View File
@@ -25,13 +25,9 @@ public class SummonersAmbition : ModItem {
Item.noUseGraphic = true;
ItemID.Sets.ShimmerTransformToItem[Type] = 0;
}
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);
return !(YHTMod.GetAmbitionItems().Contains(incomingItem.type) && YHTMod.GetAmbitionItems().Contains(equippedItem.type));
}
public override void UpdateAccessory(Player player, bool hideVisual) {
+1 -2
View File
@@ -27,8 +27,7 @@ public class WarriorsAmbition : ModItem {
}
public override bool CanAccessoryBeEquippedWith(Item equippedItem, Item incomingItem, Player player) {
YhtPlayer modPlayer = player.GetModPlayer<YhtPlayer>();
return !modPlayer.hasAmbitionEquipped() && base.CanAccessoryBeEquippedWith(equippedItem, incomingItem, player);
return !(YHTMod.GetAmbitionItems().Contains(incomingItem.type) && YHTMod.GetAmbitionItems().Contains(equippedItem.type));
}
public override void UpdateAccessory(Player player, bool hideVisual) {