rendered paste bodyobjectdef 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
}
}
}