Lephisto/scripts/ai/include/attack.lua

50 lines
805 B
Lua

--[[
-- Attack wrappers for calling the correct attack functions.
--]]
include("../scripts/ai/include/attack_generic.lua")
include("../scripts/ai/include/attack_bomber.lua")
atk_think = true
--[[
-- Wrapper for the think functions.
--]]
function attack_think()
-- Not everyone wants to think..
if atk_think == false then
return
end
if mem.atk_think ~= nil then
mem.atk_think()
else
atk_g_think()
end
end
--[[
-- Wrapper for the attack functions.
--]]
function attack()
if mem.atk ~= nil then
mem.atk()
else
atk_g()
end
end
--[[
-- Generic function to choose what attack functions match the ship best.
--]]
function attack_choose()
class = ai.shipclass()
--[[
if class == "Bomber" then
mem.atk_think = atk_b_think
mem.atk = atk_b
end
]]
end