public void PartyHPUpdate() { if (PartyID == 0) { return; } Field .GetInParty(PartyID) .Where(p => p.ID != ID) .ForEach(p => p.SendPacket(PartyPacket.SendHpUpdate(PrimaryStats.HP, PrimaryStats.GetMaxHP(), ID))); }
public void FullPartyHPUpdate() { if (PartyID == 0) { return; } Field .GetInParty(PartyID) .Where(p => p.ID != ID) .Select(p => Tuple.Create(this, p)) .ForEach(pair => { pair.Item1.SendPacket(PartyPacket.SendHpUpdate(pair.Item2.PrimaryStats.HP, pair.Item2.PrimaryStats.GetMaxHP(), pair.Item2.ID)); pair.Item2.SendPacket(PartyPacket.SendHpUpdate(pair.Item1.PrimaryStats.HP, pair.Item1.PrimaryStats.GetMaxHP(), pair.Item1.ID)); }); }