Fix draw image bug with tiled displays. (#11638)
This commit is contained in:
@@ -980,7 +980,7 @@ public class LExecutor{
|
||||
if(p1.obj() instanceof UnlockableContent u){
|
||||
packed = (u.id << 5) | (u.getContentType().ordinal() & 31);
|
||||
}else if(p1.obj() instanceof LogicDisplayBuild d){
|
||||
packed = (d.index << 5) | LogicDisplay.displayDrawType;
|
||||
packed = (d.rootDisplay.index << 5) | LogicDisplay.displayDrawType;
|
||||
}
|
||||
num1 = packed & 0x3FF;
|
||||
num4 = packed >> 10;
|
||||
|
||||
@@ -268,8 +268,10 @@ public class LogicDisplay extends Block{
|
||||
super.remove();
|
||||
|
||||
if(index != -1){
|
||||
displays.get(displays.size - 1).index = index;
|
||||
displays.remove(index);
|
||||
LogicDisplayBuild last = displays.get(displays.size - 1);
|
||||
last.index = index;
|
||||
displays.set(index, last);
|
||||
displays.remove(displays.size - 1);
|
||||
index = -1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user