Skip to content

Commit bc2e5a8

Browse files
committed
Added Furness Railway 20 ton hopper
1 parent b21bb82 commit bc2e5a8

File tree

5 files changed

+75
-0
lines changed

5 files changed

+75
-0
lines changed

docs/SpriteIDs.xlsx

29 Bytes
Binary file not shown.

gfx/Freight/Furness_20ton_Hopper.png

8.87 KB
Loading

lang/english.lng

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1057,6 +1057,11 @@ str_FurnessTankWagon_usage :Liquids
10571057
str_FurnessTankWagon_eos :---
10581058
str_FurnessTankWagon_liveries :Grey
10591059

1060+
STR_NAME_Furness20TonHopper :Furness Railway 20 Ton Hopper
1061+
str_Furness20TonHopper_usage :Bulk
1062+
str_Furness20TonHopper_eos :---
1063+
str_Furness20TonHopper_liveries :Grey
1064+
10601065
STR_NAME_RS_SWB_Hopper :LNER Standard Medium Hopper
10611066
str_RS_SWB_Hopper_usage :Bulk Cargos
10621067
str_RS_SWB_Hopper_eos :---

src/sortpurchase.pnml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ sort(FEAT_TRAINS, [
229229
item_BR325,
230230
item_FurnessGoodsVan,
231231
item_FurnessTankWagon,
232+
item_Furness20TonHopper,
232233
item_SmallLumberWagon,
233234
item_RS_SWB_Hopper,
234235
item_BRHHA,
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
spriteset(spriteset_Furness20TonHopper_Purchase, "gfx/Freight/Furness_20ton_Hopper.png") {
2+
template_purchase(0, 0)
3+
}
4+
5+
spriteset(spriteset_Furness20TonHopper_Empty, "gfx/Freight/Furness_20ton_Hopper.png") {
6+
template_train12px(0, 13)
7+
}
8+
9+
spriteset(spriteset_Furness20TonHopper_Covered, "gfx/Freight/Furness_20ton_Hopper.png") {
10+
template_train12px(0, 29)
11+
}
12+
13+
spriteset(spriteset_Furness20TonHopper_Coal, "gfx/Freight/Furness_20ton_Hopper.png") {
14+
template_train12px(0, 45)
15+
}
16+
17+
spriteset(spriteset_Furness20TonHopper_Iron, "gfx/Freight/Furness_20ton_Hopper.png") {
18+
template_train12px(0, 61)
19+
}
20+
21+
spriteset(spriteset_Furness20TonHopper_Grain, "gfx/Freight/Furness_20ton_Hopper.png") {
22+
template_train12px(0, 77)
23+
}
24+
25+
switch(FEAT_TRAINS,SELF, sw_Furness20TonHopper, cargo_type_in_veh){
26+
COAL: spriteset_Furness20TonHopper_Coal;
27+
IORE: spriteset_Furness20TonHopper_Iron;
28+
LIME: spriteset_Furness20TonHopper_Covered;
29+
CORE: spriteset_Furness20TonHopper_Covered;
30+
AORE: spriteset_Furness20TonHopper_Iron;
31+
CLAY: spriteset_Furness20TonHopper_Covered;
32+
PHOS: spriteset_Furness20TonHopper_Covered;
33+
PORE: spriteset_Furness20TonHopper_Covered;
34+
SAND: spriteset_Furness20TonHopper_Grain;
35+
spriteset_Furness20TonHopper_Covered;
36+
}
37+
38+
item (FEAT_TRAINS, item_Furness20TonHopper, 656) {
39+
property {
40+
name: string(STR_NAME_Furness20TonHopper);
41+
climates_available: ALL_CLIMATES;
42+
introduction_date: date(1848,4,21);
43+
model_life: VEHICLE_NEVER_EXPIRES;
44+
refittable_cargo_classes: bitmask(CC_BULK, CC_COVERED, CC_POWDERIZED, CC_NON_POURABLE, CC_NEO_BULK);
45+
default_cargo_type: COAL;
46+
loading_speed: 15;
47+
cost_factor: 20;
48+
running_cost_factor: 10;
49+
power: 0;
50+
sprite_id: SPRITE_ID_NEW_TRAIN;
51+
refit_cost: 0;
52+
running_cost_base: RUNNING_COST_STEAM;
53+
cargo_capacity: 20;
54+
weight: 20 ton;
55+
tractive_effort_coefficient: 0.08;
56+
air_drag_coefficient: 0.07;
57+
length: 4;
58+
bitmask_vehicle_info: 0;
59+
}
60+
graphics {
61+
additional_text: return(string(str_purchase_coach,string(str_Furness20TonHopper_liveries)));
62+
can_attach_wagon: CB_RESULT_ATTACH_ALLOW;
63+
default: sw_Furness20TonHopper;
64+
purchase: spriteset_Furness20TonHopper_Purchase;
65+
colour_mapping: return PALETTE_CC_FIRST;
66+
cost_factor: return(GetAdjustedCost(20));
67+
running_cost_factor: return(GetAdjustedCost(10));
68+
}
69+
}

0 commit comments

Comments
 (0)