The search keyword must be a single word (no spaces).

Function CampaignAI

Line
2402
Location
common.ai
Constant?
no
Type
function
Arguments
integer farms, code heroes
Returns
nothing
2402
function CampaignAI takes integer farms, code heroes returns nothing
2403
    if GetGameDifficulty() == MAP_DIFFICULTY_EASY then
2404
        set difficulty = EASY
2405
2406
        call SetTargetHeroes(false)
2407
        call SetUnitsFlee(false)
2408
2409
    elseif GetGameDifficulty() == MAP_DIFFICULTY_NORMAL then
2410
        set difficulty = NORMAL
2411
2412
        call SetTargetHeroes(false)
2413
        call SetUnitsFlee(false)
2414
2415
    elseif GetGameDifficulty() == MAP_DIFFICULTY_HARD then
2416
        set difficulty = HARD
2417
2418
        call SetPeonsRepair(true)
2419
    else
2420
        set difficulty = INSANE
2421
    endif
2422
2423
    call InitAI()
2424
    call InitBuildArray()
2425
    call InitAssaultGroup()
2426
    call CreateCaptains()
2427
2428
    call SetNewHeroes(false)
2429
    if heroes != null then
2430
        call SetHeroLevels(heroes)
2431
    endif
2432
2433
    call SetHeroesFlee(false)
2434
    call SetGroupsFlee(false)
2435
    call SetSlowChopping(true)
2436
    call GroupTimedLife(false)
2437
    call SetCampaignAI()
2438
    call Sleep(0.1)
2439
2440
    set racial_farm = farms
2441
    call StartThread(function CampaignBasics)
2442
    call StartBuildLoop()
2443
endfunction