40 lines
684 B
Lua
40 lines
684 B
Lua
--[[
|
|
-- Attack wrappers for calling the correct attack functions.
|
|
--]]
|
|
|
|
include("../scripts/ai/include/attack_generic.lua")
|
|
include("../scripts/ai/include/attack_bomber.lua")
|
|
|
|
--[[
|
|
-- Wrapper for the think functions.
|
|
--]]
|
|
function attack_think()
|
|
if mem.atk_think ~= nil then
|
|
mem.atk_think()
|
|
else
|
|
atk_g_think()
|
|
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
|
|
|