Files
Dota-Zombie-Invasion/scripts/vscripts/contracts/contract_drop_config.lua
T
2026-05-29 15:11:31 +07:00

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