theripper93 / Levels

24 stars 13 forks source link

Tokens on higher elevation appear to tokens on lower level of elevation #112

Closed xavien12 closed 2 years ago

xavien12 commented 2 years ago

Levels Version: 3.5

Pf2e Version: 4.3.4

Describe the bug As a DM when you select a NPC Token (with the vision enabled not checked under the tokens vision options) on a lower elevation, all tokens on higher levels of elevation can be seen. By going to the tokens on the higher elevation and disable and re-enable link to actor size under appearance the tokens from the higher levels disappear again from the lower levels, but can still be selected and glitch in and out when you select a token from a lower elevation but disappear when hovered over again.

To Reproduce

  1. Have the actual version of the levels module installed.
  2. Create a scene with different elevations.
  3. Put a tile as floor for the higher elevation.
  4. Put a token on that floor.
  5. Go to a lower elevation.
  6. Put a token on that elevation.
  7. Go back to the higher elevation floor and select the NPC see that the token on the lower elevation is not shown.
  8. Go to a lower elevation and see that that the token in the higher elevation is shown.
  9. Go to appearance on the higher elevation token and disable and re-enable link to actor size.
  10. Token on the higher elevation is no longer shown on the lower elevation.
  11. In addition when clicking on a tokens on the lower elevation, the tokens on the higher elevation will appear again on the lower level but disappear when hovered over.

Expected behavior When you go to a level you should only see the token on that level and also not should only be able select the tokens on that level

Screenshots

high elevation strange tokens

lower elevation strange tokens 2 token on the lower right had been changed by going to appearance and disable and re-enable link to actor size.

Browser: Firefox

Foundry Version: v10.288

theripper93 commented 2 years ago

Can you verify if this happens on other systems? If the system is doing something strange with token sizes I can’t do much about it, if it’s a widespread issue I’ll see how to fix it

xavien12 commented 2 years ago

I will try it out later with 5e and see what happens. I tried to bring it up to the pf2e developer though they closed the issue because its module specific

theripper93 commented 2 years ago

The token size problem is definitely related to the system, in the sense that they don’t commit to the token data the size until it’s opened and closed, so I’m not providing a fix for that . For the other issue there might be something wrong there

theripper93 commented 2 years ago

The token disappearing on hover side of the issue you were talking about should now be fixed and working as intended

xavien12 commented 2 years ago

I tried it now with 5e and it works normally for that, but for pf2e the issue still persists. If I click on an NPC token on a lower elevation I see all tokens on higher elevation. The change that happened though was now even when I tried the temporary solution the upper elevation tokens stay visible when i select the lower elevation tokens. Though the temporary solution atleast hides the upper elevation when i just click on the layer without any tokens selected. I also disabled all modules exept libwrap, levels and wall height while testing the bug.

theripper93 commented 2 years ago

Yes, it’s intended that all tokens are visible when you select a token with no vision. It’s the fact that they were hidden that was a bug

xavien12 commented 2 years ago

Does that mean the the way it works with the dnd system is a bug. Currently in the dnd system selecting a token with no vision enabled as a dm will only show you tokens on that elevation. This way is much better as this doesnt clutter the screen with all of the tokens above

theripper93 commented 2 years ago

Should work the exact same way in dnd5e, from my testing at least. And yes, having a token with no vision selected makes all tokens visible