Coupling: Add coupler type definitions

master
orwell96 2021-10-25 21:13:26 +02:00
parent d44c410f7c
commit 61a4526e8c
4 changed files with 25 additions and 0 deletions

View File

@ -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},

View File

@ -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,

View File

@ -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},

View File

@ -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},