grf { grfid: "NML\03"; name: string(STR_GRF_NAME); desc: string(STR_GRF_DESC); version: 4; min_compatible_version: 0; } railtypetable { RAIL, ELRL, MONO, MGLV, } spriteset (spriteset_elephant, "gfx/elephant.png") { [ 0, 0, 15, 24, -7, -12] [ 16, 0, 22, 19, -11, -10] [ 40, 0, 31, 15, -16, -8] [ 72, 0, 20, 20, -6, -10] [ 95, 0, 15, 24, -7, -12] [ 112, 0, 21, 19, -11, -10] [ 134, 0, 31, 15, -16, -8] [ 167, 0, 20, 20, -11, -10] } spriteset (spriteset_covered_wagon_empty, "gfx/covered_wagon.png") { [ 0, 0, 8, 18, -3, -10] [ 16, 0, 20, 16, -14, -7] [ 48, 0, 28, 12, -14, -6] [ 96, 0, 20, 16, -6, -7] [ 128, 0, 8, 18, -3, -10] [ 144, 0, 20, 16, -14, -7] [ 176, 0, 28, 12, -14, -6] [ 224, 0, 20, 16, -6, -7] } spriteset (spriteset_covered_wagon_loaded, "gfx/covered_wagon.png") { [ 260, 0, 8, 18, -3, -10] [ 276, 0, 20, 16, -14, -7] [ 308, 0, 28, 12, -14, -6] [ 356, 0, 20, 16, -6, -7] [ 388, 0, 8, 18, -3, -10] [ 404, 0, 20, 16, -14, -7] [ 436, 0, 28, 12, -14, -6] [ 484, 0, 20, 16, -6, -7] } spriteset (spriteset_covered_longwagon_empty, "gfx/covered_longwagon.png") { [ 0, 0, 8, 18, -3, -10] [ 16, 0, 20, 16, -14, -7] [ 48, 0, 28, 12, -14, -6] [ 96, 0, 20, 16, -6, -7] [ 128, 0, 8, 18, -3, -10] [ 144, 0, 20, 16, -14, -7] [ 176, 0, 28, 12, -14, -6] [ 224, 0, 20, 16, -6, -7] } spriteset (spriteset_covered_longwagon_loaded, "gfx/covered_longwagon.png") { [ 260, 0, 8, 18, -3, -10] [ 276, 0, 20, 16, -14, -7] [ 308, 0, 28, 12, -14, -6] [ 356, 0, 20, 16, -6, -7] [ 388, 0, 8, 18, -3, -10] [ 404, 0, 20, 16, -14, -7] [ 436, 0, 28, 12, -14, -6] [ 484, 0, 20, 16, -6, -7] } spritegroup spritegroup_covered_wagon { loading: spriteset_covered_wagon_empty; loaded: spriteset_covered_wagon_loaded; } spritegroup spritegroup_covered_longwagon { loading: spriteset_covered_longwagon_empty; loaded: spriteset_covered_longwagon_loaded; } spritegroup spritegroup_elephant { loading: spriteset_elephant; loaded: spriteset_elephant; } item (FEAT_ROADVEHS) { property { name: string(STR_NAME_COVERED_WAGON); climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL); introduction_date: date(1703,01,01); model_life: 100; vehicle_life: 5; reliability_decay: 5; refittable_cargo_classes: ALL_NORMAL_CARGO_CLASSES; non_refittable_cargo_classes: bitmask(); loading_speed: 2; cost_factor: 15; running_cost_factor: 5; sprite_id: SPRITE_ID_NEW_ROADVEH; speed: 10 km/h; misc_flags: bitmask(ROADVEH_FLAG_AUTOREFIT); refit_cost: 1; running_cost_base: RUNNING_COST_ROADVEH; power: 20 hp; weight: 1 ton; cargo_capacity: 48; } graphics { default: spritegroup_covered_wagon; } } item (FEAT_ROADVEHS) { property { name: string(STR_NAME_COVERED_LONGWAGON); climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL); introduction_date: date(1708,01,01); model_life: 100; vehicle_life: 5; reliability_decay: 5; refittable_cargo_classes: ALL_NORMAL_CARGO_CLASSES; non_refittable_cargo_classes: bitmask(); loading_speed: 2; cost_factor: 30; running_cost_factor: 8; sprite_id: SPRITE_ID_NEW_ROADVEH; speed: 12 km/h; misc_flags: bitmask(ROADVEH_FLAG_AUTOREFIT); refit_cost: 1; running_cost_base: RUNNING_COST_ROADVEH; power: 20 hp; weight: 1 ton; cargo_capacity: 96; } graphics { default: spritegroup_covered_longwagon; } } item (FEAT_TRAINS) { property { name: string(STR_NAME_ELEPHANT); climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL); introduction_date: date(1710,01,01); model_life: 100; vehicle_life: 15; reliability_decay: 10; refittable_cargo_classes: bitmask(); non_refittable_cargo_classes: bitmask(); loading_speed: 2; cost_factor: 5; running_cost_factor: 20; sprite_id: SPRITE_ID_NEW_TRAIN; speed: 15 km/h; misc_flags: bitmask(); refit_cost: 0; track_type: RAIL; power: 15 kW; running_cost_base: RUNNING_COST_NONE; dual_headed: 0; weight: 4 ton; tractive_effort_coefficient: 0.3; } graphics { default: spritegroup_elephant; } }