Fix draw image bug with tiled displays. (#11638)

This commit is contained in:
Cardillan 2026-02-09 19:14:42 +01:00 committed by GitHub
parent 78e2b1d3be
commit b3c8a8ec4f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 3 deletions

View file

@ -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;

View file

@ -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;
}