public void SendUpdatePartyMembersToClient(long connectionId, PartyData party) { foreach (var member in party.GetMembers()) { SendUpdatePartyMemberToClient(connectionId, party.id, party.IsOnline(member.id), member.id, member.characterName, member.dataId, member.level, member.currentHp, member.maxHp, member.currentMp, member.maxMp); } }
public void SendRemovePartyMemberToClients(PartyData party, string characterId) { BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in party.GetMembers()) { if (!member.id.Equals(characterId) && TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendRemovePartyMemberToClient(playerCharacterEntity.ConnectionId, party.id, characterId); } } }
public void SendAddPartyMembersToClient(long connectionId, PartyData party) { if (party == null) { return; } foreach (var member in party.GetMembers()) { SendAddPartyMemberToClient(connectionId, party.id, member.id, member.characterName, member.dataId, member.level); } }
public void SendAddPartyMemberToClients(PartyData party, string characterId, string characterName, int dataId, short level) { if (party == null) { return; } BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in party.GetMembers()) { if (!member.id.Equals(characterId) && TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendAddPartyMemberToClient(playerCharacterEntity.ConnectionId, party.id, characterId, characterName, dataId, level); } } }
public void SendPartySettingToClients(PartyData party) { if (party == null) { return; } BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in party.GetMembers()) { if (TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendPartySettingToClient(playerCharacterEntity.ConnectionId, party); } } }