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

View File

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