diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-07-31 02:40:06 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-07-31 02:40:06 +1000 |
commit | 610dc72c6d6cae1fc9b469f56043fc9c65ca5791 (patch) | |
tree | ee0af7ed2fd683576fac30047f89d8c7c2c7e969 /source/game/StarWorldTiles.cpp | |
parent | 31f5816e8a545a86f22df6d1a95015ce611f0784 (diff) |
Tile Prediction
Diffstat (limited to 'source/game/StarWorldTiles.cpp')
-rw-r--r-- | source/game/StarWorldTiles.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source/game/StarWorldTiles.cpp b/source/game/StarWorldTiles.cpp index 218339b..20ced8d 100644 --- a/source/game/StarWorldTiles.cpp +++ b/source/game/StarWorldTiles.cpp @@ -109,6 +109,22 @@ bool ServerTile::updateCollision(CollisionKind kind) { return false; } +PredictedTile::operator bool() const { + return + background + || backgroundHueShift + || backgroundColorVariant + || backgroundMod + || backgroundModHueShift + || foreground + || foregroundHueShift + || foregroundColorVariant + || foregroundMod + || foregroundModHueShift + || liquid + || collision; +} + DataStream& operator>>(DataStream& ds, NetTile& tile) { ds.read(tile.background); if (tile.background == 0) { |