public void ClickEvent(int ptrID)
{
if (playerUW.PlayerMagic.PlayerRunes[SlotNumber] == false)
{
return;//Slot is unfilled
}
else
{
if (ptrID==-1)
{//left click select the rune.
//add the rune to the first available active slot.
//If all the slots are in use then push the stack down.
if (playerUW.PlayerMagic.ActiveRunes[0]==-1)
{
playerUW.PlayerMagic.ActiveRunes[0]=SlotNumber;
}
else if(playerUW.PlayerMagic.ActiveRunes[1]==-1)
{
playerUW.PlayerMagic.ActiveRunes[1]=SlotNumber;
}
else if(playerUW.PlayerMagic.ActiveRunes[2]==-1)
{
playerUW.PlayerMagic.ActiveRunes[2]=SlotNumber;
}
else
{//No free slot. Push everything down.
playerUW.PlayerMagic.ActiveRunes[0]=playerUW.PlayerMagic.ActiveRunes[1];
playerUW.PlayerMagic.ActiveRunes[1]=playerUW.PlayerMagic.ActiveRunes[2];
playerUW.PlayerMagic.ActiveRunes[2]=SlotNumber;
}
ActiveRuneSlot.UpdateRuneSlots();
}
else
{//right click id the rune.
UWHUD.instance.MessageScroll.Add ("You see " + StringController.instance.GetSimpleObjectNameUW(232+SlotNumber));
}
}
}