fix hex calculations in v12
This commit is contained in:
+3
-2
@@ -137,9 +137,10 @@ function onEntityLeftDragStart(wrapped, event) {
|
|||||||
const ruler = canvas.controls.ruler;
|
const ruler = canvas.controls.ruler;
|
||||||
ruler.draggedEntity = this;
|
ruler.draggedEntity = this;
|
||||||
const entityCenter = getEntityCenter(this);
|
const entityCenter = getEntityCenter(this);
|
||||||
|
const isV11 = game.release.generation === 11;
|
||||||
ruler.rulerOffset = {
|
ruler.rulerOffset = {
|
||||||
x: entityCenter.x - event.interactionData.origin.x,
|
x: isV11 ? entityCenter.x - event.interactionData.origin.x : 0,
|
||||||
y: entityCenter.y - event.interactionData.origin.y,
|
y: isV11 ? entityCenter.y - event.interactionData.origin.y : 0,
|
||||||
};
|
};
|
||||||
if (game.settings.get(settingsKey, "autoStartMeasurement")) {
|
if (game.settings.get(settingsKey, "autoStartMeasurement")) {
|
||||||
let options = {};
|
let options = {};
|
||||||
|
|||||||
+2
-1
@@ -157,7 +157,8 @@ export function getAreaFromPositionAndShape(position, shape) {
|
|||||||
let y = position.y + space.y;
|
let y = position.y + space.y;
|
||||||
if (isCanvasHex()) {
|
if (isCanvasHex()) {
|
||||||
let shiftedRow;
|
let shiftedRow;
|
||||||
if (canvas.grid.grid.options.even) shiftedRow = 1;
|
// v12 ?? v11
|
||||||
|
if (canvas.grid?.even ?? canvas.grid.grid.options.even) shiftedRow = 1;
|
||||||
else shiftedRow = 0;
|
else shiftedRow = 0;
|
||||||
if (canvas.grid.grid.columnar) {
|
if (canvas.grid.grid.columnar) {
|
||||||
if (space.x % 2 !== 0 && position.x % 2 !== shiftedRow) {
|
if (space.x % 2 !== 0 && position.x % 2 !== shiftedRow) {
|
||||||
|
|||||||
Reference in New Issue
Block a user