mirror of
https://github.com/kepler155c/opus
synced 2024-12-25 16:10:26 +00:00
build using command computer
This commit is contained in:
parent
97f3392fbd
commit
0800609a1a
@ -769,14 +769,14 @@ function blockTypeDB:seedDB()
|
|||||||
{ '+12', nil, nil },
|
{ '+12', nil, nil },
|
||||||
})
|
})
|
||||||
blockTypeDB:addTemp('door', {
|
blockTypeDB:addTemp('door', {
|
||||||
{ 0, nil, 0, 'east-door', { door = true } },
|
{ 0, nil, 0, 'east-door' },
|
||||||
{ 1, nil, 0, 'south-door', { door = true } },
|
{ 1, nil, 0, 'south-door' },
|
||||||
{ 2, nil, 0, 'west-door', { door = true } },
|
{ 2, nil, 0, 'west-door' },
|
||||||
{ 3, nil, 0, 'north-door', { door = true } },
|
{ 3, nil, 0, 'north-door' },
|
||||||
{ 4, nil, 0, 'east-door', { door = true } },
|
{ 4, nil, 0, 'east-door' },
|
||||||
{ 5, nil, 0, 'south-door', { door = true } },
|
{ 5, nil, 0, 'south-door' },
|
||||||
{ 6, nil, 0, 'west-door', { door = true } },
|
{ 6, nil, 0, 'west-door' },
|
||||||
{ 7, nil, 0, 'north-door', { door = true } },
|
{ 7, nil, 0, 'north-door' },
|
||||||
{ 8,'minecraft:air', 0 },
|
{ 8,'minecraft:air', 0 },
|
||||||
{ 9,'minecraft:air', 0 },
|
{ 9,'minecraft:air', 0 },
|
||||||
{ 10,'minecraft:air', 0 },
|
{ 10,'minecraft:air', 0 },
|
||||||
@ -819,7 +819,7 @@ function Blocks:init(args)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- for an ID / dmg (with placement info) - return the correct block (without the placment info embedded in the dmg)
|
-- for an ID / dmg (with placement info) - return the correct block (without the placment info embedded in the dmg)
|
||||||
function Blocks:getRealBlock(id, dmg)
|
function Blocks:getPlaceableBlock(id, dmg)
|
||||||
|
|
||||||
local p = placementDB:get({id, dmg})
|
local p = placementDB:get({id, dmg})
|
||||||
if p then
|
if p then
|
||||||
|
@ -373,7 +373,7 @@ function Builder:substituteBlocks(throttle)
|
|||||||
b.dmg = pb.dmg
|
b.dmg = pb.dmg
|
||||||
b.direction = pb.direction
|
b.direction = pb.direction
|
||||||
b.extra = pb.extra
|
b.extra = pb.extra
|
||||||
b.odmg = pb.odmg
|
b.odmg = pb.odmg or pb.dmg
|
||||||
|
|
||||||
local sub = subDB:get({ b.id, b.dmg })
|
local sub = subDB:get({ b.id, b.dmg })
|
||||||
if sub then
|
if sub then
|
||||||
@ -1220,9 +1220,9 @@ function Builder:build()
|
|||||||
|
|
||||||
placeBlock(id, b.odmg, b.x, b.y, b.z)
|
placeBlock(id, b.odmg, b.x, b.y, b.z)
|
||||||
|
|
||||||
if b.extra and b.extra.door then
|
if b.twoHigh then
|
||||||
local _, doorTop = schematic:findIndexAt(b.x, b.z, b.y + 1, true)
|
local _, topBlock = schematic:findIndexAt(b.x, b.z, b.y + 1, true)
|
||||||
placeBlock(id, doorTop.odmg, b.x, b.y + 1, b.z)
|
placeBlock(id, topBlock.odmg, b.x, b.y + 1, b.z)
|
||||||
end
|
end
|
||||||
|
|
||||||
elseif self.mode == 'destroy' then
|
elseif self.mode == 'destroy' then
|
||||||
|
Loading…
Reference in New Issue
Block a user