30 lines
797 B
Lua
30 lines
797 B
Lua
--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]]
|
|
local ____exports = {}
|
|
--- Веса тира после победы на Impossible. Tier 0 = без дропа.
|
|
____exports.CONTRACT_DROP_TIERS = {
|
|
{0, 15},
|
|
{1, 55},
|
|
{2, 20},
|
|
{3, 7},
|
|
{4, 3}
|
|
}
|
|
function ____exports.rollContractDropTier(self)
|
|
local sum = 0
|
|
for ____, ____value in ipairs(____exports.CONTRACT_DROP_TIERS) do
|
|
local w = ____value[2]
|
|
sum = sum + w
|
|
end
|
|
local r = RandomInt(1, sum)
|
|
local acc = 0
|
|
for ____, ____value in ipairs(____exports.CONTRACT_DROP_TIERS) do
|
|
local tier = ____value[1]
|
|
local w = ____value[2]
|
|
acc = acc + w
|
|
if r <= acc then
|
|
return tier
|
|
end
|
|
end
|
|
return 0
|
|
end
|
|
return ____exports
|