Skip to content

Isaac.ReworkTrinket seems to break PlayerManager.AnyoneHasTrinket and EntityPlayer:HasTrinket #875

Description

@Kojimkj

After using Isaac.ReworkTrinket, both PlayerManager.AnyoneHasTrinket() and EntityPlayer.HasTrinket() return false regardless of having it or not
Ignoring modifiers in EntityPlayer.HasTrinket() causes it to work

local mod = RegisterMod("Trinket Test", 1)

Isaac.ReworkTrinket(TrinketType.TRINKET_SWALLOWED_PENNY)

function mod:Update(pos)
	print(PlayerManager.AnyoneHasTrinket(1),Isaac.GetPlayer(0):HasTrinket(1),Isaac.GetPlayer(0):HasTrinket(1,true))
end

mod:AddCallback(ModCallbacks.MC_POST_UPDATE, mod.Update)
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions