public void SendUpdateGuildMembersToClient(long connectionId, GuildData guild) { if (guild == null) { return; } foreach (var member in guild.GetMembers()) { SendUpdateGuildMemberToClient(connectionId, guild.id, guild.IsOnline(member.id), member.id, member.characterName, member.dataId, member.level, member.currentHp, member.maxHp, member.currentMp, member.maxMp); } }
public void SendRemoveGuildMemberToClients(GuildData guild, string characterId) { BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in guild.GetMembers()) { if (!member.id.Equals(characterId) && TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendRemoveGuildMemberToClient(playerCharacterEntity.ConnectionId, guild.id, characterId); } } }
public void SendAddGuildMembersToClient(long connectionId, GuildData guild) { if (guild == null) { return; } foreach (var member in guild.GetMembers()) { SendAddGuildMemberToClient(connectionId, guild.id, member.id, member.characterName, member.dataId, member.level); } }
public void SendGuildLevelExpSkillPointToClients(GuildData guild) { if (guild == null) { return; } BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in guild.GetMembers()) { if (TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendGuildLevelExpSkillPointToClient(playerCharacterEntity.ConnectionId, guild); } } }
public void SendAddGuildMemberToClients(GuildData guild, string characterId, string characterName, int dataId, short level) { if (guild == null) { return; } BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in guild.GetMembers()) { if (!member.id.Equals(characterId) && TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendAddGuildMemberToClient(playerCharacterEntity.ConnectionId, guild.id, characterId, characterName, dataId, level); } } }
public void SendSetGuildMemberRolesToClient(long connectionId, GuildData guild) { if (guild == null) { return; } byte role; foreach (var member in guild.GetMembers()) { if (guild.TryGetMemberRole(member.id, out role)) { SendSetGuildMemberRoleToClient(connectionId, guild.id, member.id, role); } } }
public void SendSetGuildMemberRoleToClients(GuildData guild, string characterId, byte guildRole) { if (guild == null) { return; } BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in guild.GetMembers()) { if (TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendSetGuildMemberRoleToClient(playerCharacterEntity.ConnectionId, guild.id, characterId, guildRole); } } }
public void SendSetGuildRoleToClients(GuildData guild, byte guildRole, string roleName, bool canInvite, bool canKick, byte shareExpPercentage) { if (guild == null) { return; } BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in guild.GetMembers()) { if (TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendSetGuildRoleToClient(playerCharacterEntity.ConnectionId, guild.id, guildRole, roleName, canInvite, canKick, shareExpPercentage); } } }
public void SendSetGuildSkillLevelToClients(GuildData guild, int dataId) { if (guild == null) { return; } var skillLevel = guild.GetSkillLevel(dataId); BasePlayerCharacterEntity playerCharacterEntity; foreach (var member in guild.GetMembers()) { if (TryGetPlayerCharacterById(member.id, out playerCharacterEntity)) { SendSetGuildSkillLevelToClient(playerCharacterEntity.ConnectionId, guild.id, dataId, skillLevel); } } }