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); } } }
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); }