mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-25 22:30:52 -04:00
Fix image front/back layer being flipped.
This commit is contained in:
parent
7957c6c7cc
commit
31f51e6679
@ -70,6 +70,7 @@ namespace MCGalaxy.Drawing.Ops {
|
|||||||
} else {
|
} else {
|
||||||
bool backLayer;
|
bool backLayer;
|
||||||
block = selector.BestMatch(P.R, P.G, P.B, out backLayer);
|
block = selector.BestMatch(P.R, P.G, P.B, out backLayer);
|
||||||
|
|
||||||
if (backLayer) {
|
if (backLayer) {
|
||||||
x = (ushort)(x + adj.X);
|
x = (ushort)(x + adj.X);
|
||||||
z = (ushort)(z + adj.Z);
|
z = (ushort)(z + adj.Z);
|
||||||
@ -85,21 +86,21 @@ namespace MCGalaxy.Drawing.Ops {
|
|||||||
DualLayer = DualLayer && !LayerMode && Palette.BackLayer != null;
|
DualLayer = DualLayer && !LayerMode && Palette.BackLayer != null;
|
||||||
|
|
||||||
// Calculate back layer offset
|
// Calculate back layer offset
|
||||||
if (dir == 0) adj.Z = 1;
|
if (dir == 0) adj.Z = -1;
|
||||||
if (dir == 1) adj.Z = -1;
|
if (dir == 1) adj.Z = +1;
|
||||||
if (dir == 2) adj.X = -1;
|
if (dir == 2) adj.X = +1;
|
||||||
if (dir == 3) adj.X = 1;
|
if (dir == 3) adj.X = -1;
|
||||||
|
|
||||||
if (LayerMode) {
|
if (LayerMode) {
|
||||||
if (dir == 0) { dx.X = 1; dy.Z = -1; }
|
if (dir == 0) { dx.X = +1; dy.Z = -1; }
|
||||||
if (dir == 1) { dx.X = -1; dy.Z = 1; }
|
if (dir == 1) { dx.X = -1; dy.Z = +1; }
|
||||||
if (dir == 2) { dx.Z = 1; dy.X = 1; }
|
if (dir == 2) { dx.Z = +1; dy.X = +1; }
|
||||||
if (dir == 3) { dx.Z = -1; dy.X = -1; }
|
if (dir == 3) { dx.Z = -1; dy.X = -1; }
|
||||||
} else {
|
} else {
|
||||||
dy.Y = 1; // Oriented upwards
|
dy.Y = 1; // Oriented upwards
|
||||||
if (dir == 0) dx.X = 1;
|
if (dir == 0) dx.X = +1;
|
||||||
if (dir == 1) dx.X = -1;
|
if (dir == 1) dx.X = -1;
|
||||||
if (dir == 2) dx.Z = 1;
|
if (dir == 2) dx.Z = +1;
|
||||||
if (dir == 3) dx.Z = -1;
|
if (dir == 3) dx.Z = -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user