All pastes #637535 Raw Edit

Unnamed

public text v1 · immutable
#637535 ·published 2007-07-28 23:29 UTC
rendered paste body
objectdef oQuestAutoEquipList
{
variable string PrimStat
variable string SecondStat
variable string ThirdStat
variable uint EquipBlues
variable uint EquipPurples
variable string PrimaryWeapon
variable string FQN="AEquip@QuestTrack@QuestTab@Quest@WoWBotTab@WoWBot"

method Initialize()
{
This:Load
This:DisplayIT

}

method Load()
{
			if !${questing.AutoEquipment.FindSetting[PrimStat]}
			{
				questing.AutoEquipment:AddSetting[PrimStat,1]
				echo "HAVING TO ADD STAT"
				}
	
			if !${questing.AutoEquipment.FindSetting[SecondStat]}
			{
				echo "HAVING TO ADD STAT"
				questing.AutoEquipment:AddSetting[SecondStat,2]
				}
				
			if !${questing.AutoEquipment.FindSetting[ThirdStat]}
				questing.AutoEquipment:AddSetting[ThirdStat,3]
			
			if !${questing.AutoEquipment.FindSetting[EquipBlues]}
				questing.AutoEquipment:AddSetting[EquipBlues,3]
				
			if !${questing.AutoEquipment.FindSetting[EquipPurples]}
			{
				questing.AutoEquipment:AddSetting[EquipPurples,3]
				;questing:ShowMessage["I had to add defaults, make sure to save"]
				}
				
				if !${questing.AutoEquipment.FindSetting[PrimaryWeapon]}
					questing.AutoEquipment:AddSetting[PrimaryWeapon,1]
					
			PrimStat:Set[${questing.AutoEquipment.FindSetting[PrimStat]}]
			echo "!@#!@#!@#!@#!@#!#__________LOADED STAT 1 ${PrimStat}"
			SecondStat:Set[${questing.AutoEquipment.FindSetting[SecondStat]}]
			PrimaryWeapon:Set[${questing.AutoEquipment.FindSetting[PrimaryWeapon]}]
			ThirdStat:Set[${questing.AutoEquipment.FindSetting[ThirdStat]}]
			EquipBlues:Set[${questing.AutoEquipment.FindSetting[EquipBlues]}]
			EquipPurples:Set[${questing.AutoEquipment.FindSetting[EquipPurples]}]
}

method SelectIT(uint value, string subset)
{
echo "PING--SELECT ${value} ${subset}"
Switch '${subset}'
	{
		case 'PrimStat'
		if ${value}<8
		PrimStat:Set[${UIElement[${subset}@${FQN}].Selection}]
		break
		
		case 'SecondStat'
		if ${value}<8
		SecondStat:Set[${UIElement[${subset}@${FQN}].Selection}]
		break
		
		case 'ThirdStat'
		if ${value}<8
		ThirdStat:Set[${UIElement[${subset}@${FQN}].Selection}]
		break
		
		case 'EquipBlues'
		if ${value}<3
		EquipBlues:Set[${UIElement[${subset}@${FQN}].Selection}]
			
			break
			
		case 'EquipPurples'
		if ${value}<3
		EquipPurples:Set[${UIElement[${subset}@${FQN}].Selection}]
			break
			
		case 'PrimaryWeapon'
		if ${value}<4
		{
		echo "change primary"
		PrimaryWeapon:Set[${UIElement[${subset}@${FQN}].Selection}
		}
		break
	}
	
	
		This:DisplayIT
		

}


method DisplayIT()
{

echo "DISPLAYING STATS ${PrimStat}"
		
		UIElement[PrimStat@${FQN}]:SetSelection[${PrimStat}]
		UIElement[SecondStat@${FQN}]:SetSelection[${SecondStat}]
		UIElement[ThirdStat@${FQN}]:SetSelection[${ThirdStat}]
		UIElement[EquipBlues@${FQN}]:SetSelection[${EquipBlues}]
		UIElement[EquipPurples@${FQN}]:SetSelection[${EquipPurples}]
		UIElement[PrimaryWeapon@${FQN}]:SetSelection[${PrimaryWeapon}]
		
	
	
		
	
	

}

	method Save()
			{
			
			questing.AutoEquipment:AddSetting[PrimStat,${PrimStat}]
			questing.AutoEquipment:AddSetting[SecondStat,${SecondStat}]
			questing.AutoEquipment:AddSetting[ThirdStat,${ThirdStat}]
			questing.AutoEquipment:AddSetting[EquipBlues,${EquipBlues}]
			questing.AutoEquipment:AddSetting[EquipPurples,${EquipPurples}]
			questing.AutoEquipment:AddSetting[PrimaryWeapon,${PrimaryWeapon}]
			
			questing:SaveAE
			
			questing.PrimStat:Set[${PrimStat}]
			questing.SecStat:Set[${SecondStat}]
			;questing.ThirdStat:Set[${ThirdStat}]
			questing.EquipBlues:Set[FALSE]
			
			;; parse it out for questing
			if ${EquipBlues}<2
				questing.EquipBlues:Set[TRUE]
			questing.EquipPurples:Set[FALSE]
			if ${EquipPurples}<2
				questing.EquipPurples:Set[TRUE]
				
			Switch '${PrimaryWeapon}'
			{
			case '1'
			questing.WeapType:Set[Sword]
			break
			
			case '2'
			questing.WeapType:Set[Dagger]
			break
			
			case '3'
			questing.WeapType:Set[Axe]
			break
			}
			
			}

}