Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }
Ejemplo n.º 5
0
        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);
                }
            }
        }
Ejemplo n.º 6
0
        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);
                }
            }
        }
Ejemplo n.º 7
0
        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);
                }
            }
        }
Ejemplo n.º 8
0
        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);
                }
            }
        }
Ejemplo n.º 9
0
        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);
                }
            }
        }