PickMeleeAI

Parameters
num player
s1 string
s2 string
s3 string
comment
patch

1.07

Source
Blizzard.j
return type
Source code
function PickMeleeAI takes player num, string s1, string s2, string s3 returns 
local integer pick

// easy difficulty never uses any custom AI scripts
// that are designed to be a bit more challenging
//
if GetAIDifficulty(num) == AI_DIFFICULTY_NEWBIE then
call StartMeleeAI(num,s1)
return
endif

if s2 == null then
set pick = 1
elseif s3 == null then
set pick = GetRandomInt(1,2)
else
set pick = GetRandomInt(1,3)
endif

if pick == 1 then
call StartMeleeAI(num,s1)
elseif pick == 2 then
call StartMeleeAI(num,s2)
else
call StartMeleeAI(num,s3)
endif
endfunction