mirror of
https://github.com/EngineHub/WorldEdit.git
synced 2024-12-27 05:00:08 +08:00
Fixed head rotation.
This commit is contained in:
parent
6c4d2e2d8e
commit
696a2819a7
@ -231,6 +231,14 @@ public static int rotate90(int type, int data) {
|
|||||||
|
|
||||||
case BlockID.BED:
|
case BlockID.BED:
|
||||||
return data & ~0x3 | (data + 1) & 0x3;
|
return data & ~0x3 | (data + 1) & 0x3;
|
||||||
|
|
||||||
|
case BlockID.HEAD:
|
||||||
|
switch (data) {
|
||||||
|
case 2: return 5;
|
||||||
|
case 3: return 4;
|
||||||
|
case 4: return 2;
|
||||||
|
case 5: return 3;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
@ -441,6 +449,14 @@ public static int rotate90Reverse(int type, int data) {
|
|||||||
|
|
||||||
case BlockID.BED:
|
case BlockID.BED:
|
||||||
return data & ~0x3 | (data - 1) & 0x3;
|
return data & ~0x3 | (data - 1) & 0x3;
|
||||||
|
|
||||||
|
case BlockID.HEAD:
|
||||||
|
switch (data) {
|
||||||
|
case 2: return 4;
|
||||||
|
case 3: return 5;
|
||||||
|
case 4: return 3;
|
||||||
|
case 5: return 2;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
@ -735,6 +751,17 @@ public static int flip(int type, int data, FlipDirection direction) {
|
|||||||
return data ^ flipX << 1;
|
return data ^ flipX << 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case BlockID.HEAD:
|
||||||
|
switch (data) {
|
||||||
|
case 2:
|
||||||
|
case 3:
|
||||||
|
return data ^ flipZ;
|
||||||
|
case 4:
|
||||||
|
case 5:
|
||||||
|
return data ^ flipX;
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
Loading…
Reference in New Issue
Block a user