data:extend({
    {
        type = "burner-generator",
        name = "some-npp",
        icon = "__some-npp__/graphics/icons/some-npp.png",
        icon_size = 64,
        flags = {"placeable-neutral", "player-creation"},
        minable = {mining_time = 3, result = "some-npp"},
        max_health = 100000,
        corpse = "big-remnants",
        collision_box = {{-48.7, -48.7}, {48.7, 48.7}},
        selection_box = {{-49.0, -49.0}, {49.0, 49.0}},
        drawing_box = {{-49.0, -49.0}, {49.0, 49.0}},

        -- does not work? :(
        -- TODO: make water-requirement at the location of the water-pumps.
        -- TODO: make rotatable.
        -- center_collision_mask = { "water-tile", "object-layer", "player-layer" }, -- to test that tile directly under the pump is ground
        -- fluid_box_tile_collision_test = { "ground-tile" },
        -- adjacent_tile_collision_test = { "water-tile" },
        -- adjacent_tile_collision_mask = { "ground-tile" }, -- to prevent building on edge of map :(
        -- adjacent_tile_collision_box = { { -51, -10 }, { -50, 10 } },

        burner = {
            fuel_category = "nuclear",
            effectivity = 3.5,
            fuel_inventory_size = 1,
            burnt_inventory_size = 1
        },
        max_power_output = "1120MW",
        energy_source = {
            type = "electric",
            usage_priority = "primary-output"
        },
        picture =
        {
            filename = "__some-npp__/graphics/entity/some-npp.png",
            priority = "high",
            width = 1900,
            height = 1900,
        },
        animation =
        {
            layers =
            {
                {
                    filename = "__some-npp__/graphics/entity/some-npp.png",
                    width = 1900,
                    height = 1900,
                    frame_count = 1,
                    scale = 1.65,
                    hr_version = nil
                }
            }
        },
    }
})