Cleanup
This commit is contained in:
		
							parent
							
								
									5fa6af73b2
								
							
						
					
					
						commit
						517aa49179
					
				
					 2 changed files with 0 additions and 170 deletions
				
			
		| 
						 | 
				
			
			@ -1,4 +1,3 @@
 | 
			
		|||
require("vanilla")
 | 
			
		||||
require("Wood-Walls")
 | 
			
		||||
--require("wood-logistics")
 | 
			
		||||
require("wood-military")
 | 
			
		||||
| 
						 | 
				
			
			@ -1,169 +0,0 @@
 | 
			
		|||
-- Copied from base game
 | 
			
		||||
function make_rotated_animation_variations_from_sheet(variation_count, sheet)
 | 
			
		||||
    --makes remnants work with more than 1 variation
 | 
			
		||||
    local result = {}
 | 
			
		||||
 | 
			
		||||
    local function set_y_offset(variation, i)
 | 
			
		||||
        local frame_count = variation.frame_count or 1
 | 
			
		||||
        local line_length = variation.line_length or frame_count
 | 
			
		||||
        if (line_length < 1) then
 | 
			
		||||
            line_length = frame_count
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        local height_in_frames = math.floor((frame_count * variation.direction_count + line_length - 1) / line_length)
 | 
			
		||||
        -- if (height_in_frames ~= 1) then
 | 
			
		||||
        --   log("maybe broken sheet: h=" .. height_in_frames .. ", vc=" .. variation_count .. ", " .. variation.filename)
 | 
			
		||||
        -- end
 | 
			
		||||
        variation.y = variation.height * (i - 1) * height_in_frames
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    for i = 1, variation_count do
 | 
			
		||||
        local variation = util.table.deepcopy(sheet)
 | 
			
		||||
 | 
			
		||||
        if variation.layers then
 | 
			
		||||
            for _, layer in pairs(variation.layers) do
 | 
			
		||||
                set_y_offset(layer, i)
 | 
			
		||||
            end
 | 
			
		||||
        else
 | 
			
		||||
            set_y_offset(variation, i)
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        table.insert(result, variation)
 | 
			
		||||
    end
 | 
			
		||||
    return result
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
data:extend({
 | 
			
		||||
    {
 | 
			
		||||
        type = "corpse",
 | 
			
		||||
        name = "wood-transport-belt-remnants",
 | 
			
		||||
        icon = "__lignumis__/graphics/icons/wood-transport-belt.png",
 | 
			
		||||
        hidden_in_factoriopedia = true,
 | 
			
		||||
        flags = { "placeable-neutral", "not-on-map" },
 | 
			
		||||
        subgroup = "belt-remnants",
 | 
			
		||||
        order = "a-a-a",
 | 
			
		||||
        selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } },
 | 
			
		||||
        tile_width = 1,
 | 
			
		||||
        tile_height = 1,
 | 
			
		||||
        selectable_in_game = false,
 | 
			
		||||
        time_before_removed = 60 * 60 * 15, -- 15 minutes
 | 
			
		||||
        expires = false,
 | 
			
		||||
        final_render_layer = "remnants",
 | 
			
		||||
        animation = make_rotated_animation_variations_from_sheet(2,
 | 
			
		||||
                {
 | 
			
		||||
                    filename = "__lignumis__/graphics/entity/wood-transport-belt-remnants.png",
 | 
			
		||||
                    line_length = 1,
 | 
			
		||||
                    width = 106,
 | 
			
		||||
                    height = 102,
 | 
			
		||||
                    direction_count = 4,
 | 
			
		||||
                    shift = util.by_pixel(1, -0.5),
 | 
			
		||||
                    scale = 0.5
 | 
			
		||||
                })
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        type = "corpse",
 | 
			
		||||
        name = "wood-splitter-remnants",
 | 
			
		||||
        icon = "__lignumis__/graphics/icons/wood-splitter.png",
 | 
			
		||||
        hidden_in_factoriopedia = true,
 | 
			
		||||
        flags = { "placeable-neutral", "not-on-map" },
 | 
			
		||||
        subgroup = "belt-remnants",
 | 
			
		||||
        order = "a-g-a",
 | 
			
		||||
        selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } },
 | 
			
		||||
        tile_width = 2,
 | 
			
		||||
        tile_height = 1,
 | 
			
		||||
        selectable_in_game = false,
 | 
			
		||||
        time_before_removed = 60 * 60 * 15, -- 15 minutes
 | 
			
		||||
        expires = false,
 | 
			
		||||
        final_render_layer = "remnants",
 | 
			
		||||
        remove_on_tile_placement = false,
 | 
			
		||||
        animation = {
 | 
			
		||||
            filename = "__lignumis__/graphics/entity/wood-splitter-remnants.png",
 | 
			
		||||
            line_length = 1,
 | 
			
		||||
            width = 190,
 | 
			
		||||
            height = 190,
 | 
			
		||||
            direction_count = 4,
 | 
			
		||||
            shift = util.by_pixel(3.5, 1.5),
 | 
			
		||||
            scale = 0.5
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        type = "corpse",
 | 
			
		||||
        name = "wood-underground-belt-remnants",
 | 
			
		||||
        icon = "__lignumis__/graphics/icons/wood-underground-belt.png",
 | 
			
		||||
        hidden_in_factoriopedia = true,
 | 
			
		||||
        flags = { "placeable-neutral", "not-on-map", "building-direction-8-way" },
 | 
			
		||||
        subgroup = "belt-remnants",
 | 
			
		||||
        order = "a-d-a",
 | 
			
		||||
        selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } },
 | 
			
		||||
        tile_width = 1,
 | 
			
		||||
        tile_height = 1,
 | 
			
		||||
        selectable_in_game = false,
 | 
			
		||||
        time_before_removed = 60 * 60 * 15, -- 15 minutes
 | 
			
		||||
        expires = false,
 | 
			
		||||
        final_render_layer = "remnants",
 | 
			
		||||
        remove_on_tile_placement = false,
 | 
			
		||||
        animation = {
 | 
			
		||||
            filename = "__lignumis__/graphics/entity/wood-underground-belt-remnants.png",
 | 
			
		||||
            line_length = 1,
 | 
			
		||||
            width = 156,
 | 
			
		||||
            height = 144,
 | 
			
		||||
            direction_count = 8,
 | 
			
		||||
            shift = util.by_pixel(10.5, 3),
 | 
			
		||||
            scale = 0.5
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
local transport_belt = data.raw["transport-belt"]["wood-transport-belt"]
 | 
			
		||||
transport_belt.icon = "__lignumis__/graphics/icons/wood-transport-belt.png"
 | 
			
		||||
transport_belt.corpse = "wood-transport-belt-remnants"
 | 
			
		||||
transport_belt.belt_animation_set.animation_set.filename = "__lignumis__/graphics/entity/wood-transport-belt.png"
 | 
			
		||||
transport_belt.emissions_per_second = { noise = 0.01 }
 | 
			
		||||
 | 
			
		||||
local splitter = data.raw["splitter"]["wood-splitter"]
 | 
			
		||||
splitter.icon = "__lignumis__/graphics/icons/wood-splitter.png"
 | 
			
		||||
splitter.structure.north.filename = "__lignumis__/graphics/entity/wood-splitter-north.png"
 | 
			
		||||
splitter.structure.east.filename = "__lignumis__/graphics/entity/wood-splitter-east.png"
 | 
			
		||||
splitter.structure.south.filename = "__lignumis__/graphics/entity/wood-splitter-south.png"
 | 
			
		||||
splitter.structure.west.filename = "__lignumis__/graphics/entity/wood-splitter-west.png"
 | 
			
		||||
splitter.structure_patch.east.filename = "__lignumis__/graphics/entity/wood-splitter-east-top_patch.png"
 | 
			
		||||
splitter.structure_patch.west.filename = "__lignumis__/graphics/entity/wood-splitter-west-top_patch.png"
 | 
			
		||||
splitter.emissions_per_second = { noise = 1 }
 | 
			
		||||
 | 
			
		||||
local underground_belt = data.raw["underground-belt"]["wood-underground-belt"]
 | 
			
		||||
underground_belt.icon = "__lignumis__/graphics/icons/wood-underground-belt.png"
 | 
			
		||||
underground_belt.corpse = "wood-underground-belt-remnants"
 | 
			
		||||
underground_belt.structure.direction_in.sheet.filename = "__lignumis__/graphics/entity/wood-underground-belt-structure.png"
 | 
			
		||||
underground_belt.structure.direction_out.sheet.filename = "__lignumis__/graphics/entity/wood-underground-belt-structure.png"
 | 
			
		||||
underground_belt.structure.direction_in_side_loading.sheet.filename = "__lignumis__/graphics/entity/wood-underground-belt-structure.png"
 | 
			
		||||
underground_belt.structure.direction_out_side_loading.sheet.filename = "__lignumis__/graphics/entity/wood-underground-belt-structure.png"
 | 
			
		||||
underground_belt.emissions_per_second = { noise = 0.1 }
 | 
			
		||||
 | 
			
		||||
data.raw.item["wood-transport-belt"].icon = "__lignumis__/graphics/icons/wood-transport-belt.png"
 | 
			
		||||
data.raw.item["wood-splitter"].icon = "__lignumis__/graphics/icons/wood-splitter.png"
 | 
			
		||||
data.raw.item["wood-underground-belt"].icon = "__lignumis__/graphics/icons/wood-underground-belt.png"
 | 
			
		||||
 | 
			
		||||
local logistics_technology = data.raw.technology["wood-logistics"]
 | 
			
		||||
logistics_technology.icon = "__lignumis__/graphics/technology/wood-logistics.png"
 | 
			
		||||
logistics_technology.prerequisites = { "wood-science-pack" }
 | 
			
		||||
logistics_technology.unit.ingredients = { { "wood-science-pack", 1 } }
 | 
			
		||||
 | 
			
		||||
data.raw.recipe["wood-transport-belt"].ingredients = {
 | 
			
		||||
    { type = "item", name = "wooden-gear-wheel", amount = 1 },
 | 
			
		||||
    { type = "item", name = "lumber", amount = 1 }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
data.raw.recipe["wood-splitter"].ingredients = {
 | 
			
		||||
    { type = "item", name = "wood-transport-belt", amount = 2 },
 | 
			
		||||
    { type = "item", name = "lumber", amount = 2 },
 | 
			
		||||
    { type = "item", name = "gold-cable", amount = 10 }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
local lumber = data.raw.item["lumber"]
 | 
			
		||||
lumber.fuel_category = "chemical"
 | 
			
		||||
lumber.fuel_value = "4MJ"
 | 
			
		||||
 | 
			
		||||
local lumber_recipe = data.raw.recipe["lumber"]
 | 
			
		||||
lumber_recipe.category = "wood-processing-or-assembling"
 | 
			
		||||
lumber_recipe.energy_required = 2
 | 
			
		||||
lumber_recipe.allow_as_intermediate = true
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue