Esempio n. 1
0
        void HandleLootRoll(LootRoll packet)
        {
            Group group = GetPlayer().GetGroup();

            if (!group)
            {
                return;
            }

            group.CountRollVote(GetPlayer().GetGUID(), packet.LootObj, (byte)(packet.LootListID - 1), packet.RollType);

            switch (packet.RollType)
            {
            case RollType.Need:
                GetPlayer().UpdateCriteria(CriteriaType.RollAnyNeed, 1);
                break;

            case RollType.Greed:
                GetPlayer().UpdateCriteria(CriteriaType.RollAnyGreed, 1);
                break;
            }
        }
Esempio n. 2
0
 public void Roll(LootRoll roll)
 {
     WoWScript.ExecuteNoResults("RollOnLoot(" + Id + ", " + roll.ToString().ToLower() + ")");
 }
Esempio n. 3
0
 public void ConfirmRoll(LootRoll roll)
 {
     WoWScript.ExecuteNoResults("ConfirmLootRoll(" + Id + ", " + roll.ToString().ToLower() + ")");
 }
Esempio n. 4
0
 /// <summary>
 /// Roll on loot dropped
 /// </summary>
 /// <param name="slot">lootdrop slot, you can obtain this via the event args</param>
 /// <param name="lootRoll">what to roll on the item, need, greed...</param>
 public static void RollOnLoot(int slot, LootRoll lootRoll)
 {
     //LuaDoString($"local b = _G[\"GroupLootFrame\"..{slot}].{lootRoll.ToString()} if b:IsVisible() then b:Click() StaticPopup1Button1:Click() end");
 }
Esempio n. 5
0
 public void ConfirmRoll(LootRoll roll)
 {
     WoWScript.ExecuteNoResults("ConfirmLootRoll(" + Id + ", " + roll.ToString().ToLower() + ")");
 }
Esempio n. 6
0
 public void Roll(LootRoll roll)
 {
     WoWScript.ExecuteNoResults("RollOnLoot(" + Id + ", " + roll.ToString().ToLower() + ")");
 }