// hack to temporarily un-flag buffs as pet type to prevent vanilla removal code from running // depending on how many open combat pet slots the player has public override bool CanUseItem(Player player) { LeveledCombatPetModPlayer petPlayer = player.GetModPlayer <LeveledCombatPetModPlayer>(); petPlayer.TemporarilyUnflagPetBuff(Item.buffType); return(base.CanUseItem(player)); }
// hack to temporarily un-flag buffs as pet type to prevent vanilla removal code from running // depending on how many open combat pet slots the player has public static bool CanUseItem(Player player, Item item) { LeveledCombatPetModPlayer petPlayer = player.GetModPlayer <LeveledCombatPetModPlayer>(); petPlayer.TemporarilyUnflagPetBuff(item.buffType); return(true); }