public override void Deserialize(IDataReader reader) { m_creator = new CharacterBasicMinimalInformations(); m_creator.Deserialize(reader); int criterionsCount = reader.ReadUShort(); int criterionsIndex; m_criterions = new System.Collections.Generic.List <DareCriteria>(); for (criterionsIndex = 0; (criterionsIndex < criterionsCount); criterionsIndex = (criterionsIndex + 1)) { DareCriteria objectToAdd = new DareCriteria(); objectToAdd.Deserialize(reader); m_criterions.Add(objectToAdd); } m_dareId = reader.ReadDouble(); m_subscriptionFee = reader.ReadVarUhLong(); m_jackpot = reader.ReadVarUhLong(); m_maxCountWinners = reader.ReadUShort(); m_endDate = reader.ReadDouble(); m_isPrivate = reader.ReadBoolean(); m_guildId = reader.ReadVarUhInt(); m_allianceId = reader.ReadVarUhInt(); m_startDate = reader.ReadDouble(); }