Insect/leg unit step sound

This commit is contained in:
Anuken
2025-11-20 21:06:59 -05:00
parent f14f8eff83
commit 848fcfad1f
7 changed files with 41 additions and 5 deletions

View File

@@ -460,6 +460,8 @@ public abstract class SaveVersion extends SaveFileReader{
}
public void readWorldEntities(DataInput stream, Prov[] mapping) throws IOException{
IntSet used = new IntSet();
Seq<Entityc> reassign = new Seq<>();
int amount = stream.readInt();
for(int j = 0; j < amount; j++){
@@ -476,10 +478,20 @@ public abstract class SaveVersion extends SaveFileReader{
EntityGroup.checkNextId(id);
entity.id(id);
entity.read(in);
entity.add();
if(used.add(id)){
entity.add();
}else{
Log.warn("Duplicate entity ID in save: @ (@)", id, entity);
reassign.add(entity);
}
});
}
for(var ent : reassign){
ent.id(EntityGroup.nextId());
ent.add();
}
Groups.all.each(Entityc::afterReadAll);
}