Divergent/mods/Lootboxes/gamedata/scripts/arti_money.script

25 lines
742 B
Plaintext

-- custom functors for using money
function menu_cash(obj)
local money_range = SYS_GetParam(0, obj:section(), "money_value")
if money_range then
return game.translate_string("st_use_money"..math.random(4))
end
end
function func_cash(obj)
local money_range = SYS_GetParam(0, obj:section(), "money_value")
if money_range then
money = arti_lootboxes.str_explode_num(money_range, ",")
if money[2] then
local min_amt = math.floor(tonumber(money[1])) or 10
local max_amt = math.floor(tonumber(money[2])) or 30
db.actor:give_money(math.random(min_amt, max_amt))
else
local amount = math.floor(tonumber(money[1])) or 10
db.actor:give_money(amount)
end
alife_release(obj)
end
end