summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2021-10-25 21:13:26 +0200
committerorwell96 <orwell@bleipb.de>2021-10-25 21:13:26 +0200
commit61a4526e8c45ee265ecfd3e7409f267e220a3d8a (patch)
treeba5dd42f8f28fd6634e316d917e9c5c0afb169c9
parentd44c410f7c2a7202ee68b66fc50febae89e0c5dc (diff)
downloadbasic_trains-61a4526e8c45ee265ecfd3e7409f267e220a3d8a.tar.gz
basic_trains-61a4526e8c45ee265ecfd3e7409f267e220a3d8a.tar.bz2
basic_trains-61a4526e8c45ee265ecfd3e7409f267e220a3d8a.zip
Coupling: Add coupler type definitions
-rwxr-xr-xadvtrains_train_industrial/init.lua8
-rw-r--r--advtrains_train_japan/init.lua7
-rwxr-xr-xadvtrains_train_steam/init.lua8
-rw-r--r--advtrains_train_subway/init.lua2
4 files changed, 25 insertions, 0 deletions
diff --git a/advtrains_train_industrial/init.lua b/advtrains_train_industrial/init.lua
index f22f806..c798e51 100755
--- a/advtrains_train_industrial/init.lua
+++ b/advtrains_train_industrial/init.lua
@@ -29,6 +29,8 @@ advtrains.register_wagon("engine_industrial", {
},
},
assign_to_seat_group = {"dstand"},
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=2.6,
is_locomotive=true,
@@ -66,6 +68,8 @@ advtrains.register_wagon("engine_industrial_big", {
},
},
assign_to_seat_group = {"dstand"},
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=4,
is_locomotive=true,
@@ -79,6 +83,8 @@ advtrains.register_wagon("wagon_tank", {
seats = {},
drives_on={default=true},
max_speed=20,
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=2.2,
collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
@@ -95,6 +101,8 @@ advtrains.register_wagon("wagon_wood", {
seats = {},
drives_on={default=true},
max_speed=20,
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=1.8,
collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
diff --git a/advtrains_train_japan/init.lua b/advtrains_train_japan/init.lua
index a784845..930ffc8 100644
--- a/advtrains_train_japan/init.lua
+++ b/advtrains_train_japan/init.lua
@@ -1,5 +1,8 @@
local S = attrans
+-- note: scharfenberg coupler is defined in advtrains core
+advtrains.register_coupler_type("train_japan_interwagon", attrans("Japanese Train Inter-Wagon Connection"))
+
advtrains.register_wagon("engine_japan", {
mesh="advtrains_engine_japan.b3d",
textures = {"advtrains_engine_japan.png"},
@@ -61,6 +64,8 @@ advtrains.register_wagon("engine_japan", {
[1]={frames={x=60, y=80}, time=1}
}
},
+ coupler_types_front = {scharfenberg=true},
+ coupler_types_back = {train_japan_interwagon=true},
door_entry={-1.7},
visual_size = {x=1, y=1},
wagon_span=2.5,
@@ -131,6 +136,8 @@ advtrains.register_wagon("wagon_japan", {
[1]={frames={x=60, y=80}, time=1}
}
},
+ coupler_types_front = {train_japan_interwagon=true},
+ coupler_types_back = {train_japan_interwagon=true},
door_entry={-1.7, 1.7},
visual_size = {x=1, y=1},
wagon_span=2.3,
diff --git a/advtrains_train_steam/init.lua b/advtrains_train_steam/init.lua
index 2f46ac2..5e8b0d3 100755
--- a/advtrains_train_steam/init.lua
+++ b/advtrains_train_steam/init.lua
@@ -31,6 +31,8 @@ advtrains.register_wagon("newlocomotive", {
},
},
assign_to_seat_group = {"dstand"},
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=2.3,
collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
@@ -100,6 +102,8 @@ advtrains.register_wagon("detailed_steam_engine", {
},
},
assign_to_seat_group = {"dstand"},
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=2.05,
collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
@@ -193,6 +197,8 @@ advtrains.register_wagon("wagon_default", {
},
assign_to_seat_group = {"pass"},
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=2.634,
collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
@@ -206,6 +212,8 @@ advtrains.register_wagon("wagon_box", {
drives_on={default=true},
max_speed=10,
seats = {},
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
visual_size = {x=1, y=1},
wagon_span=2,
collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
diff --git a/advtrains_train_subway/init.lua b/advtrains_train_subway/init.lua
index add961b..c25b1b6 100644
--- a/advtrains_train_subway/init.lua
+++ b/advtrains_train_subway/init.lua
@@ -51,6 +51,8 @@ advtrains.register_wagon("subway_wagon", {
},
},
assign_to_seat_group = {"pass", "dstand"},
+ coupler_types_front = {chain=true},
+ coupler_types_back = {chain=true},
doors={
open={
[-1]={frames={x=0, y=20}, time=1},