public void Deserialize(IDataReader reader) { CollectorId = reader.ReadDouble(); AllyCharactersInformations = new CharacterMinimalPlusLookInformations[reader.ReadShort()]; for (var i = 0; i < AllyCharactersInformations.Length; i++) { (AllyCharactersInformations[i] = new CharacterMinimalPlusLookInformations()).Deserialize(reader); } EnemyCharactersInformations = new CharacterMinimalPlusLookInformations[reader.ReadShort()]; for (var i = 0; i < EnemyCharactersInformations.Length; i++) { (EnemyCharactersInformations[i] = new CharacterMinimalPlusLookInformations()).Deserialize(reader); } }
public void Deserialize(IDataReader reader) { SubAreaId = (UInt16)reader.ReadVarShort(); WaitingForHelpInfo = new ProtectedEntityWaitingForHelpInfo(); WaitingForHelpInfo.Deserialize(reader); AllyCharactersInformations = new CharacterMinimalPlusLookInformations[reader.ReadShort()]; for (var i = 0; i < AllyCharactersInformations.Length; i++) { (AllyCharactersInformations[i] = new CharacterMinimalPlusLookInformations()).Deserialize(reader); } EnemyCharactersInformations = new CharacterMinimalPlusLookInformations[reader.ReadShort()]; for (var i = 0; i < EnemyCharactersInformations.Length; i++) { (EnemyCharactersInformations[i] = new CharacterMinimalPlusLookInformations()).Deserialize(reader); } }