Пример #1
0
        public override void Encode(GameBitBuffer buffer)
        {
            buffer.WriteInt(4, this.availableSkillList.Count);

            for (int i = 0; i < this.availableSkillList.Count; i++)
            {
                SkillOpcode skillOpcode = this.availableSkillList[i];
                buffer.WriteInt(32, (int)skillOpcode);
            }
        }
Пример #2
0
        public override void Parse(GameBitBuffer buffer)
        {
            //no need to parse this anyway, no client->server skilllistmsg is sended
            Primary   = (SkillOpcode)buffer.ReadInt(32);
            Secondary = (SkillOpcode)buffer.ReadInt(32);

            _one   = (SkillOpcode)buffer.ReadInt(32);
            _two   = (SkillOpcode)buffer.ReadInt(32);
            _three = (SkillOpcode)buffer.ReadInt(32);
            _four  = (SkillOpcode)buffer.ReadInt(32);
        }