mirror of
https://github.com/YouHaveTrouble/YHTMod.git
synced 2026-05-11 21:56:54 +00:00
attempt to fix ambition accessories blocking other accessories from being equipped
This commit is contained in:
@@ -28,6 +28,9 @@ public class SummonersAmbition : ModItem {
|
|||||||
|
|
||||||
public override bool CanAccessoryBeEquippedWith(Item equippedItem, Item incomingItem, Player player) {
|
public override bool CanAccessoryBeEquippedWith(Item equippedItem, Item incomingItem, Player player) {
|
||||||
YhtPlayer modPlayer = player.GetModPlayer<YhtPlayer>();
|
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 !modPlayer.hasAmbitionEquipped() && base.CanAccessoryBeEquippedWith(equippedItem, incomingItem, player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
using Terraria.ModLoader;
|
using Terraria.ModLoader;
|
||||||
|
using YHTMod.Items;
|
||||||
|
|
||||||
namespace YHTMod;
|
namespace YHTMod;
|
||||||
|
|
||||||
@@ -12,4 +14,11 @@ public class YHTMod : Mod {
|
|||||||
public static YHTMod GetInstance() {
|
public static YHTMod GetInstance() {
|
||||||
return _mod;
|
return _mod;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static HashSet<int> GetAmbitionItems() {
|
||||||
|
return [
|
||||||
|
ModContent.ItemType<SummonersAmbition>(),
|
||||||
|
ModContent.ItemType<WarriorsAmbition>()
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user