Add files via upload

This commit is contained in:
Max Hipp 2018-03-07 22:07:09 +01:00 committed by GitHub
parent 4bf4a0dc00
commit f82cb6b55b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
62 changed files with 466 additions and 2 deletions

23
LICENSE.txt Normal file
View File

@ -0,0 +1,23 @@
License for Code
----------------
Copyright (C) 2018 maxx photography.hipp.m@gmail.com
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
License for Textures, Models and Sounds
---------------------------------------
CC-BY-SA 3.0 UNPORTED. Created by maxx

View File

@ -1,2 +1 @@
# trainblocks_bc
trainblocks backwards-compatible to advtrains_subwayblocks
# trainblocks

10
alias.lua Normal file
View File

@ -0,0 +1,10 @@
--for the subwayblocks mod by gabriel I added a file which converts the subwaysigns by him to mine
--(important especially for Linuxworks server)
for count = 1, 10, 1 do
minetest.register_alias("advtrains_subwayblocks:line" .. count, "trainblocks:line" .. count)
end
minetest.register_alias("advtrains_subwayblocks:germany", "trainblocks:subwayblock")
minetest.register_alias("advtrains_subwayblocks:mr", "trainblocks:mr")

78
craft.lua Normal file
View File

@ -0,0 +1,78 @@
--CRAFTING
-- Blocks
minetest.register_craft({
output = 'trainblocks:subwayblock',
recipe = {
{'', 'dye:blue', ''},
{'dye:white', 'default:glass', 'dye:white'},
{'', 'dye:blue', ''},
}
})
minetest.register_craft({
output = 'trainblocks:sbahnblock',
recipe = {
{'', 'dye:orange', ''},
{'dye:white', 'default:glass', 'dye:white'},
{'', 'dye:orange', ''},
}
})
--lineblocks from 1 to 10
local dyes1 = {"blue", "red", "violet", "green", "orange", "yellow", "gray", "magenta", "cyan", "black"}
local dyes2 = {"white", "white", "white", "white", "white", "black", "white", "white", "white", "white"}
for count = 1, 10, 1 do
minetest.register_craft({
output = "trainblocks:line" .. count .. " 4",
recipe = {
{'', "dye:" .. dyes1[count] , ''},
{"dye:" .. dyes2[count], 'default:glass', ''},
{'', '', ''},
}
})
end
--subway direction signs
minetest.register_craft({
output = 'trainblocks:subwaysignL 2',
recipe = {
{'', '', ''},
{'dye:white', 'default:glass', 'dye:blue'},
{'', '', ''},
}
})
minetest.register_craft({
output = 'trainblocks:subwaysignR 2',
recipe = {
{'', '', ''},
{'dye:blue', 'default:glass', 'dye:white'},
{'', '', ''},
}
})
--sbahn direction signs
minetest.register_craft({
output = 'trainblocks:sbahnsignL 2',
recipe = {
{'', '', ''},
{'dye:white', 'default:glass', 'dye:orange'},
{'', '', ''},
}
})
minetest.register_craft({
output = 'trainblocks:sbahnsignR 2',
recipe = {
{'', '', ''},
{'dye:blue', 'default:glass', 'dye:orange'},
{'', '', ''},
}
})

1
depends.txt Normal file
View File

@ -0,0 +1 @@
default

4
description.txt Normal file
View File

@ -0,0 +1,4 @@
This mod adds important signs for the advanced trains mod!
change-log:
version 1.0: release

349
init.lua Normal file
View File

@ -0,0 +1,349 @@
--[[
Trainblocks
=============
This mod adds signs for the advanced trains mod by orwell
version 0.1 by maxx
Copyright (C) 2018 Maximilian Hipp and gpcf
See LICENSE.txt for more information
History:
2018-03-04 version 0.1 release
]]--
--import file /craft.lua
dofile(minetest.get_modpath("trainblocks") .. "/craft.lua")
dofile(minetest.get_modpath("trainblocks") .. "/alias.lua")
--subwayblock germany
minetest.register_node("trainblocks:subwayblock", {
description = "Subwayblock",
light_source = 8,
tiles = {
"down_subwayblock.png",
"down_subwayblock.png",
"front_subwayblock.png",
"front_subwayblock.png",
"front_subwayblock.png",
"front_subwayblock.png"
},
is_ground_content = true,
groups = {cracky = 3},
drop = "trainblocks:subwayblock"
})
--sbahn block
minetest.register_node("trainblocks:sbahnblock", {
description = "Sbahnblock",
light_source = 8,
tiles = {
"down_sbahnblock.png",
"down_sbahnblock.png",
"front_sbahnblock.png",
"front_sbahnblock.png",
"front_sbahnblock.png",
"front_sbahnblock.png"
},
is_ground_content = true,
groups = {cracky = 3},
drop = "trainblocks:sbahnblock"
})
--subway signs Line 1 to 10
--[[for count = 1, 10, 1 do
minetest.register_node("trainblocks:line" .. count, {
description = "Line " .. count,
drawtype = "nodebox",
tiles = {"front_line" .. count .. ".png"},
inventory_image = "inventory_line" .. count .. ".png",
light_source = 5,
groups = {cracky = 3},
paramtype2 = "facedir",
paramtype = 'light',
node_box = {
type = "fixed",
fixed = {
{ -4/16, -4/16, 6/16, 4/16, 4/16, 8/16},
},
},
})
end --]]
--for bachwards-compatibility there has to be a signlike drawtype
for count = 1, 10, 1 do
minetest.register_node("trainblocks:line" .. count, {
description = "Line ".. count,
tiles = {"front_line" .. count .. ".png"},
drawtype = "nodebox",
paramtype2 = "wallmounted",
legacy_wallmounted = true,
paramtype=light,
light_source=12,
sunlight_propagates = true,
is_ground_content = false,
walkable = false,
groups = {choppy = 2, attached_node = 1, flammable = 2, oddly_breakable_by_hand = 3},
node_box = {
type = "wallmounted",
wall_top ={-0.5, -0.25, -0.25, -0.4375, 0.25, 0.25},
wall_bottom = {-0.5, -0.25, -0.25, -0.4375, 0.25, 0.25},
wall_side = {-0.5, -0.25, -0.25, -0.4375, 0.25, 0.25},
}
})
end
--subway signs R and L
minetest.register_node("trainblocks:subwaysignL", {
description = "Subway Sign Left",
tiles = {
"subway_sign3.png",
"subway_sign3.png",
"subway_sign3.png",
"subway_sign3.png",
"subway_sign2.png",
"subway_sign2.png^[transformFX",
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -5/16, 6/16, 8/16, 5/16, 8/16},
},
},
paramtype2 = "facedir",
paramtype = 'light',
light_source = 6,
is_ground_content = false,
groups = {cracky = 3},
})
minetest.register_node("trainblocks:subwaysignR", {
description = "Subway Sign Right",
tiles = {
"subway_sign3.png",
"subway_sign3.png",
"subway_sign3.png",
"subway_sign3.png",
"subway_sign2.png",
"subway_sign2.png",
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -5/16, 6/16, 8/16, 5/16, 8/16},
},
},
paramtype2 = "facedir",
paramtype = 'light',
light_source = 6,
is_ground_content = false,
groups = {cracky = 3},
})
--subway signs R and L
minetest.register_node("trainblocks:sbahnsignL", {
description = "SBahn Sign Left",
tiles = {
"sbahn_sign3.png",
"sbahn_sign3.png",
"sbahn_sign3.png",
"sbahn_sign3.png",
"sbahn_sign2l.png",
"sbahn_sign2l.png^[transformFX",
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -5/16, 6/16, 8/16, 5/16, 8/16},
},
},
paramtype2 = "facedir",
paramtype = 'light',
light_source = 6,
is_ground_content = false,
groups = {cracky = 3},
})
minetest.register_node("trainblocks:sbahnsignR", {
description = "SBahn Sign Right",
tiles = {
"sbahn_sign3.png",
"sbahn_sign3.png",
"sbahn_sign3.png",
"sbahn_sign3.png",
"sbahn_sign2.png",
"sbahn_sign2.png",
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -5/16, 6/16, 8/16, 5/16, 8/16},
},
},
paramtype2 = "facedir",
paramtype = 'light',
light_source = 6,
is_ground_content = false,
groups = {cracky = 3},
})
--station signs
minetest.register_node("trainblocks:stationsignR", {
description = "Station Sign Right",
tiles = {
"station_sign3.png",
"station_sign3.png",
"station_sign3.png",
"station_sign3.png",
"station_sign2.png",
"station_sign2.png",
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -5/16, 6/16, 8/16, 5/16, 8/16},
},
},
paramtype2 = "facedir",
paramtype = 'light',
light_source = 6,
is_ground_content = false,
groups = {cracky = 3},
})
minetest.register_node("trainblocks:stationsignL", {
description = "Station Sign Left",
tiles = {
"station_sign3.png",
"station_sign3.png",
"station_sign3.png",
"station_sign3.png",
"station_sign2.png",
"station_sign2.png^[transformFX",
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -5/16, 6/16, 8/16, 5/16, 8/16},
},
},
paramtype2 = "facedir",
paramtype = 'light',
light_source = 6,
is_ground_content = false,
groups = {cracky = 3},
})
minetest.register_node("trainblocks:stationsign", {
description = "Station Sign",
tiles = {
"station_sign3.png",
"station_sign3.png",
"station_sign3.png",
"station_sign3.png",
"station_sign.png",
"station_sign.png",
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -8/16, 6/16, 8/16, 8/16, 8/16},
},
},
paramtype2 = "facedir",
paramtype = 'light',
light_source = 6,
is_ground_content = false,
groups = {cracky = 3},
})
--platform signs from 1 to 10
for count = 1, 10, 1 do
minetest.register_node("trainblocks:platformsign" .. count, {
description = "Platform Sign " .. count,
drawtype = "nodebox",
tiles = {"front_platform" .. count .. ".png"},
inventory_image = "inventory_platform" .. count .. ".png",
light_source = 5,
groups = {cracky = 3},
paramtype2 = "facedir",
paramtype = 'light',
node_box = {
type = "fixed",
fixed = {
{ -4/16, -4/16, 6/16, 4/16, 4/16, 8/16},
},
},
})
end
--gabriel's mountain railway block
minetest.register_node("trainblocks:mr", {
description = "Mountain Railway Block",
light_source = 8,
tiles = {
"down_mr.png",
"down_mr.png",
"front_mr.png",
"front_mr.png",
"front_mr.png",
"front_mr.png"
},
is_ground_content = true,
groups = {cracky = 3},
drop = "trainblocks:sbahnblock"
})

BIN
screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

BIN
textures/down_mr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 B

BIN
textures/front_line1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

BIN
textures/front_line10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 B

BIN
textures/front_line2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

BIN
textures/front_line3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

BIN
textures/front_line4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 B

BIN
textures/front_line5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 B

BIN
textures/front_line6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

BIN
textures/front_line7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

BIN
textures/front_line8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 B

BIN
textures/front_line9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

BIN
textures/front_mr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

BIN
textures/sbahn_sign2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

BIN
textures/sbahn_sign2l.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

BIN
textures/sbahn_sign3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 B

BIN
textures/station_sign.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

BIN
textures/station_sign2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

BIN
textures/station_sign3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 B

BIN
textures/subway_sign2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

BIN
textures/subway_sign3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 B