require ("util") require ("prototypes.entity.transport-belt-pictures") data:extend({ -- Transport Belts { type = "transport-belt", name = "brisk-transport-belt", icon = "__MoreBelts__/graphics/icons/brisk-belt.png", flags = {"placeable-neutral", "player-creation"}, minable = {hardness = 0.2, mining_time = 0.2, result = "brisk-transport-belt"}, max_health = 150, corpse = "small-remnants", resistances = { { type = "fire", percent = 50 } }, collision_box = {{-0.4, -0.4}, {0.4, 0.4}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, working_sound = { sound = { filename = "__base__/sound/transport-belt.ogg", volume = 0.4 }, max_sounds_per_type = 3 }, animation_speed_coefficient = 32, animations = { filename = "__MoreBelts__/graphics/entity/brisk-transport/brisk-transport-belt.png", priority = "extra-high", width = 40, height = 40, frame_count = 32, direction_count = 12, hr_version = { filename = "__MoreBelts__/graphics/entity/brisk-transport/hr-brisk-transport-belt.png", priority = "extra-high", width = 80, height = 80, frame_count = 32, line_length = 16, direction_count = 12, scale = 0.5 } }, belt_horizontal = brisk_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = brisk_belt_vertical, ending_top = brisk_belt_ending_top, ending_bottom = brisk_belt_ending_bottom, ending_side = brisk_belt_ending_side, starting_top = brisk_belt_starting_top, starting_bottom = brisk_belt_starting_bottom, starting_side = brisk_belt_starting_side, ending_patch = ending_patch_prototype, fast_replaceable_group = "transport-belt", speed = 0.04855, connector_frame_sprites = transport_belt_connector_frame_sprites, circuit_connector_sprites = transport_belt_circuit_connector_sprites, circuit_wire_connection_point = transport_belt_circuit_wire_connection_point, circuit_wire_max_distance = transport_belt_circuit_wire_max_distance }, { type = "transport-belt", name = "speedy-transport-belt", icon = "__MoreBelts__/graphics/icons/speedy-belt.png", flags = {"placeable-neutral", "player-creation"}, minable = {hardness = 0.2, mining_time = 0.2, result = "speedy-transport-belt"}, max_health = 150, corpse = "small-remnants", resistances = { { type = "fire", percent = 50 } }, collision_box = {{-0.4, -0.4}, {0.4, 0.4}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, working_sound = { sound = { filename = "__base__/sound/fast-transport-belt.ogg", volume = 0.4 }, max_sounds_per_type = 3 }, animation_speed_coefficient = 32, animations = { filename = "__MoreBelts__/graphics/entity/speedy-transport/speedy-transport-belt.png", priority = "extra-high", width = 40, height = 40, frame_count = 32, direction_count = 12, hr_version = { filename = "__MoreBelts__/graphics/entity/speedy-transport/hr-speedy-transport-belt.png", priority = "extra-high", width = 80, height = 80, frame_count = 32, line_length = 16, direction_count = 12, scale = 0.5 } }, belt_horizontal = speedy_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = speedy_belt_vertical, ending_top = speedy_belt_ending_top, ending_bottom = speedy_belt_ending_bottom, ending_side = speedy_belt_ending_side, starting_top = speedy_belt_starting_top, starting_bottom = speedy_belt_starting_bottom, starting_side = speedy_belt_starting_side, ending_patch = ending_patch_prototype, fast_replaceable_group = "transport-belt", speed = 0.07855, connector_frame_sprites = transport_belt_connector_frame_sprites, circuit_connector_sprites = transport_belt_circuit_connector_sprites, circuit_wire_connection_point = transport_belt_circuit_wire_connection_point, circuit_wire_max_distance = transport_belt_circuit_wire_max_distance }, { type = "transport-belt", name = "rapid-transport-belt", icon = "__MoreBelts__/graphics/icons/rapid-belt.png", flags = {"placeable-neutral", "player-creation"}, minable = {hardness = 0.2, mining_time = 0.2, result = "rapid-transport-belt"}, max_health = 150, corpse = "small-remnants", resistances = { { type = "fire", percent = 50 } }, collision_box = {{-0.4, -0.4}, {0.4, 0.4}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, working_sound = { sound = { filename = "__base__/sound/express-transport-belt.ogg", volume = 0.4 }, max_sounds_per_type = 3 }, animation_speed_coefficient = 32, animations = { filename = "__MoreBelts__/graphics/entity/rapid-transport/rapid-transport-belt.png", priority = "extra-high", width = 40, height = 40, frame_count = 32, direction_count = 12, hr_version = { filename = "__MoreBelts__/graphics/entity/rapid-transport/hr-rapid-transport-belt.png", priority = "extra-high", width = 80, height = 80, frame_count = 32, line_length = 16, direction_count = 12, scale = 0.5 } }, belt_horizontal = rapid_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = speedy_belt_vertical, ending_top = speedy_belt_ending_top, ending_bottom = speedy_belt_ending_bottom, ending_side = speedy_belt_ending_side, starting_top = speedy_belt_starting_top, starting_bottom = speedy_belt_starting_bottom, starting_side = speedy_belt_starting_side, ending_patch = ending_patch_prototype, fast_replaceable_group = "transport-belt", speed = 0.10855, connector_frame_sprites = transport_belt_connector_frame_sprites, circuit_connector_sprites = transport_belt_circuit_connector_sprites, circuit_wire_connection_point = transport_belt_circuit_wire_connection_point, circuit_wire_max_distance = transport_belt_circuit_wire_max_distance }, -- Underground Belts { type = "underground-belt", name = "brisk-underground-belt", icon = "__MoreBelts__/graphics/icons/brisk-underground.png", flags = {"placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving"}, minable = {hardness = 0.2, mining_time = 0.5, result = "brisk-underground-belt"}, max_health = 150, max_distance = 10, corpse = "small-remnants", underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", priority = "high", width = 64, height = 64, x = 64, scale = 0.5 }, collision_box = {{-0.4, -0.4}, {0.4, 0.4}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, animation_speed_coefficient = 32, belt_horizontal = brisk_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = brisk_belt_vertical, ending_top = brisk_belt_ending_top, ending_bottom = brisk_belt_ending_bottom, ending_side = brisk_belt_ending_side, starting_top = brisk_belt_starting_top, starting_bottom = brisk_belt_starting_bottom, starting_side = brisk_belt_starting_side, fast_replaceable_group = "underground-belt", speed = 0.04855, structure = { direction_in = { sheet = { filename = "__MoreBelts__/graphics/entity/brisk-transport/brisk-underground-belt.png", priority = "extra-high", shift = {0.26, 0}, width = 57, height = 43, y = 43 } }, direction_out = { sheet = { filename = "__MoreBelts__/graphics/entity/brisk-transport/brisk-underground-belt.png", priority = "extra-high", shift = {0.26, 0}, width = 57, height = 43 } } }, ending_patch = ending_patch_prototype }, { type = "underground-belt", name = "speedy-underground-belt", icon = "__MoreBelts__/graphics/icons/speedy-underground.png", flags = {"placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving"}, minable = {hardness = 0.2, mining_time = 0.5, result = "speedy-underground-belt"}, max_health = 150, max_distance = 10, corpse = "small-remnants", underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", priority = "high", width = 64, height = 64, x = 64, scale = 0.5 }, collision_box = {{-0.4, -0.4}, {0.4, 0.4}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, animation_speed_coefficient = 32, belt_horizontal = speedy_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = speedy_belt_vertical, ending_top = speedy_belt_ending_top, ending_bottom = speedy_belt_ending_bottom, ending_side = speedy_belt_ending_side, starting_top = speedy_belt_starting_top, starting_bottom = speedy_belt_starting_bottom, starting_side = speedy_belt_starting_side, fast_replaceable_group = "underground-belt", speed = 0.07855, structure = { direction_in = { sheet = { filename = "__MoreBelts__/graphics/entity/speedy-transport/speedy-underground-belt.png", priority = "extra-high", shift = {0.26, 0}, width = 57, height = 43, y = 43 } }, direction_out = { sheet = { filename = "__MoreBelts__/graphics/entity/speedy-transport/speedy-underground-belt.png", priority = "extra-high", shift = {0.26, 0}, width = 57, height = 43 } } }, ending_patch = ending_patch_prototype }, { type = "underground-belt", name = "rapid-underground-belt", icon = "__MoreBelts__/graphics/icons/rapid-underground.png", flags = {"placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving"}, minable = {hardness = 0.2, mining_time = 0.5, result = "rapid-underground-belt"}, max_health = 150, max_distance = 10, corpse = "small-remnants", underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", priority = "high", width = 64, height = 64, x = 64, scale = 0.5 }, collision_box = {{-0.4, -0.4}, {0.4, 0.4}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, animation_speed_coefficient = 32, belt_horizontal = rapid_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = rapid_belt_vertical, ending_top = rapid_belt_ending_top, ending_bottom = rapid_belt_ending_bottom, ending_side = rapid_belt_ending_side, starting_top = rapid_belt_starting_top, starting_bottom = rapid_belt_starting_bottom, starting_side = rapid_belt_starting_side, fast_replaceable_group = "underground-belt", speed = 0.10855, structure = { direction_in = { sheet = { filename = "__MoreBelts__/graphics/entity/rapid-transport/rapid-underground-belt.png", priority = "extra-high", shift = {0.26, 0}, width = 57, height = 43, y = 43 } }, direction_out = { sheet = { filename = "__MoreBelts__/graphics/entity/rapid-transport/rapid-underground-belt.png", priority = "extra-high", shift = {0.26, 0}, width = 57, height = 43 } } }, ending_patch = ending_patch_prototype }, -- Splitters { type = "splitter", name = "brisk-splitter", icon = "__MoreBelts__/graphics/icons/brisk-splitter.png", flags = {"placeable-neutral", "player-creation"}, minable = {hardness = 0.2, mining_time = 0.5, result = "brisk-splitter"}, max_health = 150, corpse = "medium-remnants", collision_box = {{-0.9, -0.1}, {0.9, 0.1}}, selection_box = {{-0.9, -0.5}, {0.9, 0.5}}, animation_speed_coefficient = 32, structure_animation_speed_coefficient = 1.2, structure_animation_movement_cooldown = 10, belt_horizontal = brisk_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = brisk_belt_vertical, ending_top = brisk_belt_ending_top, ending_bottom = brisk_belt_ending_bottom, ending_side = brisk_belt_ending_side, starting_top = brisk_belt_starting_top, starting_bottom = brisk_belt_starting_bottom, starting_side = brisk_belt_starting_side, fast_replaceable_group = "splitter", speed = 0.04855, structure = { north = { filename = "__MoreBelts__/graphics/entity/brisk-transport/brisk-splitter-north.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 80, height = 35, shift = {0.225, 0} }, east = { filename = "__MoreBelts__/graphics/entity/brisk-transport/brisk-splitter-east.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 46, height = 81, shift = {0.075, 0} }, south = { filename = "__MoreBelts__/graphics/entity/brisk-transport/brisk-splitter-south.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 82, height = 36, shift = {0.075, 0} }, west = { filename = "__MoreBelts__/graphics/entity/brisk-transport/brisk-splitter-west.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 47, height = 79, shift = {0.25, 0.05} }, }, ending_patch = ending_patch_prototype }, { type = "splitter", name = "speedy-splitter", icon = "__MoreBelts__/graphics/icons/speedy-splitter.png", flags = {"placeable-neutral", "player-creation"}, minable = {hardness = 0.2, mining_time = 0.5, result = "speedy-splitter"}, max_health = 150, corpse = "medium-remnants", collision_box = {{-0.9, -0.1}, {0.9, 0.1}}, selection_box = {{-0.9, -0.5}, {0.9, 0.5}}, animation_speed_coefficient = 32, structure_animation_speed_coefficient = 1.2, structure_animation_movement_cooldown = 10, belt_horizontal = speedy_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = speedy_belt_vertical, ending_top = speedy_belt_ending_top, ending_bottom = speedy_belt_ending_bottom, ending_side = speedy_belt_ending_side, starting_top = speedy_belt_starting_top, starting_bottom = speedy_belt_starting_bottom, starting_side = speedy_belt_starting_side, fast_replaceable_group = "splitter", speed = 0.07855, structure = { north = { filename = "__MoreBelts__/graphics/entity/speedy-transport/speedy-splitter-north.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 80, height = 35, shift = {0.225, 0} }, east = { filename = "__MoreBelts__/graphics/entity/speedy-transport/speedy-splitter-east.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 46, height = 81, shift = {0.075, 0} }, south = { filename = "__MoreBelts__/graphics/entity/speedy-transport/speedy-splitter-south.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 82, height = 36, shift = {0.075, 0} }, west = { filename = "__MoreBelts__/graphics/entity/speedy-transport/speedy-splitter-west.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 47, height = 79, shift = {0.25, 0.05} }, }, ending_patch = ending_patch_prototype }, { type = "splitter", name = "rapid-splitter", icon = "__MoreBelts__/graphics/icons/rapid-splitter.png", flags = {"placeable-neutral", "player-creation"}, minable = {hardness = 0.2, mining_time = 0.5, result = "rapid-splitter"}, max_health = 150, corpse = "medium-remnants", collision_box = {{-0.9, -0.1}, {0.9, 0.1}}, selection_box = {{-0.9, -0.5}, {0.9, 0.5}}, animation_speed_coefficient = 32, structure_animation_speed_coefficient = 1.2, structure_animation_movement_cooldown = 10, belt_horizontal = rapid_belt_horizontal, -- specified in transport-belt-pictures.lua belt_vertical = rapid_belt_vertical, ending_top = rapid_belt_ending_top, ending_bottom = rapid_belt_ending_bottom, ending_side = rapid_belt_ending_side, starting_top = rapid_belt_starting_top, starting_bottom = rapid_belt_starting_bottom, starting_side = rapid_belt_starting_side, fast_replaceable_group = "splitter", speed = 0.10855, structure = { north = { filename = "__MoreBelts__/graphics/entity/rapid-transport/rapid-splitter-north.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 80, height = 35, shift = {0.225, 0} }, east = { filename = "__MoreBelts__/graphics/entity/rapid-transport/rapid-splitter-east.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 46, height = 81, shift = {0.075, 0} }, south = { filename = "__MoreBelts__/graphics/entity/rapid-transport/rapid-splitter-south.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 82, height = 36, shift = {0.075, 0} }, west = { filename = "__MoreBelts__/graphics/entity/rapid-transport/rapid-splitter-west.png", frame_count = 32, line_length = 16, priority = "extra-high", width = 47, height = 79, shift = {0.25, 0.05} }, }, ending_patch = ending_patch_prototype } })