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); } }
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); }