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