1
0

Attempt at fixing torch placement

Attempt at fixing #71 and placement of torches.
This commit is contained in:
Tiger Wang 2013-08-10 21:32:50 +01:00
parent 7d6bde3d93
commit 7e288850b1

View File

@ -1,4 +1,3 @@
#pragma once
#include "BlockHandler.h"
@ -103,7 +102,8 @@ public:
virtual bool DoesAllowBlockOnTop(void) override
{
return false;
return true;
//was false
}
@ -114,6 +114,8 @@ public:
case E_BLOCK_GLASS:
case E_BLOCK_FENCE:
case E_BLOCK_NETHER_BRICK_FENCE:
case E_BLOCK_PISTON:
case E_BLOCK_WORKBENCH:
{
return (a_Direction == 0x1); // allow only direction "standing on floor"
}
@ -130,7 +132,7 @@ public:
{
// TODO: If placing a torch from below, check all 4 XZ neighbors, place it on that neighbor instead
// How to propagate that change up?
// Simon: The easiest way is to calculate the position two times, shouldn´t cost much cpu power :)
// Simon: The easiest way is to calculate the position two times, shouldn<EFBFBD>t cost much cpu power :)
if (a_BlockFace == BLOCK_FACE_BOTTOM)
{