graphics and balance changes
|
@ -1,6 +1,23 @@
|
||||||
---------------------------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------------------------
|
||||||
|
Version: 0.9.3
|
||||||
|
Date: 12.10.2021
|
||||||
|
Changes:
|
||||||
|
- added new graphics for a lot of machines
|
||||||
|
- changed size of fusion reactors to make them rotable, previous reactors will drop on the ground
|
||||||
|
- nerferd output of neodymium, gold and titanium
|
||||||
|
- casting and smelting now allow 248k productivity modules
|
||||||
|
- increased module slots in crystal grower, reduced energy crystal grow time to 10s
|
||||||
|
- buffed bug zapper damage to 10k
|
||||||
|
---------------------------------------------------------------------------------------------------
|
||||||
|
Version: 0.9.2
|
||||||
|
Date: 4.9.2021
|
||||||
|
Features:
|
||||||
|
- added option to make landfill using dirty water
|
||||||
|
- added option to vent dirty water
|
||||||
|
- added recipe to produce steel
|
||||||
|
---------------------------------------------------------------------------------------------------
|
||||||
Version: 0.9.1
|
Version: 0.9.1
|
||||||
Date: 13.7.2021
|
Date: 03.9.2021
|
||||||
Changes:
|
Changes:
|
||||||
- removed fluid must flow dependency
|
- removed fluid must flow dependency
|
||||||
- removed god-forsaken extractor inserter dependency
|
- removed god-forsaken extractor inserter dependency
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "248k",
|
"name": "248k",
|
||||||
"version": "0.9.1",
|
"version": "0.9.3",
|
||||||
"title": "248k Mod",
|
"title": "248k Mod",
|
||||||
"author": "PreLeyZero",
|
"author": "PreLeyZero",
|
||||||
"factorio_version": "1.1",
|
"factorio_version": "1.1",
|
||||||
|
|
10
migrations/248k-0.9.3.lua
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
for _, v in pairs(game.surfaces) do
|
||||||
|
for _, _v in pairs(v.find_entities_filtered{name = "fu_stelar_reactor_entity"}) do
|
||||||
|
_v.surface.spill_item_stack(_v.position, {name="fu_stelar_reactor_item"})
|
||||||
|
_v.mine()
|
||||||
|
end
|
||||||
|
for _, _v in pairs(v.find_entities_filtered{name = "fu_tokamak_reactor_entity"}) do
|
||||||
|
_v.surface.spill_item_stack(_v.position, {name="fu_tokamak_reactor_item"})
|
||||||
|
_v.mine()
|
||||||
|
end
|
||||||
|
end
|
|
@ -147,6 +147,10 @@ data:extend({
|
||||||
type = 'unlock-recipe',
|
type = 'unlock-recipe',
|
||||||
recipe = 'el_cast_pure_iron_recipe',
|
recipe = 'el_cast_pure_iron_recipe',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
type = 'unlock-recipe',
|
||||||
|
recipe = 'el_cast_pure_steel_recipe',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
type = 'unlock-recipe',
|
type = 'unlock-recipe',
|
||||||
recipe = 'el_cast_pure_copper_recipe',
|
recipe = 'el_cast_pure_copper_recipe',
|
||||||
|
@ -309,6 +313,14 @@ data:extend({
|
||||||
type = 'unlock-recipe',
|
type = 'unlock-recipe',
|
||||||
recipe = 'el_lithium_ore_recipe',
|
recipe = 'el_lithium_ore_recipe',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
type = 'unlock-recipe',
|
||||||
|
recipe = 'el_dirty_water_vent_recipe',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = 'unlock-recipe',
|
||||||
|
recipe = 'el_dirty_water_landfill_recipe',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
unit = {
|
unit = {
|
||||||
count = '30',
|
count = '30',
|
||||||
|
|
|
@ -300,7 +300,7 @@ data:extend({
|
||||||
{type="item", name="el_energy_crystal_item", amount=2},
|
{type="item", name="el_energy_crystal_item", amount=2},
|
||||||
},
|
},
|
||||||
result_count = 1,
|
result_count = 1,
|
||||||
energy_required = 30,
|
energy_required = 10,
|
||||||
always_show_made_in = true
|
always_show_made_in = true
|
||||||
},
|
},
|
||||||
--el_energy_crystal_fuel
|
--el_energy_crystal_fuel
|
||||||
|
@ -1042,6 +1042,22 @@ data:extend({
|
||||||
always_show_made_in = true,
|
always_show_made_in = true,
|
||||||
allow_decomposition = false
|
allow_decomposition = false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name = 'el_cast_pure_steel_recipe',
|
||||||
|
type = 'recipe',
|
||||||
|
enabled = 'false',
|
||||||
|
category = 'el_caster_category',
|
||||||
|
ingredients = {
|
||||||
|
{type="fluid", name="el_arc_pure_iron", amount=500},
|
||||||
|
},
|
||||||
|
results = {
|
||||||
|
{type="item", name="steel-plate", amount=1},
|
||||||
|
},
|
||||||
|
energy_required = 0.5,
|
||||||
|
order = 'a-b',
|
||||||
|
always_show_made_in = true,
|
||||||
|
allow_decomposition = false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name = 'el_arc_pure_copper_recipe',
|
name = 'el_arc_pure_copper_recipe',
|
||||||
type = 'recipe',
|
type = 'recipe',
|
||||||
|
@ -1133,6 +1149,36 @@ data:extend({
|
||||||
energy_required = 1,
|
energy_required = 1,
|
||||||
order = 'a-b',
|
order = 'a-b',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name = 'el_dirty_water_vent_recipe',
|
||||||
|
type = 'recipe',
|
||||||
|
enabled = 'false',
|
||||||
|
subgroup = 'el_item_subgroup_a',
|
||||||
|
category = 'crafting-with-fluid',
|
||||||
|
ingredients = {
|
||||||
|
{type="fluid", name="el_dirty_water", amount=100},
|
||||||
|
},
|
||||||
|
results = {
|
||||||
|
{type="fluid", name="water", amount=100},
|
||||||
|
},
|
||||||
|
energy_required = 0.2,
|
||||||
|
order = 'a-b',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name = 'el_dirty_water_landfill_recipe',
|
||||||
|
type = 'recipe',
|
||||||
|
enabled = 'false',
|
||||||
|
subgroup = 'el_item_subgroup_a',
|
||||||
|
category = 'crafting-with-fluid',
|
||||||
|
ingredients = {
|
||||||
|
{type="fluid", name="el_dirty_water", amount=10000},
|
||||||
|
},
|
||||||
|
results = {
|
||||||
|
{type="item", name="landfill", amount=1},
|
||||||
|
},
|
||||||
|
energy_required = 1,
|
||||||
|
order = 'a-b',
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ data:extend({
|
||||||
type = 'electric',
|
type = 'electric',
|
||||||
usage_priority = 'secondary-input',
|
usage_priority = 'secondary-input',
|
||||||
},
|
},
|
||||||
allowed_effects = {"speed", "consumption", "pollution"},
|
allowed_effects = {"speed", "productivity", "consumption", "pollution"},
|
||||||
module_specification = {
|
module_specification = {
|
||||||
module_info_icon_shift = {
|
module_info_icon_shift = {
|
||||||
0,
|
0,
|
||||||
|
@ -109,44 +109,31 @@ data:extend({
|
||||||
},
|
},
|
||||||
--animation
|
--animation
|
||||||
animation = {
|
animation = {
|
||||||
north = {
|
filename = sprite('entity_base.png'),
|
||||||
filename = sprite('entity_animation.png'),
|
size = {512,512},
|
||||||
size = {512,512},
|
scale = 0.54,
|
||||||
scale = 0.54,
|
line_length = 1,
|
||||||
line_length = 3,
|
--lines_per_file = 2,
|
||||||
frame_count = 3,
|
frame_count = 1,
|
||||||
animation_speed = 0.5,
|
--animation_speed = 0.2,
|
||||||
shift = {0,-0.1}
|
shift = {0,-0.1}
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = sprite('entity_animation.png'),
|
|
||||||
size = {512,512},
|
|
||||||
scale = 0.54,
|
|
||||||
line_length = 3,
|
|
||||||
--lines_per_file = 3,
|
|
||||||
frame_count = 3,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {0,-0.1}
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = sprite('entity_animation.png'),
|
|
||||||
size = {512,512},
|
|
||||||
scale = 0.54,
|
|
||||||
line_length = 3,
|
|
||||||
frame_count = 3,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {0,-0.1}
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = sprite('entity_animation.png'),
|
|
||||||
size = {512,512},
|
|
||||||
scale = 0.54,
|
|
||||||
line_length = 3,
|
|
||||||
frame_count = 3,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {0,-0.1}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
working_visualisations = {
|
||||||
|
{
|
||||||
|
animation =
|
||||||
|
{
|
||||||
|
filename = sprite('entity_overlay.png'),
|
||||||
|
size = {512,512},
|
||||||
|
scale = 0.54,
|
||||||
|
line_length = 3,
|
||||||
|
lines_per_file = 1,
|
||||||
|
frame_count = 3,
|
||||||
|
animation_speed = 0.2,
|
||||||
|
shift = {0,-0.1}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
working_sound =
|
working_sound =
|
||||||
{
|
{
|
||||||
sound = {filename = "__base__/sound/chemical-plant-3.ogg" },
|
sound = {filename = "__base__/sound/chemical-plant-3.ogg" },
|
||||||
|
|
|
@ -48,7 +48,7 @@ data:extend({
|
||||||
type = 'electric',
|
type = 'electric',
|
||||||
usage_priority = 'secondary-input',
|
usage_priority = 'secondary-input',
|
||||||
},
|
},
|
||||||
allowed_effects = {"speed", "consumption", "pollution"},
|
allowed_effects = {"speed", "productivity", "consumption", "pollution"},
|
||||||
module_specification = {
|
module_specification = {
|
||||||
module_info_icon_shift = {
|
module_info_icon_shift = {
|
||||||
0,
|
0,
|
||||||
|
|
|
@ -54,7 +54,7 @@ data:extend({
|
||||||
0,
|
0,
|
||||||
0.8
|
0.8
|
||||||
},
|
},
|
||||||
module_slots = 2
|
module_slots = 4
|
||||||
},
|
},
|
||||||
energy_usage = '200kW',
|
energy_usage = '200kW',
|
||||||
fluid_boxes = {
|
fluid_boxes = {
|
||||||
|
|
|
@ -1053,12 +1053,12 @@ data:extend({
|
||||||
category = 'crafting-with-fluid',
|
category = 'crafting-with-fluid',
|
||||||
main_product = 'fi_materials_pure_neodym',
|
main_product = 'fi_materials_pure_neodym',
|
||||||
ingredients = {
|
ingredients = {
|
||||||
{type="fluid", name="fi_dirty_water", amount=50},
|
{type="fluid", name="fi_dirty_water", amount=200},
|
||||||
},
|
},
|
||||||
results = {
|
results = {
|
||||||
{type="fluid", name="water", amount=50},
|
{type="fluid", name="water", amount=200},
|
||||||
--{type="item", name="fi_materials_pure_gold", amount=2},
|
--{type="item", name="fi_materials_pure_gold", amount=2},
|
||||||
{type="item", name="fi_materials_pure_neodym", amount=6},
|
{type="item", name="fi_materials_pure_neodym", amount=1},
|
||||||
--{type="item", name="fi_materials_pure_titan", amount=2},
|
--{type="item", name="fi_materials_pure_titan", amount=2},
|
||||||
},
|
},
|
||||||
energy_required = 0.2,
|
energy_required = 0.2,
|
||||||
|
@ -1071,11 +1071,11 @@ data:extend({
|
||||||
category = 'crafting-with-fluid',
|
category = 'crafting-with-fluid',
|
||||||
main_product = 'fi_materials_pure_gold',
|
main_product = 'fi_materials_pure_gold',
|
||||||
ingredients = {
|
ingredients = {
|
||||||
{type="fluid", name="fi_dirty_water", amount=50},
|
{type="fluid", name="fi_dirty_water", amount=200},
|
||||||
},
|
},
|
||||||
results = {
|
results = {
|
||||||
{type="fluid", name="water", amount=50},
|
{type="fluid", name="water", amount=200},
|
||||||
{type="item", name="fi_materials_pure_gold", amount=4},
|
{type="item", name="fi_materials_pure_gold", amount=2},
|
||||||
--{type="item", name="fi_materials_pure_neodym", amount=4},
|
--{type="item", name="fi_materials_pure_neodym", amount=4},
|
||||||
--{type="item", name="fi_materials_pure_titan", amount=2},
|
--{type="item", name="fi_materials_pure_titan", amount=2},
|
||||||
},
|
},
|
||||||
|
@ -1089,13 +1089,13 @@ data:extend({
|
||||||
category = 'crafting-with-fluid',
|
category = 'crafting-with-fluid',
|
||||||
main_product = 'fi_materials_pure_titan',
|
main_product = 'fi_materials_pure_titan',
|
||||||
ingredients = {
|
ingredients = {
|
||||||
{type="fluid", name="fi_dirty_water", amount=50},
|
{type="fluid", name="fi_dirty_water", amount=200},
|
||||||
},
|
},
|
||||||
results = {
|
results = {
|
||||||
{type="fluid", name="water", amount=50},
|
{type="fluid", name="water", amount=200},
|
||||||
--{type="item", name="fi_materials_pure_gold", amount=2},
|
--{type="item", name="fi_materials_pure_gold", amount=2},
|
||||||
--{type="item", name="fi_materials_pure_neodym", amount=4},
|
--{type="item", name="fi_materials_pure_neodym", amount=4},
|
||||||
{type="item", name="fi_materials_pure_titan", amount=6},
|
{type="item", name="fi_materials_pure_titan", amount=1},
|
||||||
},
|
},
|
||||||
energy_required = 0.2,
|
energy_required = 0.2,
|
||||||
order = 'a-b',
|
order = 'a-b',
|
||||||
|
|
|
@ -10,6 +10,21 @@ end
|
||||||
local limitation_list = {
|
local limitation_list = {
|
||||||
'el_train_fuel_diesel_recipe',
|
'el_train_fuel_diesel_recipe',
|
||||||
'el_grow_energy_crystal_recipe',
|
'el_grow_energy_crystal_recipe',
|
||||||
|
'el_cast_pure_iron_recipe',
|
||||||
|
'el_cast_pure_steel_recipe',
|
||||||
|
'el_cast_pure_copper_recipe',
|
||||||
|
'el_cast_pure_aluminum_recipe',
|
||||||
|
'fi_cast_neodym_recipe',
|
||||||
|
'fi_cast_glass_recipe',
|
||||||
|
'fi_cast_gold_recipe',
|
||||||
|
'fi_cast_titan_recipe',
|
||||||
|
'el_arc_pure_iron_recipe',
|
||||||
|
'el_arc_pure_copper_recipe',
|
||||||
|
'el_arc_pure_aluminum_recipe',
|
||||||
|
'fi_arc_glass_recipe',
|
||||||
|
'fi_arc_pure_gold_recipe',
|
||||||
|
'fi_arc_pure_titan_recipe',
|
||||||
|
'fi_arc_pure_neodym_recipe',
|
||||||
'fi_compound_material_recipe',
|
'fi_compound_material_recipe',
|
||||||
'fi_materials_industrial_steel_recipe',
|
'fi_materials_industrial_steel_recipe',
|
||||||
'fi_GFK_recipe',
|
'fi_GFK_recipe',
|
||||||
|
|
|
@ -102,42 +102,29 @@ data:extend({
|
||||||
},
|
},
|
||||||
--animation
|
--animation
|
||||||
animation = {
|
animation = {
|
||||||
north = {
|
filename = sprite('entity_base.png'),
|
||||||
filename = sprite('entity_animation.png'),
|
size = {512,512},
|
||||||
size = {512,512},
|
scale = 0.54,
|
||||||
scale = 0.54,
|
line_length = 1,
|
||||||
line_length = 3,
|
--lines_per_file = 2,
|
||||||
frame_count = 3,
|
frame_count = 1,
|
||||||
animation_speed = 0.2,
|
--animation_speed = 0.2,
|
||||||
shift = {0,-0.1}
|
shift = {0,-0.1}
|
||||||
},
|
},
|
||||||
east = {
|
working_visualisations = {
|
||||||
filename = sprite('entity_animation.png'),
|
{
|
||||||
size = {512,512},
|
animation =
|
||||||
scale = 0.54,
|
{
|
||||||
line_length = 3,
|
filename = sprite('entity_overlay.png'),
|
||||||
frame_count = 3,
|
size = {512,512},
|
||||||
animation_speed = 0.2,
|
scale = 0.54,
|
||||||
shift = {0,-0.1}
|
line_length = 3,
|
||||||
},
|
lines_per_file = 1,
|
||||||
south = {
|
frame_count = 3,
|
||||||
filename = sprite('entity_animation.png'),
|
animation_speed = 0.2,
|
||||||
size = {512,512},
|
shift = {0,-0.1}
|
||||||
scale = 0.54,
|
}
|
||||||
line_length = 3,
|
}
|
||||||
frame_count = 3,
|
|
||||||
animation_speed = 0.2,
|
|
||||||
shift = {0,-0.1}
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = sprite('entity_animation.png'),
|
|
||||||
size = {512,512},
|
|
||||||
scale = 0.54,
|
|
||||||
line_length = 3,
|
|
||||||
frame_count = 3,
|
|
||||||
animation_speed = 0.2,
|
|
||||||
shift = {0,-0.1}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
working_sound =
|
working_sound =
|
||||||
{
|
{
|
||||||
|
|
|
@ -102,46 +102,29 @@ data:extend({
|
||||||
},
|
},
|
||||||
--animation
|
--animation
|
||||||
animation = {
|
animation = {
|
||||||
north = {
|
filename = sprite('entity_base.png'),
|
||||||
filename = sprite('entity_animation.png'),
|
size = {512,512},
|
||||||
size = {512,512},
|
scale = 0.54,
|
||||||
scale = 0.54,
|
line_length = 1,
|
||||||
line_length = 2,
|
--lines_per_file = 2,
|
||||||
lines_per_file = 2,
|
frame_count = 1,
|
||||||
frame_count = 4,
|
--animation_speed = 0.2,
|
||||||
animation_speed = 0.2,
|
shift = {0,-0.1}
|
||||||
shift = {0,-0.1}
|
},
|
||||||
},
|
working_visualisations = {
|
||||||
east = {
|
{
|
||||||
filename = sprite('entity_animation.png'),
|
animation =
|
||||||
size = {512,512},
|
{
|
||||||
scale = 0.54,
|
filename = sprite('entity_animation.png'),
|
||||||
line_length = 2,
|
size = {512,512},
|
||||||
lines_per_file = 2,
|
scale = 0.54,
|
||||||
frame_count = 4,
|
line_length = 2,
|
||||||
animation_speed = 0.2,
|
lines_per_file = 2,
|
||||||
shift = {0,-0.1}
|
frame_count = 4,
|
||||||
},
|
animation_speed = 0.2,
|
||||||
south = {
|
shift = {0,-0.1}
|
||||||
filename = sprite('entity_animation.png'),
|
}
|
||||||
size = {512,512},
|
}
|
||||||
scale = 0.54,
|
|
||||||
line_length = 2,
|
|
||||||
lines_per_file = 2,
|
|
||||||
frame_count = 4,
|
|
||||||
animation_speed = 0.2,
|
|
||||||
shift = {0,-0.1}
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = sprite('entity_animation.png'),
|
|
||||||
size = {512,512},
|
|
||||||
scale = 0.54,
|
|
||||||
line_length = 2,
|
|
||||||
lines_per_file = 2,
|
|
||||||
frame_count = 4,
|
|
||||||
animation_speed = 0.2,
|
|
||||||
shift = {0,-0.1}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
working_sound =
|
working_sound =
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,7 +12,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
name = 'fu_stelar_reactor_item',
|
name = 'fu_stelar_reactor_item',
|
||||||
type = 'item',
|
type = 'item',
|
||||||
icon = sprite('stelar_item.png'),
|
icon = sprite('stelar_entity_icon.png'),
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
place_result = 'fu_stelar_reactor_entity',
|
place_result = 'fu_stelar_reactor_entity',
|
||||||
stack_size = 20,
|
stack_size = 20,
|
||||||
|
@ -22,7 +22,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
name = 'fu_tokamak_reactor_item',
|
name = 'fu_tokamak_reactor_item',
|
||||||
type = 'item',
|
type = 'item',
|
||||||
icon = sprite('tokamak_item.png'),
|
icon = sprite('tokamak_entity_icon.png'),
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
place_result = 'fu_tokamak_reactor_entity',
|
place_result = 'fu_tokamak_reactor_entity',
|
||||||
stack_size = 20,
|
stack_size = 20,
|
||||||
|
@ -39,11 +39,11 @@ data:extend({
|
||||||
type = 'assembling-machine',
|
type = 'assembling-machine',
|
||||||
icon = sprite('stelar_entity_icon.png'),
|
icon = sprite('stelar_entity_icon.png'),
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
flags = {"player-creation","placeable-neutral","not-rotatable"},
|
flags = {"player-creation","placeable-neutral"},
|
||||||
max_health = 1500,
|
max_health = 1500,
|
||||||
corpse = 'big-remnants',
|
corpse = 'big-remnants',
|
||||||
collision_box = {{-5.8,-3.8},{5.8,5.8}},
|
collision_box = {{-6.25,-6.25},{6.25,6.25}},
|
||||||
selection_box = {{-6,-4},{6,6}},
|
selection_box = {{-6.5,-6.5},{6.5,6.5}},
|
||||||
map_color = {r=0, g=0, b=1, a=1},
|
map_color = {r=0, g=0, b=1, a=1},
|
||||||
minable = {
|
minable = {
|
||||||
mining_time = 1,
|
mining_time = 1,
|
||||||
|
@ -67,7 +67,7 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "input", position = {-1.5, -4.5}},
|
{type = "input", position = {-1, -7}},
|
||||||
},
|
},
|
||||||
production_type = "input"
|
production_type = "input"
|
||||||
},
|
},
|
||||||
|
@ -78,7 +78,7 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "input", position = {1.5, -4.5}}
|
{type = "input", position = {1, -7}}
|
||||||
},
|
},
|
||||||
production_type = "input"
|
production_type = "input"
|
||||||
},
|
},
|
||||||
|
@ -89,7 +89,7 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "input", position = {0.5, -4.5}}
|
{type = "input", position = {3, -7}}
|
||||||
},
|
},
|
||||||
production_type = "input"
|
production_type = "input"
|
||||||
},
|
},
|
||||||
|
@ -100,53 +100,36 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "output", position = {-0.5, -4.5}}
|
{type = "output", position = {-3, -7}}
|
||||||
},
|
},
|
||||||
production_type = "output"
|
production_type = "output"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
--animation
|
--animation
|
||||||
animation = {
|
animation = {
|
||||||
north = {
|
filename = sprite('stelar_entity_base.png'),
|
||||||
filename = sprite('stelar_entity_animation.png'),
|
size = {512*2,512*2},
|
||||||
size = {512*2,512*2},
|
scale = 0.56,
|
||||||
scale = 0.4,
|
line_length = 1,
|
||||||
line_length = 3,
|
--lines_per_file = 2,
|
||||||
lines_per_file = 3,
|
frame_count = 1,
|
||||||
frame_count = 9,
|
--animation_speed = 0.2,
|
||||||
animation_speed = 0.5,
|
shift = {2.4,-1.5}
|
||||||
shift = {0,0.4},
|
},
|
||||||
},
|
working_visualisations = {
|
||||||
east = {
|
{
|
||||||
filename = sprite('stelar_entity_animation.png'),
|
animation =
|
||||||
size = {512*2,512*2},
|
{
|
||||||
scale = 0.4,
|
filename = sprite('stelar_entity_overlay.png'),
|
||||||
line_length = 3,
|
size = {512*2,512*2},
|
||||||
lines_per_file = 3,
|
scale = 0.56,
|
||||||
frame_count = 9,
|
line_length = 3,
|
||||||
animation_speed = 0.5,
|
lines_per_file = 3,
|
||||||
shift = {0,0.4},
|
frame_count = 9,
|
||||||
},
|
animation_speed = 0.3,
|
||||||
south = {
|
shift = {2.4,-1.5}
|
||||||
filename = sprite('stelar_entity_animation.png'),
|
}
|
||||||
size = {512*2,512*2},
|
}
|
||||||
scale = 0.4,
|
|
||||||
line_length = 3,
|
|
||||||
lines_per_file = 3,
|
|
||||||
frame_count = 9,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {0,0.4},
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = sprite('stelar_entity_animation.png'),
|
|
||||||
size = {512*2,512*2},
|
|
||||||
scale = 0.4,
|
|
||||||
line_length = 3,
|
|
||||||
lines_per_file = 3,
|
|
||||||
frame_count = 9,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {0,0.4},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
|
||||||
working_sound = {
|
working_sound = {
|
||||||
|
@ -159,11 +142,11 @@ data:extend({
|
||||||
type = 'assembling-machine',
|
type = 'assembling-machine',
|
||||||
icon = sprite('tokamak_entity_icon.png'),
|
icon = sprite('tokamak_entity_icon.png'),
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
flags = {"player-creation","placeable-neutral","not-rotatable"},
|
flags = {"player-creation","placeable-neutral"},
|
||||||
max_health = 1500,
|
max_health = 1500,
|
||||||
corpse = 'big-remnants',
|
corpse = 'big-remnants',
|
||||||
collision_box = {{-5.8,-3.8},{5.8,5.8}},
|
collision_box = {{-6.2,-6.2},{6.2,6.2}},
|
||||||
selection_box = {{-6,-4},{6,6}},
|
selection_box = {{-6.5,-6.5},{6.5,6.5}},
|
||||||
map_color = {r=0, g=0, b=1, a=1},
|
map_color = {r=0, g=0, b=1, a=1},
|
||||||
minable = {
|
minable = {
|
||||||
mining_time = 1,
|
mining_time = 1,
|
||||||
|
@ -187,7 +170,7 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "input", position = {-1.5, -4.5}},
|
{type = "input", position = {-1, -7}},
|
||||||
},
|
},
|
||||||
production_type = "input"
|
production_type = "input"
|
||||||
},
|
},
|
||||||
|
@ -198,7 +181,7 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "input", position = {1.5, -4.5}}
|
{type = "input", position = {1, -7}}
|
||||||
},
|
},
|
||||||
production_type = "input"
|
production_type = "input"
|
||||||
},
|
},
|
||||||
|
@ -209,7 +192,7 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "input", position = {0.5, -4.5}}
|
{type = "input", position = {3, -7}}
|
||||||
},
|
},
|
||||||
production_type = "input"
|
production_type = "input"
|
||||||
},
|
},
|
||||||
|
@ -220,53 +203,20 @@ data:extend({
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_connections =
|
pipe_connections =
|
||||||
{
|
{
|
||||||
{type = "output", position = {-0.5, -4.5}}
|
{type = "output", position = {-3, -7}}
|
||||||
},
|
},
|
||||||
production_type = "output"
|
production_type = "output"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
--animation
|
|
||||||
animation = {
|
animation = {
|
||||||
north = {
|
filename = sprite('tokamak_entity_animation.png'),
|
||||||
filename = sprite('tokamak_entity_animation.png'),
|
size = {512*2,512*2},
|
||||||
size = {512*3,512*2},
|
scale = 0.56,
|
||||||
scale = 0.37,
|
line_length = 3,
|
||||||
line_length = 3,
|
lines_per_file = 3,
|
||||||
lines_per_file = 3,
|
frame_count = 9,
|
||||||
frame_count = 9,
|
animation_speed = 0.3,
|
||||||
animation_speed = 0.5,
|
shift = {2.4,-1.5}
|
||||||
shift = {2.34,0.3},
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = sprite('tokamak_entity_animation.png'),
|
|
||||||
size = {512*3,512*2},
|
|
||||||
scale = 0.37,
|
|
||||||
line_length = 3,
|
|
||||||
lines_per_file = 3,
|
|
||||||
frame_count = 9,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {2.34,0.3},
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = sprite('tokamak_entity_animation.png'),
|
|
||||||
size = {512*3,512*2},
|
|
||||||
scale = 0.37,
|
|
||||||
line_length = 3,
|
|
||||||
lines_per_file = 3,
|
|
||||||
frame_count = 9,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {2.34,0.3},
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = sprite('tokamak_entity_animation.png'),
|
|
||||||
size = {512*3,512*2},
|
|
||||||
scale = 0.37,
|
|
||||||
line_length = 3,
|
|
||||||
lines_per_file = 3,
|
|
||||||
frame_count = 9,
|
|
||||||
animation_speed = 0.5,
|
|
||||||
shift = {2.34,0.3},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
|
||||||
working_sound = {
|
working_sound = {
|
||||||
|
|
|
@ -32,6 +32,7 @@ data:extend({
|
||||||
width = 512*2,
|
width = 512*2,
|
||||||
height = 512*2,
|
height = 512*2,
|
||||||
scale = 0.4,
|
scale = 0.4,
|
||||||
|
shift = {0,0.5}
|
||||||
},
|
},
|
||||||
inventory_size = 80,
|
inventory_size = 80,
|
||||||
flags = {"player-creation","placeable-neutral","not-rotatable"},
|
flags = {"player-creation","placeable-neutral","not-rotatable"},
|
||||||
|
@ -68,7 +69,8 @@ data:extend({
|
||||||
scale = 0.4,
|
scale = 0.4,
|
||||||
line_length = 4,
|
line_length = 4,
|
||||||
frame_count = 4,
|
frame_count = 4,
|
||||||
animation_speed = 0.5
|
animation_speed = 0.5,
|
||||||
|
shift = {0,0.5}
|
||||||
},
|
},
|
||||||
continuous_animation = true
|
continuous_animation = true
|
||||||
}
|
}
|
||||||
|
|
|
@ -310,7 +310,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "projectile",
|
type = "projectile",
|
||||||
ammo_category = "electric",
|
ammo_category = "electric",
|
||||||
damage_modifier = 100,
|
damage_modifier = 1000,
|
||||||
cooldown = 100,
|
cooldown = 100,
|
||||||
projectile_center = {0, 0},
|
projectile_center = {0, 0},
|
||||||
projectile_creation_distance = 0.6,
|
projectile_creation_distance = 0.6,
|
||||||
|
|
Before Width: | Height: | Size: 387 KiB |
After Width: | Height: | Size: 327 KiB |
After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 339 KiB After Width: | Height: | Size: 434 KiB |
Before Width: | Height: | Size: 983 KiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 497 KiB |
BIN
ressources/fusion/fu_laser/fu_laser_entity_base.png
Normal file
After Width: | Height: | Size: 391 KiB |
BIN
ressources/fusion/fu_laser/fu_laser_entity_overlay.png
Normal file
After Width: | Height: | Size: 172 KiB |
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 2 MiB |
Before Width: | Height: | Size: 1 MiB After Width: | Height: | Size: 1.1 MiB |
BIN
ressources/fusion/fu_plasma/fu_plasma_entity_base.png
Normal file
After Width: | Height: | Size: 397 KiB |
Before Width: | Height: | Size: 7.3 MiB |
BIN
ressources/fusion/fu_reactor/fu_reactor_stelar_entity_base.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 1 KiB |
After Width: | Height: | Size: 1,012 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 9.3 MiB After Width: | Height: | Size: 8.2 MiB |
Before Width: | Height: | Size: 7.1 MiB |
Before Width: | Height: | Size: 7.1 MiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 8.2 KiB |
Before Width: | Height: | Size: 964 KiB After Width: | Height: | Size: 939 KiB |
Before Width: | Height: | Size: 3.1 MiB After Width: | Height: | Size: 2.6 MiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 35 KiB |
|
@ -26,7 +26,7 @@ end
|
||||||
function gr_white_hole_recipe_generator()
|
function gr_white_hole_recipe_generator()
|
||||||
local items = data.raw.item
|
local items = data.raw.item
|
||||||
for i,v in pairs(items) do
|
for i,v in pairs(items) do
|
||||||
if data.raw.item[i].stack_size > 1 then
|
if tonumber(data.raw.item[i].stack_size) > 1 then
|
||||||
gr_make_white_hole_recipe(data.raw.item[i].name)
|
gr_make_white_hole_recipe(data.raw.item[i].name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|