From c202152355b850529ba70331082639a6916e7cde Mon Sep 17 00:00:00 2001 From: arpruss Date: Thu, 8 Oct 2015 07:08:11 -0500 Subject: [PATCH] fix trapdoor rotation --- raspberryjammod/mcpipy/vehicle.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/raspberryjammod/mcpipy/vehicle.py b/raspberryjammod/mcpipy/vehicle.py index 91cd374..a36cc3b 100644 --- a/raspberryjammod/mcpipy/vehicle.py +++ b/raspberryjammod/mcpipy/vehicle.py @@ -299,7 +299,9 @@ class Vehicle(): return Block(block.id, (block.data & ~0x03) | (((block.data & 0x03) + amount) & 0x03)) elif block.id == 96 or block.id == 167: # trapdoors - return Block(block.id, (block.data & ~0x03) | (((block.data & 0x03) - amount) & 0x03)) + meta = block.data + return Block(block.id, (meta & ~0x03) | + Vehicle.stairDirectionsClockwise[(Vehicle.stairToClockwise[meta & 0x03] - amount) % 4]) elif block.id in Vehicle.DOORS: meta = block.data if meta & 0x08: