From 3aef2d3786879b07d66d25c241621b37e94ee87b Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Sat, 30 May 2015 16:55:53 -0600 Subject: [PATCH] Add support for furnace placement --- TrueCraft.Core/Logic/Blocks/FurnaceBlock.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/TrueCraft.Core/Logic/Blocks/FurnaceBlock.cs b/TrueCraft.Core/Logic/Blocks/FurnaceBlock.cs index fb63642..86da822 100644 --- a/TrueCraft.Core/Logic/Blocks/FurnaceBlock.cs +++ b/TrueCraft.Core/Logic/Blocks/FurnaceBlock.cs @@ -1,6 +1,8 @@ using System; using TrueCraft.API.Logic; using TrueCraft.API; +using TrueCraft.API.Networking; +using TrueCraft.API.World; namespace TrueCraft.Core.Logic.Blocks { @@ -57,6 +59,11 @@ namespace TrueCraft.Core.Logic.Blocks { get { return false; } } + + public override void BlockPlaced(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) + { + world.SetMetadata(descriptor.Coordinates, (byte)MathHelper.DirectionByRotationFlat(user.Entity.Yaw, true)); + } } public class LitFurnaceBlock : FurnaceBlock