Первый фикс

Пачки некоторых позиций увеличены
This commit is contained in:
2024-03-01 20:53:32 +03:00
commit 7c9c708c92
23653 changed files with 767936 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
--- A defines module for retrieving colors by name.
-- Extends the Factorio defines table.
-- @usage require('__stdlib__/stdlib/utils/defines/anticolor')
-- @module defines.anticolor
-- @see Concepts.Color
--- Returns white for dark colors or black for lighter colors.
-- @table anticolor
-- @tfield Concepts.Color green defines.color.black
-- @tfield Concepts.Color grey defines.color.black
-- @tfield Concepts.Color lightblue defines.color.black
-- @tfield Concepts.Color lightgreen defines.color.black
-- @tfield Concepts.Color lightgrey defines.color.black
-- @tfield Concepts.Color lightred defines.color.black
-- @tfield Concepts.Color orange defines.color.black
-- @tfield Concepts.Color white defines.color.black
-- @tfield Concepts.Color yellow defines.color.black
-- @tfield Concepts.Color black defines.color.white
-- @tfield Concepts.Color blue defines.color.white
-- @tfield Concepts.Color brown defines.color.white
-- @tfield Concepts.Color darkblue defines.color.white
-- @tfield Concepts.Color darkgreen defines.color.white
-- @tfield Concepts.Color darkgrey defines.color.white
-- @tfield Concepts.Color darkred defines.color.white
-- @tfield Concepts.Color pink defines.color.white
-- @tfield Concepts.Color purple defines.color.white
-- @tfield Concepts.Color red defines.color.white
local anticolor = {}
local colors = require('__stdlib__/stdlib/utils/defines/color_list')
local anticolors = {
green = colors.black,
grey = colors.black,
lightblue = colors.black,
lightgreen = colors.black,
lightgrey = colors.black,
lightred = colors.black,
orange = colors.black,
white = colors.black,
yellow = colors.black,
black = colors.white,
blue = colors.white,
brown = colors.white,
darkblue = colors.white,
darkgreen = colors.white,
darkgrey = colors.white,
darkred = colors.white,
pink = colors.white,
purple = colors.white,
red = colors.white
}
local _mt = {
__index = function(_, c)
return anticolors[c] and { r = anticolors[c]['r'], g = anticolors[c]['g'], b = anticolors[c]['b'], a = anticolors[c]['a'] or 1 } or
{ r = 1, g = 1, b = 1, a = 1 }
end,
__pairs = function()
local k = nil
local c = anticolors
return function()
local v
k, v = next(c, k)
return k, (v and { r = v['r'], g = v['g'], b = v['b'], a = v['a'] or 1 }) or nil
end
end
}
setmetatable(anticolor, _mt)
_G.defines = _G.defines or {}
_G.defines.anticolor = anticolor
return anticolor

View File

@@ -0,0 +1,53 @@
--- A defines module for retrieving colors by name.
-- Extends the Factorio defines table.
-- @usage require('__stdlib__/stdlib/utils/defines/color')
-- @module defines.color
-- @see Concepts.Color
-- defines table is automatically required in all mod loading stages.
--- A table of colors allowing retrieval by color name.
-- @table color
-- @usage color = defines.color.red
-- @tfield Concepts.Color white
-- @tfield Concepts.Color black
-- @tfield Concepts.Color darkgrey
-- @tfield Concepts.Color grey
-- @tfield Concepts.Color lightgrey
-- @tfield Concepts.Color red
-- @tfield Concepts.Color darkred
-- @tfield Concepts.Color lightred
-- @tfield Concepts.Color green
-- @tfield Concepts.Color darkgreen
-- @tfield Concepts.Color lightgreen
-- @tfield Concepts.Color blue
-- @tfield Concepts.Color darkblue
-- @tfield Concepts.Color lightblue
-- @tfield Concepts.Color orange
-- @tfield Concepts.Color yellow
-- @tfield Concepts.Color pink
-- @tfield Concepts.Color purple
-- @tfield Concepts.Color brown
local color = {}
local colors = require('__stdlib__/stdlib/utils/defines/color_list')
local _mt = {
__index = function(_, c)
return colors[c] and { r = colors[c]['r'], g = colors[c]['g'], b = colors[c]['b'], a = colors[c]['a'] or 1 } or { r = 1, g = 1, b = 1, a = 1 }
end,
__pairs = function()
local k = nil
local c = colors
return function()
local v
k, v = next(c, k)
return k, (v and { r = v['r'], g = v['g'], b = v['b'], a = v['a'] or 1 }) or nil
end
end
}
setmetatable(color, _mt)
_G.defines = _G.defines or {}
_G.defines.color = color
return color

View File

@@ -0,0 +1,149 @@
return {
darkgray = { r = 0.6627, g = 0.6627, b = 0.6627, a = 1 },
aliceblue = { r = 0.9412, g = 0.9725, b = 1.0000, a = 1 },
antiquewhite = { r = 0.9804, g = 0.9216, b = 0.8431, a = 1 },
aqua = { r = 0.0000, g = 1.0000, b = 1.0000, a = 1 },
aquamarine = { r = 0.4980, g = 1.0000, b = 0.8314, a = 1 },
azure = { r = 0.9412, g = 1.0000, b = 1.0000, a = 1 },
beige = { r = 0.9608, g = 0.9608, b = 0.8627, a = 1 },
bisque = { r = 1.0000, g = 0.8941, b = 0.7686, a = 1 },
black = { r = 0.0000, g = 0.0000, b = 0.0000, a = 1 },
blanchedalmond = { r = 1.0000, g = 0.9216, b = 0.8039, a = 1 },
blue = { r = 0.0000, g = 0.0000, b = 1.0000, a = 1 },
blueviolet = { r = 0.5412, g = 0.1686, b = 0.8863, a = 1 },
brown = { r = 0.6471, g = 0.1647, b = 0.1647, a = 1 },
burlywood = { r = 0.8706, g = 0.7216, b = 0.5294, a = 1 },
cadetblue = { r = 0.3725, g = 0.6196, b = 0.6275, a = 1 },
chartreuse = { r = 0.4980, g = 1.0000, b = 0.0000, a = 1 },
chocolate = { r = 0.8235, g = 0.4118, b = 0.1176, a = 1 },
coral = { r = 1.0000, g = 0.4980, b = 0.3137, a = 1 },
cornflowerblue = { r = 0.3922, g = 0.5843, b = 0.9294, a = 1 },
cornsilk = { r = 1.0000, g = 0.9725, b = 0.8627, a = 1 },
crimson = { r = 0.8627, g = 0.0784, b = 0.2353, a = 1 },
cyan = { r = 0.0000, g = 1.0000, b = 1.0000, a = 1 },
darkblue = { r = 0.0000, g = 0.0000, b = 0.5451, a = 1 },
darkcyan = { r = 0.0000, g = 0.5451, b = 0.5451, a = 1 },
darkgoldenrod = { r = 0.7216, g = 0.5255, b = 0.0431, a = 1 },
darkgreen = { r = 0.0000, g = 0.3922, b = 0.0000, a = 1 },
darkgrey = { r = 0.6627, g = 0.6627, b = 0.6627, a = 1 },
darkkhaki = { r = 0.7412, g = 0.7176, b = 0.4196, a = 1 },
darkmagenta = { r = 0.5451, g = 0.0000, b = 0.5451, a = 1 },
darkolivegreen = { r = 0.3333, g = 0.4196, b = 0.1843, a = 1 },
darkorange = { r = 1.0000, g = 0.5490, b = 0.0000, a = 1 },
darkorchid = { r = 0.6000, g = 0.1961, b = 0.8000, a = 1 },
darkred = { r = 0.5451, g = 0.0000, b = 0.0000, a = 1 },
darksalmon = { r = 0.9137, g = 0.5882, b = 0.4784, a = 1 },
darkseagreen = { r = 0.5608, g = 0.7373, b = 0.5608, a = 1 },
darkslateblue = { r = 0.2824, g = 0.2392, b = 0.5451, a = 1 },
darkslategray = { r = 0.1843, g = 0.3098, b = 0.3098, a = 1 },
darkslategrey = { r = 0.1843, g = 0.3098, b = 0.3098, a = 1 },
darkturquoise = { r = 0.0000, g = 0.8078, b = 0.8196, a = 1 },
darkviolet = { r = 0.5804, g = 0.0000, b = 0.8275, a = 1 },
deeppink = { r = 1.0000, g = 0.0784, b = 0.5765, a = 1 },
deepskyblue = { r = 0.0000, g = 0.7490, b = 1.0000, a = 1 },
dimgray = { r = 0.4118, g = 0.4118, b = 0.4118, a = 1 },
dimgrey = { r = 0.4118, g = 0.4118, b = 0.4118, a = 1 },
dodgerblue = { r = 0.1176, g = 0.5647, b = 1.0000, a = 1 },
firebrick = { r = 0.6980, g = 0.1333, b = 0.1333, a = 1 },
floralwhite = { r = 1.0000, g = 0.9804, b = 0.9412, a = 1 },
forestgreen = { r = 0.1333, g = 0.5451, b = 0.1333, a = 1 },
fuchsia = { r = 1.0000, g = 0.0000, b = 1.0000, a = 1 },
gainsboro = { r = 0.8627, g = 0.8627, b = 0.8627, a = 1 },
ghostwhite = { r = 0.9725, g = 0.9725, b = 1.0000, a = 1 },
gold = { r = 1.0000, g = 0.8431, b = 0.0000, a = 1 },
goldenrod = { r = 0.8549, g = 0.6471, b = 0.1255, a = 1 },
gray = { r = 0.5020, g = 0.5020, b = 0.5020, a = 1 },
green = { r = 0.0000, g = 1.0000, b = 0.0000, a = 1 },
greenyellow = { r = 0.6784, g = 1.0000, b = 0.1843, a = 1 },
grey = { r = 0.5020, g = 0.5020, b = 0.5020, a = 1 },
honeydew = { r = 0.9412, g = 1.0000, b = 0.9412, a = 1 },
hotpink = { r = 1.0000, g = 0.4118, b = 0.7059, a = 1 },
indianred = { r = 0.8039, g = 0.3608, b = 0.3608, a = 1 },
indigo = { r = 0.2941, g = 0.0000, b = 0.5098, a = 1 },
ivory = { r = 1.0000, g = 1.0000, b = 0.9412, a = 1 },
khaki = { r = 0.9412, g = 0.9020, b = 0.5490, a = 1 },
lavender = { r = 0.9020, g = 0.9020, b = 0.9804, a = 1 },
lavenderblush = { r = 1.0000, g = 0.9412, b = 0.9608, a = 1 },
lawngreen = { r = 0.4863, g = 0.9882, b = 0.0000, a = 1 },
lemonchiffon = { r = 1.0000, g = 0.9804, b = 0.8039, a = 1 },
lightblue = { r = 0.6784, g = 0.8471, b = 0.9020, a = 1 },
lightcoral = { r = 0.9412, g = 0.5020, b = 0.5020, a = 1 },
lightcyan = { r = 0.8784, g = 1.0000, b = 1.0000, a = 1 },
lightgoldenrodyellow = { r = 0.9804, g = 0.9804, b = 0.8235, a = 1 },
lightgray = { r = 0.8275, g = 0.8275, b = 0.8275, a = 1 },
lightgreen = { r = 0.5647, g = 0.9333, b = 0.5647, a = 1 },
lightgrey = { r = 0.8275, g = 0.8275, b = 0.8275, a = 1 },
lightpink = { r = 1.0000, g = 0.7137, b = 0.7569, a = 1 },
lightsalmon = { r = 1.0000, g = 0.6275, b = 0.4784, a = 1 },
lightseagreen = { r = 0.1255, g = 0.6980, b = 0.6667, a = 1 },
lightskyblue = { r = 0.5294, g = 0.8078, b = 0.9804, a = 1 },
lightslategray = { r = 0.4667, g = 0.5333, b = 0.6000, a = 1 },
lightslategrey = { r = 0.4667, g = 0.5333, b = 0.6000, a = 1 },
lightsteelblue = { r = 0.6902, g = 0.7686, b = 0.8706, a = 1 },
lightyellow = { r = 1.0000, g = 1.0000, b = 0.8784, a = 1 },
lime = { r = 0.0000, g = 0.5020, b = 0.0000, a = 1 },
limegreen = { r = 0.1961, g = 0.8039, b = 0.1961, a = 1 },
linen = { r = 0.9804, g = 0.9412, b = 0.9020, a = 1 },
magenta = { r = 1.0000, g = 0.0000, b = 1.0000, a = 1 },
maroon = { r = 0.5020, g = 0.0000, b = 0.0000, a = 1 },
mediumaquamarine = { r = 0.4000, g = 0.8039, b = 0.6667, a = 1 },
mediumblue = { r = 0.0000, g = 0.0000, b = 0.8039, a = 1 },
mediumorchid = { r = 0.7294, g = 0.3333, b = 0.8275, a = 1 },
mediumpurple = { r = 0.5765, g = 0.4392, b = 0.8588, a = 1 },
mediumseagreen = { r = 0.2353, g = 0.7020, b = 0.4431, a = 1 },
mediumslateblue = { r = 0.4824, g = 0.4078, b = 0.9333, a = 1 },
mediumspringgreen = { r = 0.0000, g = 0.9804, b = 0.6039, a = 1 },
mediumturquoise = { r = 0.2824, g = 0.8196, b = 0.8000, a = 1 },
mediumvioletred = { r = 0.7804, g = 0.0824, b = 0.5216, a = 1 },
midnightblue = { r = 0.0980, g = 0.0980, b = 0.4392, a = 1 },
mintcream = { r = 0.9608, g = 1.0000, b = 0.9804, a = 1 },
mistyrose = { r = 1.0000, g = 0.8941, b = 0.8824, a = 1 },
moccasin = { r = 1.0000, g = 0.8941, b = 0.7098, a = 1 },
navajowhite = { r = 1.0000, g = 0.8706, b = 0.6784, a = 1 },
navy = { r = 0.0000, g = 0.0000, b = 0.5020, a = 1 },
oldlace = { r = 0.9922, g = 0.9608, b = 0.9020, a = 1 },
olive = { r = 0.5020, g = 0.5020, b = 0.0000, a = 1 },
olivedrab = { r = 0.4196, g = 0.5569, b = 0.1373, a = 1 },
orange = { r = 1.0000, g = 0.6471, b = 0.0000, a = 1 },
orangered = { r = 1.0000, g = 0.2706, b = 0.0000, a = 1 },
orchid = { r = 0.8549, g = 0.4392, b = 0.8392, a = 1 },
palegoldenrod = { r = 0.9333, g = 0.9098, b = 0.6667, a = 1 },
palegreen = { r = 0.5961, g = 0.9843, b = 0.5961, a = 1 },
paleturquoise = { r = 0.6863, g = 0.9333, b = 0.9333, a = 1 },
palevioletred = { r = 0.8588, g = 0.4392, b = 0.5765, a = 1 },
papayawhip = { r = 1.0000, g = 0.9373, b = 0.8353, a = 1 },
peachpuff = { r = 1.0000, g = 0.8549, b = 0.7255, a = 1 },
peru = { r = 0.8039, g = 0.5216, b = 0.2471, a = 1 },
pink = { r = 1.0000, g = 0.7529, b = 0.7961, a = 1 },
plum = { r = 0.8667, g = 0.6275, b = 0.8667, a = 1 },
powderblue = { r = 0.6902, g = 0.8784, b = 0.9020, a = 1 },
purple = { r = 0.5020, g = 0.0000, b = 0.5020, a = 1 },
red = { r = 1.0000, g = 0.0000, b = 0.0000, a = 1 },
rosybrown = { r = 0.7373, g = 0.5608, b = 0.5608, a = 1 },
royalblue = { r = 0.2549, g = 0.4118, b = 0.8824, a = 1 },
saddlebrown = { r = 0.5451, g = 0.2706, b = 0.0745, a = 1 },
salmon = { r = 0.9804, g = 0.5020, b = 0.4471, a = 1 },
sandybrown = { r = 0.9569, g = 0.6431, b = 0.3765, a = 1 },
seagreen = { r = 0.1804, g = 0.5451, b = 0.3412, a = 1 },
seashell = { r = 1.0000, g = 0.9608, b = 0.9333, a = 1 },
sienna = { r = 0.6275, g = 0.3216, b = 0.1765, a = 1 },
silver = { r = 0.7529, g = 0.7529, b = 0.7529, a = 1 },
skyblue = { r = 0.5294, g = 0.8078, b = 0.9216, a = 1 },
slateblue = { r = 0.4157, g = 0.3529, b = 0.8039, a = 1 },
slategray = { r = 0.4392, g = 0.5020, b = 0.5647, a = 1 },
slategrey = { r = 0.4392, g = 0.5020, b = 0.5647, a = 1 },
snow = { r = 1.0000, g = 0.9804, b = 0.9804, a = 1 },
springgreen = { r = 0.0000, g = 1.0000, b = 0.4980, a = 1 },
steelblue = { r = 0.2745, g = 0.5098, b = 0.7059, a = 1 },
tan = { r = 0.8235, g = 0.7059, b = 0.5490, a = 1 },
teal = { r = 0.0000, g = 0.5020, b = 0.5020, a = 1 },
thistle = { r = 0.8471, g = 0.7490, b = 0.8471, a = 1 },
tomato = { r = 1.0000, g = 0.3882, b = 0.2784, a = 1 },
turquoise = { r = 0.2510, g = 0.8784, b = 0.8157, a = 1 },
violet = { r = 0.9333, g = 0.5098, b = 0.9333, a = 1 },
wheat = { r = 0.9608, g = 0.8706, b = 0.7020, a = 1 },
white = { r = 1.0000, g = 1.0000, b = 1.0000, a = 1 },
whitesmoke = { r = 0.9608, g = 0.9608, b = 0.9608, a = 1 },
yellow = { r = 1.0000, g = 1.0000, b = 0.0000, a = 1 },
yellowgreen = { r = 0.6039, g = 0.8039, b = 0.1961, a = 1 }
}

View File

@@ -0,0 +1,55 @@
--- A defines module for retrieving colors by name.
-- Extends the Factorio defines table.
-- @usage require('__stdlib__/stdlib/utils/defines/lightcolor')
-- @module defines.lightcolor
-- @see Concepts.Color
-- defines table is automatically required in all mod loading stages.
--- Returns a lighter color of a named color.
-- @table lightcolor
-- @tfield Concepts.Color white defines.color.lightgrey
-- @tfield Concepts.Color grey defines.color.darkgrey
-- @tfield Concepts.Color lightgrey defines.color.grey
-- @tfield Concepts.Color red defines.color.lightred
-- @tfield Concepts.Color green defines.color.lightgreen
-- @tfield Concepts.Color blue defines.color.lightblue
-- @tfield Concepts.Color yellow defines.color.orange
-- @tfield Concepts.Color pink defines.color.purple
local lightcolor = {}
local colors = require('__stdlib__/stdlib/utils/defines/color_list')
local lightcolors = {
white = colors.lightgrey,
grey = colors.darkgrey,
lightgrey = colors.grey,
red = colors.lightred,
green = colors.lightgreen,
blue = colors.lightblue,
yellow = colors.orange,
pink = colors.purple
}
local _mt = {
{
__index = function(_, c)
return lightcolors[c] and { r = lightcolors[c]['r'], g = lightcolors[c]['g'], b = lightcolors[c]['b'], a = lightcolors[c]['a'] or 1 } or
{ r = 1, g = 1, b = 1, a = 1 }
end,
__pairs = function()
local k = nil
local c = lightcolors
return function()
local v
k, v = next(c, k)
return k, (v and { r = v['r'], g = v['g'], b = v['b'], a = v['a'] or 1 }) or nil
end
end
}
}
setmetatable(lightcolor, _mt)
_G.defines = _G.defines or {}
_G.defines.lightcolor = lightcolor
return lightcolor

View File

@@ -0,0 +1,31 @@
--- A defines module for retrieving the number of ticks in 1 unit of time.
-- Extends the Factorio defines table.
-- @module defines.time
-- defines table is automatically required in all mod loading stages.
local SECOND = 60
local MINUTE = SECOND * 60
local HOUR = MINUTE * 60
local DAY = HOUR * 24
local WEEK = DAY * 7
local MONTH = DAY * 30
local YEAR = DAY * 365
--- Returns the number of ticks in a second, minute, hour, day, week, month, or year.
-- @table time
-- @usage local ten_seconds = defines.time.second * 10
local time = {
second = SECOND, -- the number of Factorio ticks in a second
minute = MINUTE, -- the number of Factorio ticks in a second
hour = HOUR, -- the number of Factorio ticks in an hour
day = DAY, -- the number of Factorio ticks in an day
week = WEEK, -- the number of Factorio ticks in a week
month = MONTH, -- the number of Factorio ticks in a month (30 days)
year = YEAR -- the number of Factorio ticks in a year (365 days)
}
_G.defines = _G.defines or {}
_G.defines.time = time
return time