forked from cacklingfiend/lignumis
		
	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
	
	 Simon Brodtmann
						Simon Brodtmann