Fix issue caused by client setting moving from Levels to Wall Height (#195)
This commit is contained in:
+6
-6
@@ -272,12 +272,12 @@ function buildTokenData(token) {
|
|||||||
// Almost all the information we need is for calculating the snap point
|
// Almost all the information we need is for calculating the snap point
|
||||||
const tokenData = buildSnapPointTokenData(token);
|
const tokenData = buildSnapPointTokenData(token);
|
||||||
|
|
||||||
// If levels is enabled, which walls matter depends on the token's elevation.
|
// If Wall Height is enabled, which walls matter depends on the token's elevation.
|
||||||
// Depending on the settings in levels, the height we care about is either their
|
// Depending on the settings in Wall Height, the height we care about is either their
|
||||||
// Foot height (elevation) or eye height (losHeight).
|
// foot height (elevation) or eye height (losHeight).
|
||||||
if (isModuleActive("levels")) {
|
if (isModuleActive("wall-height")) {
|
||||||
const blockSightMovement = game.settings.get(_levelsModuleName, "blockSightMovement");
|
const blockSightMovement = game.settings.get("wall-height", "blockSightMovement");
|
||||||
tokenData.elevation = blockSightMovement ? token.data.elevation : token.losHeight;
|
tokenData.elevation = blockSightMovement ? token.losHeight : token.data.elevation;
|
||||||
}
|
}
|
||||||
|
|
||||||
return tokenData;
|
return tokenData;
|
||||||
|
|||||||
Reference in New Issue
Block a user