PickMeleeHero
- Parameters
-
raceid race
- comment
- patch
1.00
- Source
- common.ai
- return type
integer
- Source code
function PickMeleeHero takes race raceid returns integer local integer first local integer second local integer third local integer last local integer array heroes //------------------------------------------------------------------------ if raceid == RACE_HUMAN then //------------------------------------------------------------------------ set heroes[1] = ARCHMAGE set heroes[2] = MTN_KING set heroes[3] = PALADIN set heroes[4] = BLOOD_MAGE //------------------------------------------------------------------------ elseif raceid == RACE_ORC then //------------------------------------------------------------------------ set heroes[1] = BLADE_MASTER set heroes[2] = FAR_SEER set heroes[3] = TAUREN_CHIEF set heroes[4] = SHADOW_HUNTER //------------------------------------------------------------------------ elseif raceid == RACE_NIGHTELF then //------------------------------------------------------------------------ set heroes[1] = DEMON_HUNTER set heroes[2] = KEEPER set heroes[3] = MOON_BABE set heroes[4] = WARDEN //------------------------------------------------------------------------ elseif raceid == RACE_UNDEAD then //------------------------------------------------------------------------ set heroes[1] = DEATH_KNIGHT set heroes[2] = DREAD_LORD set heroes[3] = LICH set heroes[4] = CRYPT_LORD else set hero_id = 0 endif if VersionCompatible(VERSION_FROZEN_THRONE) then set last = 4 else set last = 3 endif set first = GetRandomInt(1,last) set second = GetRandomInt(1,last-1) set third = GetRandomInt(1,last-2) set hero_id = heroes[first] set heroes[first] = heroes[last] set hero_id2 = heroes[second] set heroes[second] = heroes[last-1] set hero_id3 = heroes[third] return hero_id endfunction