All pastes #620071 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-15 05:47 UTC
rendered paste body
member(string) NextSkill()
	{
		variable int i
		variable index:skill SkillList
		variable string ReadLine
		variable string ReadSkillName
		variable string ReadSkillLevel
		
		if !${SkillFile.Open}
		{
			if !${SkillFile:Open(exists)}
			{
				echo "Error: Couldn't open skill file"
				return
			}
		}
		
		if ${Me.GetSkills[SkillList]}
		{
			ReadLine:Set[${SkillFile.Read}]
			do
			{
				ReadSkillName:Set[${This.RemoveNumerals[${ReadLine}]}]
				ReadSkillLevel:Set[${This.SkillLevel[${ReadLine}]}]
				echo ${ReadSkillName}
				for (i:Set[1] ; ${i} <= ${Me.GetSkills} ; i:Inc)
				{
					;echo "${SkillList[${i}].Name} == ${ReadSkillName}"
					if ${SkillList[${i}].Name.Equal[${ReadSkillName}]}
					{
						echo "SkillName match"
					}
					if ${SkillList[${i}].Level} < ${ReadSkillLevel}
					{
						echo "Level match"
					}
					if ${SkillList[${i}].Name.Equal[${ReadSkillName}]} && ${SkillList[${i}].Level} < ${ReadSkillLevel}
					{
						return ${SkillList[${i}].Name}
					}
				}			
			}
			while (${ReadLine:Set[${SkillFile.Read}].NotEqual[NULL]})
		}
		return "NULL"
	}