summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMainote <celelon_ray_rest@yahoo.co.jp>2018-03-21 22:24:49 +0900
committerGitHub <noreply@github.com>2018-03-21 22:24:49 +0900
commit58a9e6662b87cc453e9490ad395d0350c2891d0e (patch)
treef03248ba09a7a998ba964a1a9a0b13ad2fc48f49
parent771fa8f318ab1028fc23dff4bcc2d4570f89f7be (diff)
Add files via upload
-rw-r--r--depends.txt2
-rw-r--r--init.lua146
-rw-r--r--locale/de.txt2
-rw-r--r--models/advtrains_london_s7dm.b3dbin0 -> 1370894 bytes
-rw-r--r--models/advtrains_london_s7ndm.b3dbin0 -> 1352718 bytes
-rw-r--r--textures/advtrains_london_s7dm.pngbin0 -> 55819 bytes
-rw-r--r--textures/advtrains_london_s7dm_inv.pngbin0 -> 900 bytes
-rw-r--r--textures/advtrains_london_s7ndm.pngbin0 -> 42008 bytes
-rw-r--r--textures/advtrains_london_s7ndm_inv.pngbin0 -> 900 bytes
9 files changed, 150 insertions, 0 deletions
diff --git a/depends.txt b/depends.txt
new file mode 100644
index 0000000..1fb6665
--- /dev/null
+++ b/depends.txt
@@ -0,0 +1,2 @@
+advtrains
+intllib? \ No newline at end of file
diff --git a/init.lua b/init.lua
new file mode 100644
index 0000000..e52d356
--- /dev/null
+++ b/init.lua
@@ -0,0 +1,146 @@
+local S
+if minetest.get_modpath("intllib") then
+ S = intllib.Getter()
+else
+ S = function(s,a,...)a={a,...}return s:gsub("@(%d+)",function(n)return a[tonumber(n)]end)end
+end
+
+advtrains.register_wagon("under_s7dm", {
+ mesh="advtrains_london_s7dm.b3d",
+ textures = {"advtrains_london_s7dm.png"},
+ drives_on={default=true},
+ max_speed=20,
+ seats = {
+ {
+ name=S("Driver stand"),
+ attach_offset={x=0, y=8, z=13},
+ view_offset={x=0, y=0, z=0},
+ driving_ctrl_access=true,
+ group="dstand",
+ },
+ {
+ name="1",
+ attach_offset={x=-4, y=8, z=0},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="2",
+ attach_offset={x=4, y=8, z=0},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="3",
+ attach_offset={x=-4, y=8, z=-8},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="4",
+ attach_offset={x=4, y=8, z=-8},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ },
+ seat_groups = {
+ dstand={
+ name = "Driver Stand",
+ access_to = {"pass"},
+ require_doors_open=true,
+ driving_ctrl_access=true,
+ },
+ pass={
+ name = "Passenger area",
+ access_to = {"dstand"},
+ require_doors_open=true,
+ },
+ },
+ assign_to_seat_group = {"dstand", "pass"},
+ doors={
+ open={
+ [-1]={frames={x=0, y=20}, time=1},
+ [1]={frames={x=40, y=60}, time=1}
+ },
+ close={
+ [-1]={frames={x=20, y=40}, time=1},
+ [1]={frames={x=60, y=80}, time=1}
+ }
+ },
+ door_entry={-1},
+ assign_to_seat_group = {"dstand", "pass"},
+ visual_size = {x=1, y=1},
+ wagon_span=2.5,
+ is_locomotive=true,
+ collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
+ drops={"default:steelblock 4"},
+}, S("underground_s7dm"), "advtrains_london_s7dm_inv.png")
+
+advtrains.register_wagon("under_s7ndm", {
+ mesh="advtrains_london_s7ndm.b3d",
+ textures = {"advtrains_london_s7ndm.png"},
+ drives_on={default=true},
+ max_speed=20,
+ seats = {
+ {
+ name="1",
+ attach_offset={x=-4, y=8, z=8},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="2",
+ attach_offset={x=4, y=8, z=8},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="1a",
+ attach_offset={x=-4, y=8, z=0},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="2a",
+ attach_offset={x=4, y=8, z=0},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="3",
+ attach_offset={x=-4, y=8, z=-8},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ {
+ name="4",
+ attach_offset={x=4, y=8, z=-8},
+ view_offset={x=0, y=0, z=0},
+ group="pass",
+ },
+ },
+ seat_groups = {
+ pass={
+ name = "Passenger area",
+ access_to = {},
+ require_doors_open=true,
+ },
+ },
+ assign_to_seat_group = {"pass"},
+ doors={
+ open={
+ [-1]={frames={x=0, y=20}, time=1},
+ [1]={frames={x=40, y=60}, time=1}
+ },
+ close={
+ [-1]={frames={x=20, y=40}, time=1},
+ [1]={frames={x=60, y=80}, time=1}
+ }
+ },
+ door_entry={-1, 1},
+ visual_size = {x=1, y=1},
+ wagon_span=2.3,
+ collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
+ drops={"default:steelblock 4"},
+}, S("underground_s7ndm"), "advtrains_london_s7ndm_inv.png")
+
diff --git a/locale/de.txt b/locale/de.txt
new file mode 100644
index 0000000..4aceebd
--- /dev/null
+++ b/locale/de.txt
@@ -0,0 +1,2 @@
+Default Seat (driver stand) = Standardsitzplatz (Führerstand)
+Subway Passenger Wagon = U-Bahn-Waggon \ No newline at end of file
diff --git a/models/advtrains_london_s7dm.b3d b/models/advtrains_london_s7dm.b3d
new file mode 100644
index 0000000..29b488a
--- /dev/null
+++ b/models/advtrains_london_s7dm.b3d
Binary files differ
diff --git a/models/advtrains_london_s7ndm.b3d b/models/advtrains_london_s7ndm.b3d
new file mode 100644
index 0000000..62159f9
--- /dev/null
+++ b/models/advtrains_london_s7ndm.b3d
Binary files differ
diff --git a/textures/advtrains_london_s7dm.png b/textures/advtrains_london_s7dm.png
new file mode 100644
index 0000000..2147411
--- /dev/null
+++ b/textures/advtrains_london_s7dm.png
Binary files differ
diff --git a/textures/advtrains_london_s7dm_inv.png b/textures/advtrains_london_s7dm_inv.png
new file mode 100644
index 0000000..1d0e809
--- /dev/null
+++ b/textures/advtrains_london_s7dm_inv.png
Binary files differ
diff --git a/textures/advtrains_london_s7ndm.png b/textures/advtrains_london_s7ndm.png
new file mode 100644
index 0000000..53e8547
--- /dev/null
+++ b/textures/advtrains_london_s7ndm.png
Binary files differ
diff --git a/textures/advtrains_london_s7ndm_inv.png b/textures/advtrains_london_s7ndm_inv.png
new file mode 100644
index 0000000..1d0e809
--- /dev/null
+++ b/textures/advtrains_london_s7ndm_inv.png
Binary files differ