Iterating Enemies

local function on_paint()
    -- get a table of enemies only 
    local enemies_only = entity_list.get_players(true) 

    -- iterate through the enemies table
    for _, enemy in pairs(enemies_only) do 
        -- check if they are alive
        if enemy:is_alive() then 
            print("enemy name", enemy:get_name()) -- print their name
        end
    end
end

callbacks.add(e_callbacks.PAINT, on_paint) -- run on paint callback

Last updated