public void ProcessConvergePriorAttemptCount(NetworkResponse response)
    {
        ResponseConvergePriorAttemptCount args = response as ResponseConvergePriorAttemptCount;

        new_ecosystem_id         = args.ecosystem_id;
        attemptCount             = args.count;
        priorHintIdList          = new List <int>();
        isResetSliderInitialized = false;

        //once count of attempts has been received, send requests for individual attempt's data
        for (int attemptOffset = 0; attemptOffset < attemptCount; attemptOffset++)
        {
            NetworkManager.Send(
                ConvergePriorAttemptProtocol.Prepare(player_id, new_ecosystem_id, attemptOffset),
                ProcessConvergePriorAttempt
                );
            //Debug.Log ("Send RequestConvergePriorAttempt");
        }

        UpdateEcosystemIds();

        //if no prior attempts found create new curAttempt based on default config
        //of curr ecosystem
        if (attemptCount == 0)
        {
            FinalizeLoadPriorAttempts();
        }
    }
예제 #2
0
    public static NetworkResponse Parse(MemoryStream dataStream)
    {
        ResponseConvergePriorAttemptCount response = new ResponseConvergePriorAttemptCount();

        response.player_id    = DataReader.ReadInt(dataStream);
        response.ecosystem_id = DataReader.ReadInt(dataStream);
        response.count        = DataReader.ReadInt(dataStream);

        return(response);
    }
    public static NetworkResponse Parse(MemoryStream dataStream)
    {
        ResponseConvergePriorAttemptCount response = new ResponseConvergePriorAttemptCount ();

        response.player_id = DataReader.ReadInt (dataStream);
        response.ecosystem_id = DataReader.ReadInt (dataStream);
        response.count = DataReader.ReadInt (dataStream);

        return response;
    }