Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DistributeChangesIntoChunks()

static void Terraria.GameContent.NetModules.NetLiquidModule.DistributeChangesIntoChunks ( HashSet< int > dirtiedPackedTileCoords)
inlinestaticprivate

Definition at line 132 of file NetLiquidModule.cs.

133 {
134 Point key = default(Point);
136 {
137 int x = (dirtiedPackedTileCoord >> 16) & 0xFFFF;
138 int y = dirtiedPackedTileCoord & 0xFFFF;
139 key.X = Netplay.GetSectionX(x);
140 key.Y = Netplay.GetSectionY(y);
141 if (!_changesByChunkCoords.TryGetValue(key, out var value))
142 {
143 value = new ChunkChanges(key.X, key.Y);
145 }
146 value.DirtiedPackedTileCoords.Add(dirtiedPackedTileCoord);
147 }
148 }
static Dictionary< Point, ChunkChanges > _changesByChunkCoords

References Terraria.GameContent.NetModules.NetLiquidModule._changesByChunkCoords, Terraria.Netplay.GetSectionX(), and Terraria.Netplay.GetSectionY().

Referenced by Terraria.GameContent.NetModules.NetLiquidModule.PrepareChunks().