Beispiel #1
0
        public static void JobDescriptionMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            JobDescriptionMessage msg = (JobDescriptionMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }

            foreach (JobDescription job in msg.jobsDescription)
            {
                List <int> skills = new List <int>();
                foreach (SkillActionDescription s in job.skills)
                {
                    skills.Add(s.skillId);
                }
                Core.Job.Job j = new Core.Job.Job(job.jobId, skills, account);
                account.Jobs.Add(j);
            }
        }
Beispiel #2
0
        public static void JobDescriptionMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            JobDescriptionMessage msg = (JobDescriptionMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }

            foreach (JobDescription job in msg.jobsDescription)
            {
                List<int> skills = new List<int>();
                foreach (SkillActionDescription s in job.skills)
                {
                    skills.Add(s.skillId);
                }
                Core.Job.Job j = new Core.Job.Job(job.jobId, skills, account);
                account.Jobs.Add(j);
            }
        }