public override void Initialize() { Visible = true; Renderer.GenFace(X + 1, Y, Z + 1, -1, 0, -1, 0, 1, 0, 0, Block, 0); LightingHelper.SetLightUp(WorldX, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X, Y, Z, 1, 0, 1, 0, 1, 0, 0, Block, 0); LightingHelper.SetLightUp(WorldX, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X, Y, Z + 1, 1, 0, -1, 0, 1, 0, 0, Block, 0); LightingHelper.SetLightUp(WorldX, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z, -1, 0, 1, 0, 1, 0, 0, Block, 0); LightingHelper.SetLightUp(WorldX, WorldY, WorldZ, Block.Biomed, false); }
public override void RenderDownSide() { if (Renderer.IsRenderNeed(Block, BlockId, GetNeighbor(0, -1, 0))) { Visible = true; int rot; switch ((int)Block.RenderParam % 4) { case 2: rot = 1; break; case 3: rot = 0; break; case 1: rot = 2; break; default: rot = 3; break; } Renderer.GenFace(X, Y, Z, 1, 0, 0, 0, 0, 1, rot, Block, 2); LightingHelper.SetLightDown(WorldX, WorldY - 1, WorldZ, Block.Biomed); } }
public override void RenderDownSide() { Visible = true; int rot; switch ((int)Block.RenderParam % 4) { case 2: rot = 1; break; case 3: rot = 0; break; case 1: rot = 2; break; default: rot = 3; break; } if (Block.RenderParam > 15) { Renderer.GenFace(X, Y, Z, 1, 0, 0, 0, 1, 1, rot, Block, 0); } else if (Block.RenderParam > 11) { Renderer.GenFace(X, Y + 1, Z, 1, 0, 0, 0, -1, 1, rot, Block, 0); } else if (Block.RenderParam > 7) { Renderer.GenFace(X, Y, Z, 1, 1, 0, 0, 0, 1, rot, Block, 0); } else if (Block.RenderParam > 3) { Renderer.GenFace(X, Y + 1, Z, 1, -1, 0, 0, 0, 1, rot, Block, 0); } else { return; } LightingHelper.SetLightDown(WorldX, WorldY, WorldZ, Block.Biomed); }
public override void RenderEastSide() { Visible = true; if (_xrNeed) { Renderer.GenFace(X, Y + _xrLevel, Z, 0, 0, 1, 0, _level - _xrLevel, 0, 0, Block, 1, _level - _xrLevel); LightingHelper.SetLightEast(WorldX - 1, WorldY, WorldZ, Block.Biomed); } }
public override void RenderNorthSide() { if (Renderer.IsRenderNeed(Block, BlockId, GetNeighbor(0, 0, -1))) { Visible = true; Renderer.GenFace(X, Y, Z, 0, 1, 0, 1, 0, 0, 2, Block, 5); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed); } }
public override void RenderWestSide() { if (Renderer.IsRenderNeed(Block, BlockId, GetNeighbor(1, 0, 0))) { Visible = true; Renderer.GenFace(X + 1, Y, Z, 0, 1, 0, 0, 0, 1, 2, Block, 0); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed); } }
public override void RenderUpSide() { Visible = true; if (Renderer.IsRenderNeed(Block, BlockId, _upNeighborId)) { Renderer.GenFace(X, Y + _level, Z, 0, 0, 1, 1, 0, 0, 1, Block, 3); LightingHelper.SetLightUp(WorldX, WorldY + 1, WorldZ, Block.Biomed); } }
public override void RenderDownSide() { Visible = true; if (Renderer.IsRenderNeed(Block, BlockId, GetNeighbor(0, -1, 0))) { Renderer.GenFace(X, Y, Z, 1, 0, 0, 0, 0, 1, 3, Block, 2); LightingHelper.SetLightDown(WorldX, WorldY - 1, WorldZ, Block.Biomed); } }
public override void RenderUpSide() { if (Renderer.IsRenderNeed(Block, BlockId, GetNeighbor(0, 1, 0))) { Visible = true; Renderer.GenFace(X, Y + 1, Z, 0, 0, 1, 1, 0, 0, (int)Block.RenderParam, Block, 3); LightingHelper.SetLightUp(WorldX, WorldY + 1, WorldZ, Block.Biomed); } }
public override void RenderWestSide() { Visible = true; if (_xlNeed) { Renderer.GenFace(X + 1, Y + _xlLevel, Z, 0, _level - _xlLevel, 0, 0, 0, 1, 2, Block, 0, _level - _xlLevel); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed); } }
public override void RenderNorthSide() { Visible = true; if (_zrNeed) { Renderer.GenFace(X, Y + _zrLevel, Z, 0, _level - _zrLevel, 0, 1, 0, 0, 2, Block, 5, _level - _zrLevel); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed); } }
public override void RenderSouthSide() { Visible = true; if (_zlNeed) { Renderer.GenFace(X, Y + _zlLevel, Z + 1, 1, 0, 0, 0, _level - _zlLevel, 0, 0, Block, 4, _level - _zlLevel); LightingHelper.SetLightSouth(WorldX, WorldY, WorldZ + 1, Block.Biomed); } }
public override void RenderUpSide() { Visible = true; if (Block.RenderParam < 4) { Renderer.GenFace(X, Y + 0.5625f, Z, 0, 0, 1, 1, 0, 0, (int)Block.RenderParam, Block, 0, 1, 0.25f, 1.046875f, 1.625f); } else { Renderer.GenFace(X, Y + 0.5625f, Z, 0, 0, 1, 1, 0, 0, (int)Block.RenderParam, Block, 0, 1, 0.25f, 1.046875f, 2.3125f); } LightingHelper.SetLightUp(WorldX, WorldY + 1, WorldZ, Block.Biomed, false); }
public override void RenderUpSide() { Visible = true; if (Block.RenderParam > 15) { Renderer.GenFace(X, Y, Z, 0, 1, 1, 1, 0, 0, (int)Block.RenderParam, Block, 0); } else if (Block.RenderParam > 11) { Renderer.GenFace(X, Y + 1, Z, 0, -1, 1, 1, 0, 0, (int)Block.RenderParam, Block, 0); } else if (Block.RenderParam > 7) { Renderer.GenFace(X, Y, Z, 0, 0, 1, 1, 1, 0, (int)Block.RenderParam, Block, 0); } else if (Block.RenderParam > 3) { Renderer.GenFace(X, Y + 1, Z, 0, 0, 1, 1, -1, 0, (int)Block.RenderParam, Block, 0); } else { Renderer.GenFace(X, Y, Z, 0, 0, 1, 1, 0, 0, (int)Block.RenderParam, Block, 0); } LightingHelper.SetLightUp(WorldX, WorldY, WorldZ, Block.Biomed, false); }
public override void RenderNorthSide() { Visible = true; switch ((int)Block.RenderParam) { case 0: Renderer.GenFace(X, Y + 0.1875f, Z, 0, 0.375f, 0, 1, 0, 0, 0, Block, 0, 2.666667f, 0.09375f, 1 + 22.0f / 128, 1 + 20.0f / 32); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f, 3f - 0.1875f * 3); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f + 3.0f / 128, 2.8125f); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; case 1: Renderer.GenFace(X, Y + 0.1875f, Z, 0, 0.375f, 0, 1, 0, 0, 1, Block, 0, 2.666667f, 0.09375f, 1, 1 + 20.0f / 32); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X + 1 - 0.1875f, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f + 6.0f / 128, 3f - 0.1875f * 3); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X + 1 - 0.1875f, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f - 3.0f / 128, 2.8125f); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; case 2: Renderer.GenFace(X + 1, Y + 0.1875f, Z, 0, 0.375f, 0, -1, 0, 0, -3, Block, 0, 0.375f, 0.25f, 1.171875f, 2.125f); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f, 2.8125f); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X + 1 - 0.1875f, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.5f - 0.109375f, 3f - 0.1875f * 3); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; case 3: Renderer.GenFace(X + 0.8125f, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f + 0.046875f, 2.8125f); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.5f - 0.109375f + 0.046875f, 3f - 0.1875f * 3); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; case 4: Renderer.GenFace(X, Y + 0.1875f, Z, 1, 0, 0, 0, 0.375f, 0, -2, Block, 0, 2.666667f, 0.09375f, 1, 1 + 42.0f / 32); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X + 1 - 0.1875f, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f + 6.0f / 128, 3f - 0.1875f * 2); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X + 1 - 0.1875f, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f - 3.0f / 128, 3f - 0.1875f * 4); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; case 5: Renderer.GenFace(X, Y + 0.1875f, Z, 1, 0, 0, 0, 0.375f, 0, -3, Block, 0, 2.666667f, 0.09375f, 1 + 22.0f / 128, 1 + 42.0f / 32); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f, 3f - 0.1875f * 2); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f + 3.0f / 128, 3f - 0.1875f * 4); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; case 6: Renderer.GenFace(X + 0.8125f, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.4140625f + 0.046875f, 3f - 0.1875f * 4); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z + 1 - 0.1875f, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.5f - 0.109375f + 0.046875f, 3f - 0.1875f * 2); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; case 7: Renderer.GenFace(X + 1, Y + 0.1875f, Z, 0, 0.375f, 0, -1, 0, 0, -3, Block, 0, 0.375f, 0.25f, 1.171875f - 0.125f, 2.125f + 0.6875f); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.5f - 0.0859375f, 3f - 0.1875f * 4); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); Renderer.GenFace(X + 1 - 0.1875f, Y, Z, 0, 0.1875f, 0, 0.1875f, 0, 0, 2, Block, 0, 1, 0.046875f, 1.5f - 0.109375f, 3f - 0.1875f * 2); LightingHelper.SetLightNorth(WorldX, WorldY, WorldZ - 1, Block.Biomed, false); break; } }
public override void RenderWestSide() { Visible = true; switch ((int)Block.RenderParam) { case 0: Renderer.GenFace(X + 0.1875f, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.4375f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 0.1875f, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4609375f, 2.8125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; case 1: Renderer.GenFace(X + 1, Y + 0.1875f, Z + 1, 0, 0.375f, 0, 0, 0, -1, -3, Block, 0, 0.375f, 0.25f, 1.171875f, 2.125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4140625f, 2.8125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.390625f, 2.4375f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; case 2: Renderer.GenFace(X + 1, Y + 0.1875f, Z, 0, 0.375f, 0, 0, 0, 1, 0, Block, 0, 2.666667f, 0.09375f, 1.171875f, 1.625f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4140625f, 2.4375f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 0.1875f, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.8125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; case 3: Renderer.GenFace(X + 1, Y + 0.1875f, Z, 0, 0.375f, 0, 0, 0, 1, 1, Block, 0, 2.666667f, 0.09375f, 1, 1.625f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 0.1875f, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4609375f, 2.4375f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.390625f, 2.8125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; case 4: Renderer.GenFace(X + 1, Y + 0.1875f, Z + 1, 0, 0.375f, 0, 0, 0, -1, -3, Block, 0, 0.375f, 0.25f, 1.046875f, 2.8125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4140625f, 2.25f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.390625f, 2.625f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; case 5: Renderer.GenFace(X + 0.1875f, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.625f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 0.1875f, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4609375f, 2.25f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; case 6: Renderer.GenFace(X + 1, Y + 0.1875f, Z, 0, 0.375f, 0, 0, 0, 1, 0, Block, 0, 2.666667f, 0.09375f, 1.171875f, 2.3125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 0.1875f, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4609375f, 2.625f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 1, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.390625f, 2.25f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; case 7: Renderer.GenFace(X + 1, Y + 0.1875f, Z, 0, 0.375f, 0, 0, 0, 1, 1, Block, 0, 2.666667f, 0.09375f, 1, 2.3125f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 1, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4140625f, 2.625f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); Renderer.GenFace(X + 0.1875f, Y, Z + 0.1875f, 0, 0, -0.1875f, 0, 0.1875f, 0, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.25f); LightingHelper.SetLightWest(WorldX + 1, WorldY, WorldZ, Block.Biomed, false); break; } }
public override void RenderDownSide() { Visible = true; int rot; switch ((int)Block.RenderParam) { case 0: rot = 2; Renderer.GenFace(X, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 1, Block, 0, 1, 0.046875f, 1.4375f, 2.53125f); Renderer.GenFace(X, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 3, Block, 0, 1, 0.046875f, 1.4375f, 2.90625f); break; case 1: rot = 3; Renderer.GenFace(X + 0.8125f, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 2, Block, 0, 1, 0.046875f, 1.4375f, 2.90625f); Renderer.GenFace(X + 0.8125f, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.53125f); break; case 2: rot = 0; Renderer.GenFace(X, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 1, Block, 0, 1, 0.046875f, 1.4375f, 2.90625f); Renderer.GenFace(X + 0.8125f, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 2, Block, 0, 1, 0.046875f, 1.4375f, 2.53125f); break; case 3: rot = 1; Renderer.GenFace(X, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 3, Block, 0, 1, 0.046875f, 1.4375f, 2.53125f); Renderer.GenFace(X + 0.8125f, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.90625f); break; case 4: rot = 2; Renderer.GenFace(X + 0.8125f, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 2, Block, 0, 1, 0.046875f, 1.4375f, 2.34375f); Renderer.GenFace(X + 0.8125f, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.71875f); break; case 5: rot = 3; Renderer.GenFace(X, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 1, Block, 0, 1, 0.046875f, 1.4375f, 2.71875f); Renderer.GenFace(X, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 3, Block, 0, 1, 0.046875f, 1.4375f, 2.34375f); break; case 6: rot = 0; Renderer.GenFace(X, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 3, Block, 0, 1, 0.046875f, 1.4375f, 2.71875f); Renderer.GenFace(X + 0.8125f, Y, Z + 0.8125f, 0.1875f, 0, 0, 0, 0, 0.1875f, 0, Block, 0, 1, 0.046875f, 1.4375f, 2.34375f); break; default: rot = 1; Renderer.GenFace(X, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 1, Block, 0, 1, 0.046875f, 1.4375f, 2.34375f); Renderer.GenFace(X + 1 - 0.1875f, Y, Z, 0.1875f, 0, 0, 0, 0, 0.1875f, 2, Block, 0, 1, 0.046875f, 1.4375f, 2.71875f); break; } if (Block.RenderParam < 4) { Renderer.GenFace(X, Y + 0.1875f, Z, 1, 0, 0, 0, 0, 1, rot, Block, 0, 1, 0.25f, 1.2109375f, 1.625f); } else { Renderer.GenFace(X, Y + 0.1875f, Z, 1, 0, 0, 0, 0, 1, rot, Block, 0, 1, 0.25f, 1.2109375f, 2.3125f); } LightingHelper.SetLightDown(WorldX, WorldY - 1, WorldZ, Block.Biomed, false); LightingHelper.SetLightDown(WorldX, WorldY - 1, WorldZ, Block.Biomed, false); LightingHelper.SetLightDown(WorldX, WorldY - 1, WorldZ, Block.Biomed, false); }
public void RegisterLightingHelper(LightingHelper lightingHelper) { _lightingHelpers.Add(lightingHelper); }