fix: fixture pickup avail check is now done properly

This commit is contained in:
minjaesong
2023-05-29 20:10:39 +09:00
parent 331e89b4df
commit ebbb121b8c
5 changed files with 13 additions and 7 deletions

View File

@@ -1264,9 +1264,9 @@ open class TerrarumIngame(batch: FlippingSpriteBatch) : IngameInstance(batch) {
val fixturesUnderHand = ArrayList<FixtureBase>()
val mobsUnderHand = ArrayList<ActorWithBody>()
actorsUnderMouse.forEach {
if (it is FixtureBase && it.mainUI == null)
if (it is FixtureBase) // && it.mainUI == null) // pickup avail check must be done against fixture.canBeDespawned
fixturesUnderHand.add(it)
else
else if (it !is FixtureBase)
mobsUnderHand.add(it)
}