# Returns the ID of this Pok?mon's ability.
def ability
abil=abilityIndex
abils=getAbilityList
ret1=0; ret2=0
for i in 0...abils.length
next if !abils[i][0] || abils[i][0]<=0
return abils[i][0] if abils[i][1]==abil
ret1=abils[i][0] if abils[i][1]==0
ret2=abils[i][0] if abils[i][1]==1
end
abil=(@personalID&1) if abil>=2
return ret2 if abil==1 && ret2>0
return ret1
end