From 4b49b579d282b5a47862e3faf7fdac0d4090bf7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sun, 3 Aug 2014 14:13:37 +0200 Subject: [PATCH] Properly sync touch mode when first sending screen state to clients. --- .../scala/li/cil/oc/common/tileentity/Screen.scala | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/scala/li/cil/oc/common/tileentity/Screen.scala b/src/main/scala/li/cil/oc/common/tileentity/Screen.scala index 4b7655e81..a415d5f14 100644 --- a/src/main/scala/li/cil/oc/common/tileentity/Screen.scala +++ b/src/main/scala/li/cil/oc/common/tileentity/Screen.scala @@ -259,6 +259,17 @@ class Screen(var tier: Int) extends traits.TextBuffer with SidedEnvironment with nbt.setBoolean(Settings.namespace + "invertTouchMode", invertTouchMode) } + @SideOnly(Side.CLIENT) override + def readFromNBTForClient(nbt: NBTTagCompound) { + super.readFromNBTForClient(nbt) + invertTouchMode = nbt.getBoolean("invertTouchMode") + } + + override def writeToNBTForClient(nbt: NBTTagCompound) { + super.writeToNBTForClient(nbt) + nbt.setBoolean("invertTouchMode", invertTouchMode) + } + // ----------------------------------------------------------------------- // @SideOnly(Side.CLIENT)