public override void Deserialize(ICustomDataReader reader)
        {
            this.CollectorId = reader.ReadDouble();
            int AllyCharactersInformationsLen = reader.ReadShort();

            AllyCharactersInformations = new CharacterMinimalPlusLookInformations[AllyCharactersInformationsLen];
            for (int i = 0; i < AllyCharactersInformationsLen; i++)
            {
                this.AllyCharactersInformations[i] = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>(reader.ReadShort());
                this.AllyCharactersInformations[i].Deserialize(reader);
            }
            int EnemyCharactersInformationsLen = reader.ReadShort();

            EnemyCharactersInformations = new CharacterMinimalPlusLookInformations[EnemyCharactersInformationsLen];
            for (int i = 0; i < EnemyCharactersInformationsLen; i++)
            {
                this.EnemyCharactersInformations[i] = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>(reader.ReadShort());
                this.EnemyCharactersInformations[i].Deserialize(reader);
            }
        }
        public override void Deserialize(ICustomDataReader reader)
        {
            this.SubAreaId          = reader.ReadVarShort();
            this.WaitingForHelpInfo = new ProtectedEntityWaitingForHelpInfo();
            this.WaitingForHelpInfo.Deserialize(reader);
            int AllyCharactersInformationsLen = reader.ReadShort();

            AllyCharactersInformations = new CharacterMinimalPlusLookInformations[AllyCharactersInformationsLen];
            for (int i = 0; i < AllyCharactersInformationsLen; i++)
            {
                this.AllyCharactersInformations[i] = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>(reader.ReadShort());
                this.AllyCharactersInformations[i].Deserialize(reader);
            }
            int EnemyCharactersInformationsLen = reader.ReadShort();

            EnemyCharactersInformations = new CharacterMinimalPlusLookInformations[EnemyCharactersInformationsLen];
            for (int i = 0; i < EnemyCharactersInformationsLen; i++)
            {
                this.EnemyCharactersInformations[i] = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>(reader.ReadShort());
                this.EnemyCharactersInformations[i].Deserialize(reader);
            }
        }
 public override void Deserialize(ICustomDataReader reader)
 {
     this.FightId    = reader.ReadDouble();
     this.PlayerInfo = new CharacterMinimalPlusLookInformations();
     this.PlayerInfo.Deserialize(reader);
 }
 public GuildFightPlayersHelpersJoinMessage InitGuildFightPlayersHelpersJoinMessage(double FightId, CharacterMinimalPlusLookInformations PlayerInfo)
 {
     this.FightId    = FightId;
     this.PlayerInfo = PlayerInfo;
     return(this);
 }