Added Connect 4

master
DonBatman 2015-09-10 19:53:41 -06:00
parent 7eb133ec29
commit 70715b4fb1
4 changed files with 129 additions and 0 deletions

129
myconnect4/init.lua Normal file
View File

@ -0,0 +1,129 @@
minetest.register_node("myconnect4:front",{
description = "front",
tiles = {"default_sand.png"},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky=1,not_in_creative_inventory=1},
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 0.5, -0.375, 0.5},
{-0.5, 0.375, 0.375, 0.5, 0.5, 0.5},
{0.375, -0.5, 0.375, 0.5, 0.5, 0.5},
{-0.5, -0.5, 0.375, -0.375, 0.5, 0.5},
{-0.5, 0.25, 0.375, -0.25, 0.5, 0.5},
{-0.5, -0.5, 0.375, -0.25, -0.25, 0.5},
{0.25, 0.25, 0.375, 0.5, 0.5, 0.5},
{0.25, -0.5, 0.375, 0.5, -0.25, 0.5},
}
},
selection_box = {
type = "fixed",
fixed = {
{0.5, 0.5, 0.5, 0.5, 0.5, 0.5},
}
},
})
minetest.register_node("myconnect4:red",{
description = "Red",
tiles = {"myconnect4_red.png"},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky=3,dig_immediate=1,falling_node=1,not_in_creative_inventory=1},
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.3125, 0.375, 0.5, -0.5},
{-0.5, -0.375, -0.3125, 0.5, 0.375, -0.5},
}
}
})
minetest.register_node("myconnect4:black",{
description = "Black",
tiles = {"myconnect4_black.png"},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky=3,dig_immediate=1,falling_node=1,not_in_creative_inventory=1},
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.3125, 0.375, 0.5, -0.5},
{-0.5, -0.375, -0.3125, 0.5, 0.375, -0.5},
}
}
})
minetest.register_node("myconnect4:redrf",{
description = "redrf",
tiles = {"myconnect4_red.png"},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
drop = "myconnect4:red",
groups = {cracky=3,dig_immediate=1,falling_node=1,not_in_creative_inventory=1},
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.3125, 0.375, 0.5, -0.5},
{-0.5, -0.375, -0.3125, 0.5, 0.375, -0.5},
}
},
after_destruct = function(pos, oldnode)
minetest.set_node(pos,{name="myconnect4:redrf",param2=oldnode.param2})
end
})
minetest.register_node("myconnect4:blackrf",{
description = "blackrf",
tiles = {"myconnect4_black.png"},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
drop = "myconnect4:black",
groups = {cracky=3,dig_immediate=1,falling_node=1,not_in_creative_inventory=1},
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.3125, 0.375, 0.5, -0.5},
{-0.5, -0.375, -0.3125, 0.5, 0.375, -0.5},
}
},
after_destruct = function(pos, oldnode)
minetest.set_node(pos,{name="myconnect4:blackrf",param2=oldnode.param2})
end
})
minetest.register_node("myconnect4:back",{
description = "back",
tiles = {"wool_grey.png"},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky=1,falling_node=1,not_in_creative_inventory=1},
node_box = {
type = "fixed",
fixed = {
{-1.125, -0.5, -0.5, 0.5, 0.5, 0.5},
}
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
}
},
})
minetest.register_node("myconnect4:reset",{
description = "Connect 4",
tiles = {"default_sandstone.png^default_coal_lump.png"},
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky=1},
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local schem = minetest.get_modpath("myconnect4").."/schems/myconnect4.mts"
minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z},schem,0, "air", true)
end,
})

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B