Descriptive Problem Summary:
viewers() and hearers() return the list of mobs visible from the center instead of mobs who can see the center.
In some cases that's not the same.
Code Snippet (if applicable) to Reproduce Problem:
Test case sent.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
Problems occurs in both the latest stable and latest beta versions.
ID:2707783
Aug 11 2021, 6:33 pm
|
|||||||||||||
| |||||||||||||
The issue here is that while viewers() can use sight flags correctly, it can't calculate opacity for each individual viewer; the opacity map it's working with belongs to the center of view, and it isn't symmetrical. That is, if mob B is in mob A's line of sight, the same is not necessarily true in reverse.