Why write Pool don't write reset (#10066)

This commit is contained in:
WayZer 2024-07-31 02:04:02 +08:00 committed by GitHub
parent 57ddf4fc46
commit daa493c0b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,6 +7,7 @@ import arc.struct.*;
import arc.util.*;
import arc.util.io.*;
import arc.util.pooling.*;
import arc.util.pooling.Pool.*;
import mindustry.annotations.Annotations.*;
import mindustry.entities.units.*;
import mindustry.gen.*;
@ -68,7 +69,7 @@ public class Unloader extends Block{
removeBar("items");
}
public static class ContainerStat{
public static class ContainerStat implements Poolable{
Building building;
float loadFactor;
boolean canLoad;
@ -76,6 +77,11 @@ public class Unloader extends Block{
/** Cached !(building instanceof StorageBuild) */
boolean notStorage;
int lastUsed;
@Override
public void reset(){
building = null;
}
}
public class UnloaderBuild extends Building{
@ -255,4 +261,4 @@ public class Unloader extends Block{
sortItem = id == -1 ? null : content.item(id);
}
}
}
}