<Compile Include="Subsystems\JsonGenerator.cs" />
<Compile Include="Subsystems\Snapshot.cs" />
<Compile Include="Data\JSON\BlockPosJson.cs" />
- <Compile Include="Data\ColumnChanges.cs" />
+ <Compile Include="Data\ColumnCounter.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="VS_libs\" />
EditTally[chunkY]++;
}
- public ColumnCounter Update(Vec3i chunkCoord, int chunkSize)
+ public ColumnCounter Update(Vec3i chunkCoord, int chunkSize, bool partlyNewOrLoaded = false)
{
int chunkY = chunkCoord.Y % chunkSize;
EditTally[chunkY]++;
+ if (partlyNewOrLoaded) NewOrLoaded = true;;
return this;
}
columnCounters.AddOrUpdate(topPosition,
new ColumnCounter(chunkSize, newOrEdit, chunkCoord),
- (chkPos, chkChng) => chkChng.Update(chunkCoord, chunkSize)
+ (chkPos, chkChng) => chkChng.Update(chunkCoord, chunkSize, newOrEdit)
);
}