local bomb_id, num
local f = false
-- Эта функция будет срабатывать при выбрасывании бомбы из инвентаря
function drop_bomba(item)
if item:section() == "bomba_timer" then
bomb_id = item:id()
end
end
-- Эта функция отвечает за запуск GUI-интерфейса и таймер
function update_bomba()
if bomb_id then
local sobj = alife():object(bomb_id)
if sobj == nil or sobj.parent_id ==65535 then
bomb_id = nil
return
end
local num
for a=1,10 do -- максимум можно запустить 10 бомб одновременно
local bomba = xr_logic.pstor_retrieve(db.actor, "bomb"..a, nil)
if bomba then
num = a
break
end
end
if num then
local hud = timer_menu(get_hud())
level.start_stop_menu(hud, true)
end
end
end
-- Далее идёт класс интерфейса, в котором мы будем устанавливать таймер
class "timer_menu" (CUIScriptWnd)
function timer_menu:__init() super()
end