local playerVoc = getPlayerVocation(cid)
function doPlayerAddSkill(cid, skill, amount, round)
if(skill == SKILL__LEVEL) then
return doPlayerAddLevel(cid, amount, round)
end
-- Magic Level for All
if(skill == SKILL__MAGLEVEL) then
if playerVoc == 1 or playerVoc == 2 then
doPlayerAddMagLevel(cid, amount)
end
if playerVoc == 3 then
doPlayerAddMagLevel(cid, amount)
end
if playerVoc == 4 then
doPlayerAddMagLevel(cid, amount)
end
end
-- Knight Club & Axe
if(skill == SKILL__CLUB or skill == SKILL__AXE) then
if playerVoc == 4 then
doPlayerAddSkill(cid, skill, amount, round)
end
end
-- Paladin Distance
if(skill == SKILL__DISTANCE) then
if playerVoc == 3 then
doPlayerAddSkill(cid, skill, amount, round)
end
end
return doPlayerAddSkillTry(cid, skill, (getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill) + 1) - getPlayerSkillTries(cid, skill)) / getConfigInfo('rateSkill'))
end