Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarWorldTiles.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-07-31 02:40:06 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-07-31 02:40:06 +1000
commit610dc72c6d6cae1fc9b469f56043fc9c65ca5791 (patch)
treeee0af7ed2fd683576fac30047f89d8c7c2c7e969 /source/game/StarWorldTiles.cpp
parent31f5816e8a545a86f22df6d1a95015ce611f0784 (diff)
Tile Prediction
Diffstat (limited to 'source/game/StarWorldTiles.cpp')
-rw-r--r--source/game/StarWorldTiles.cpp16
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) {