public void Deserialize(IDataReader reader) { masterId = reader.ReadDouble(); if (masterId < -9.007199254740992E15 || masterId > 9.007199254740992E15) { throw new System.Exception("Forbidden value on masterId = " + masterId + ", it doesn't respect the following condition : masterId < -9.007199254740992E15 || masterId > 9.007199254740992E15"); } slaveId = reader.ReadDouble(); if (slaveId < -9.007199254740992E15 || slaveId > 9.007199254740992E15) { throw new System.Exception("Forbidden value on slaveId = " + slaveId + ", it doesn't respect the following condition : slaveId < -9.007199254740992E15 || slaveId > 9.007199254740992E15"); } var limit = reader.ReadUShort(); slaveSpells = new Types.SpellItem[limit]; for (int i = 0; i < limit; i++) { slaveSpells[i] = new Types.SpellItem(); slaveSpells[i].Deserialize(reader); } slaveStats = new Types.CharacterCharacteristicsInformations(); slaveStats.Deserialize(reader); limit = reader.ReadUShort(); shortcuts = new Types.Shortcut[limit]; for (int i = 0; i < limit; i++) { shortcuts[i] = ProtocolTypeManager.GetInstance <Types.Shortcut>(reader.ReadShort()); shortcuts[i].Deserialize(reader); } }
public override void Deserialize(IDataReader reader) { summonerId = reader.ReadInt(); slaveId = reader.ReadInt(); var limit = reader.ReadUShort(); slaveSpells = new Types.SpellItem[limit]; for (int i = 0; i < limit; i++) { slaveSpells[i] = new Types.SpellItem(); slaveSpells[i].Deserialize(reader); } slaveStats = new Types.CharacterCharacteristicsInformations(); slaveStats.Deserialize(reader); }
public override void Deserialize(BigEndianReader reader) { summonerId = reader.ReadInt(); slaveId = reader.ReadInt(); var limit = reader.ReadUShort(); slaveSpells = new Types.SpellItem[limit]; for (int i = 0; i < limit; i++) { slaveSpells[i] = new Types.SpellItem(); slaveSpells[i].Deserialize(reader); } slaveStats = new Types.CharacterCharacteristicsInformations(); slaveStats.Deserialize(reader); }
public override void Deserialize(BigEndianReader reader) { masterId = reader.ReadInt(); slaveId = reader.ReadInt(); var limit = reader.ReadUShort(); slaveSpells = new Types.SpellItem[limit]; for (int i = 0; i < limit; i++) { slaveSpells[i] = new Types.SpellItem(); slaveSpells[i].Deserialize(reader); } slaveStats = new Types.CharacterCharacteristicsInformations(); slaveStats.Deserialize(reader); limit = reader.ReadUShort(); shortcuts = new Types.Shortcut[limit]; for (int i = 0; i < limit; i++) { shortcuts[i] = Types.ProtocolTypeManager.GetInstance<Types.Shortcut>(reader.ReadShort()); shortcuts[i].Deserialize(reader); } }
public override void Deserialize(IReader reader) { masterId = reader.ReadDouble(); slaveId = reader.ReadDouble(); var limit = reader.ReadUShort(); slaveSpells = new Types.SpellItem[limit]; for (int i = 0; i < limit; i++) { (slaveSpells as Types.SpellItem[])[i] = new Types.SpellItem(); (slaveSpells as Types.SpellItem[])[i].Deserialize(reader); } slaveStats = new Types.CharacterCharacteristicsInformations(); slaveStats.Deserialize(reader); limit = reader.ReadUShort(); shortcuts = new Types.Shortcut[limit]; for (int i = 0; i < limit; i++) { (shortcuts as Types.Shortcut[])[i] = ProtocolTypeManager.GetInstance <Types.Shortcut>(reader.ReadUShort()); (shortcuts as Types.Shortcut[])[i].Deserialize(reader); } }
public override void Deserialize(BigEndianReader reader) { masterId = reader.ReadInt(); slaveId = reader.ReadInt(); var limit = reader.ReadUShort(); slaveSpells = new Types.SpellItem[limit]; for (int i = 0; i < limit; i++) { slaveSpells[i] = new Types.SpellItem(); slaveSpells[i].Deserialize(reader); } slaveStats = new Types.CharacterCharacteristicsInformations(); slaveStats.Deserialize(reader); limit = reader.ReadUShort(); shortcuts = new Types.Shortcut[limit]; for (int i = 0; i < limit; i++) { shortcuts[i] = Types.ProtocolTypeManager.GetInstance <Types.Shortcut>(reader.ReadShort()); shortcuts[i].Deserialize(reader); } }
public override void Deserialize(IDataReader reader) { stats = new Types.CharacterCharacteristicsInformations(); stats.Deserialize(reader); }