Внесены обновления комьюнити 66,68,70,71

Также внесены мои изменения в части стека руд и камня
This commit is contained in:
Aleksei-bird 2024-05-26 17:10:02 +03:00
parent de9cea6cbf
commit 66ca187349
23 changed files with 81 additions and 46 deletions

View File

@ -28,11 +28,12 @@ bio-refugium-fish=Аквариум
bio-refugium-hogger=Мясорубка кусак
bio-refugium-puffer=Заповедник фугу
bio-butchery=Бойня
bio-hatchery=Рыбная ферма
alien-fish-1=Рыба Левак
alien-fish-2=Дорфлурповая медуза
alien-fish-3=Луч Санты
bio-hatchery=Инкубатор1
bio-hatchery-2=Инкубатор-2
bio-hatchery-3=Инкубатор-3
[entity-description]
algae-farm=Место для выращивания водорослей в контролируемой аквакультуре.
algae-farm-2=Место для выращивания водорослей в контролируемой аквакультуре.
@ -50,7 +51,7 @@ nutrient-extractor=Производит питательную массу из
temperate-garden=Источник образцов чужеродных растений и семян, предназначенных для умеренного климата.
desert-garden=Источник образцов чужеродных растений и семян, предназначенных для пустынного климата.
swamp-garden=Источник образцов чужеродных растений и семян, предназначенных для болотистого климата.
puffer-nest=Обитающие на этой планете иглобрюхи выделяют полезные газы.
puffer-nest=Обитающие на этой планете фугу выделяют полезные газы.
temperate-tree=Редкий сорт дерева, богатый органической смолой.
desert-tree=Редкий сорт дерева, богатый органическим каучуком.
swamp-tree=Редкий сорт дерева, богатый органическими полимерами.
@ -58,12 +59,14 @@ bio-generator-temperate-1=Превращает саженцы в семена д
bio-generator-desert-1=Превращает саженцы в семена деревьев. Специализируется на условиях пустынного климата.
bio-generator-swamp-1=Превращает саженцы в семена деревьев. Специализируется на условиях болотистого климата.
bio-arboretum-1=Защищенное место для выращивания и сбора деревьев.
bio-hatchery=Уютное место, где могут вылупляться яйца иглобрюха.
bio-refugium-biter="Изолировано от внешнего мира, здесь можно разводить кусак"
bio-refugium-fish="Не только украшение, но и разведение разных рыб"
bio-refugium-hogger="Роющие землю существа чувствует здесь себя как дома"
bio-refugium-puffer="Оно воняет, но фугу чувствуют себя как дома в этой наполненной газом башне"
bio-butchery=Используется для забоя животных и производства мяса.
bio-hatchery=Уютное место, где могут вылупляться яйца фугу
bio-hatchery-2=Уютное место, где могут вылупляться яйца фугу
bio-hatchery-3=Уютное место, где могут вылупляться яйца фугу
[item-name]
algae-green=Зелёные водоросли
@ -523,9 +526,9 @@ bio-arboretum-desert=Извлечение каучука из редких по
bio-arboretum-temperate=Извлечение смолы из редких пород деревьев, растущих на этой чужеродной планете.
bio-arboretum-swamp=Извлечение пластмассы из редких пород деревьев, растущих на этой чужеродной планете.
bio-refugium-fish=Приручение и переработка рыбы, живущей в водоёмах этой чужеродной планеты.
bio-refugium-hatchery=Технология инкубации яиц иглобрюхов, живущих на этой планете.
bio-refugium-hatchery=Технология инкубации яиц фугу, живущих на этой планете.
bio-refugium-butchery=Производство мяса из животных.
bio-refugium-puffer=Приручение и переработка иглобрюхов, живущих на этой чужеродной планете.
bio-refugium-puffer=Приручение и переработка фугу, живущих на этой чужеродной планете.
bio-refugium-biter=Приручение и переработка кусак, живущих на этой чужеродной планете.
bio-refugium-hogger=Приручение и переработка дробителей, живущих на этой чужеродной планете.
angels-bio-yield-module=Специализированный модуль, повышающий производительность, но используемый только для сельскохозяйственных рецептов.

View File

@ -1,3 +1,17 @@
Version: 2.1.11
Date: ????
Changes:
---------------------------------------------------------------------------------------------------
Version: 2.1.10
Date: 2024-05-08
Bugfixes:
- Fixed somehow orphaned windows not being destroyed before a new window is created. (#38)
---------------------------------------------------------------------------------------------------
Version: 2.1.9
Date: 2024-05-07
Bugfixes:
- Fixed a crash in certain cases when translations complete after a mod migration. (#35)
- Fixed a crash when inputting a value greater than 4,294,967,295. (#37)
---------------------------------------------------------------------------------------------------
Version: 2.1.8
Date: 2023-05-06

View File

@ -1,6 +1,6 @@
{
"name": "QuickItemSearch",
"version": "2.1.8",
"version": "2.1.11",
"title": "Quick Item Search",
"description": "Quickly and easily search for items in your inventory or connected logistic network. Set temporary requests and quickly trash any items above your minimum requests.",
"author": "raiguard",
@ -13,6 +13,7 @@
"(?) space-exploration"
],
"package": {
"git_publish_branch": "master",
"ignore": [ "stylua.toml", "screenshots" ]
}
}

View File

@ -244,7 +244,7 @@ function infinity_filter_gui.cycle_filter_mode(gui_data)
local state = gui_data.state
state.infinity_filter.mode = (
next(constants.infinity_filter_modes, state.infinity_filter.mode) or next(constants.infinity_filter_modes)
next(constants.infinity_filter_modes, state.infinity_filter.mode) or next(constants.infinity_filter_modes)
)
refs.filter_setter.dropdown.selected_index = constants.infinity_filter_mode_to_index[state.infinity_filter.mode]
@ -271,7 +271,7 @@ function infinity_filter_gui.handle_action(e, msg)
filter_data.count = count
refs.filter_setter.textfield.text = tostring(count)
else
local count = tonumber(e.element.text) or 0
local count = math.clamp(tonumber(e.element.text) or 0, 0, math.max_uint)
filter_data.count = count
refs.filter_setter.slider.slider_value = math.round(count, item_data.stack_size)
end

View File

@ -227,7 +227,7 @@ function logistic_request_gui.open(player, player_table, item_data)
local elems = logistic_setter[type]
local count = request_data[type]
elems.textfield.enabled = true
if count == math.max_uint then
if count >= math.max_uint then
elems.textfield.text = constants.infinity_rep
else
elems.textfield.text = tostring(count)
@ -309,7 +309,9 @@ function logistic_request_gui.update_request(refs, state, element)
local count
if element.type == "textfield" then
count = tonumber(element.text)
if not count then
if count then
count = math.clamp(count, 0, math.max_uint)
else
count = bound == "min" and 0 or math.max_uint
end
elems.slider.slider_value = math.round(count / item_data.stack_size) * item_data.stack_size

View File

@ -11,6 +11,17 @@ local logistic_request_gui = require("__QuickItemSearch__/scripts/gui/logistic-r
local search_gui = {}
function search_gui.build(player, player_table)
-- At some point it's possible for the player table to get out of sync... somehow.
local orphaned_dimmer = player.gui.screen.qis_window_dimmer
if orphaned_dimmer and orphaned_dimmer.valid then
orphaned_dimmer.destroy()
end
local orphaned_window = player.gui.screen.qis_search_window
if orphaned_window and orphaned_window.valid then
orphaned_window.destroy()
end
search_gui.destroy(player_table)
local refs = gui.build(player.gui.screen, {
{
type = "frame",
@ -144,7 +155,14 @@ function search_gui.build(player, player_table)
end
function search_gui.destroy(player_table)
player_table.guis.search.refs.window.destroy()
local gui_data = player_table.guis.search
if not gui_data then
return
end
if not gui_data.window or not gui_data.window.valid then
return
end
gui_data.window.valid.destroy()
player_table.guis.search = nil
end
@ -251,12 +269,8 @@ function search_gui.perform_search(player, player_table, updated_query, combined
if #state.raw_query > 1 then
local i = 0
local results, connected_to_network, logistic_requests_available = search.run(
player,
player_table,
query,
combined_contents
)
local results, connected_to_network, logistic_requests_available =
search.run(player, player_table, query, combined_contents)
for _, row in ipairs(results) do
i = i + 1
local i3 = i * 3
@ -286,13 +300,13 @@ function search_gui.perform_search(player, player_table, updated_query, combined
-- item counts
if player.controller_type == defines.controllers.character and connected_to_network then
children[i3 + 2].caption = (
(row.inventory or 0)
.. " / [color="
.. constants.colors.logistic_str
.. "]"
.. (row.logistic or 0)
.. "[/color]"
)
(row.inventory or 0)
.. " / [color="
.. constants.colors.logistic_str
.. "]"
.. (row.logistic or 0)
.. "[/color]"
)
else
children[i3 + 2].caption = (row.inventory or 0)
end

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-aluminium",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-chrome",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-cobalt",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -9,7 +9,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-gold",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -9,7 +9,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-lead",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-manganese",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-nickel",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -9,7 +9,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-platinum",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -9,7 +9,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-silicon",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-silver",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -8,7 +8,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-stone",
order = "b",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING RESULTS
{

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-tin",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -9,7 +9,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-titanium",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -9,7 +9,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-tungsten",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -7,7 +7,7 @@ data:extend({
icon_size = 32,
subgroup = "angels-zinc",
order = "a",
stack_size = 200,
stack_size = 2000,
},
-- SMELTING INTERMEDIATE
{

View File

@ -833,11 +833,6 @@
"enabled": true
},
{
"name": "RecipeBook",
"enabled": false
},
{
"name": "RemoteConfiguration",
"enabled": true

View File

@ -1168,8 +1168,10 @@ bobmods.lib.tech.add_recipe_unlock("angels-metallurgy-2", "intermediate-structur
--Перенос Каркаса 3, примитивного Титана и Кобальта в Металлургию 3 (AKMF https://discord.com/channels/569536773701500928/1196117081691795496)
bobmods.lib.tech.remove_recipe_unlock("angels-cobalt-smelting-1", "cobalat-electrolysis-x")
bobmods.lib.tech.remove_recipe_unlock("angels-cobalt-steel-smelting-1", "cobalt-steel-alloy-x")
bobmods.lib.tech.remove_recipe_unlock("angels-titanium-smelting-1", "titanium-electrolysis-x")
bobmods.lib.tech.add_recipe_unlock("angels-metallurgy-3", "cobalat-electrolysis-x")
bobmods.lib.tech.add_recipe_unlock("angels-metallurgy-3", "cobalt-steel-alloy-x")
bobmods.lib.tech.add_recipe_unlock("angels-metallurgy-3", "titanium-electrolysis-x")
bobmods.lib.tech.remove_recipe_unlock("titanium-processing", "advanced-structure-components")
bobmods.lib.tech.add_recipe_unlock("angels-metallurgy-3", "advanced-structure-components")
@ -1407,4 +1409,8 @@ bobmods.lib.tech.remove_recipe_unlock("angels-nitinol-smelting-1", "angels-nitin
bobmods.lib.tech.add_recipe_unlock("nitinol-processing", "angels-nitinol-pipe-to-ground-casting")
--Для сборщика электроники нужны фиол. манипуляторы (AKMF)
bobmods.lib.tech.add_prerequisite("electronics-machine-3", "turbo-inserter")
bobmods.lib.tech.add_prerequisite("electronics-machine-3", "turbo-inserter")
--Убрана левая печь из электо печи для сплавов (AKMF)
bobmods.lib.recipe.remove_ingredient("electric-mixing-furnace", "electric-chemical-furnace")
KaoExtended.recipe.addtorecipe("electric-mixing-furnace", {"electric-furnace", 1})