示例#1
0
        public void PartyChangeLootMode(Common.Party.Party party, PartyLootMode mode, byte rank, ulong actorID)
        {
            if (party != null)
            {
                party.LootMode        = mode;
                party.AuctionItemRank = rank;
                party.SpecifiedLooter = null;
                if (actorID != 0)
                {
                    foreach (ActorPC i in party.Members)
                    {
                        if (i.ActorID == actorID)
                        {
                            party.SpecifiedLooter = i;
                            break;
                        }
                    }
                }

                foreach (ActorPC i in party.Members)
                {
                    GameSession client = i.Client();
                    client?.SendPartyChangeLootMode(mode, rank, actorID);
                }
            }
        }
示例#2
0
        public void SendPartyChangeLootMode(PartyLootMode mode, byte rank, ulong actorID)
        {
            SM_PARTY_LOOT_MODE_CHANGED p1 = new SM_PARTY_LOOT_MODE_CHANGED()
            {
                LootMode = mode,
                ItemRank = rank,
                ActorID  = actorID
            };

            Network.SendPacket(p1);
        }