Beispiel #1
0
        public int GetPlayData(record_data_key key)
        {
            int ret;

            playData_.TryGetValue(key, out ret);
            return(ret);
        }
Beispiel #2
0
 public void Clear()
 {
     // achievementId
     achievementId_ = 0;
     // recordKey
     recordKey_ = 0;
     // progress
     progress_ = 0;
     // goal
     goal_ = 0;
     // receiveReward
     receiveReward_ = false;
     // reward
     reward_.Clear();
 }
Beispiel #3
0
        public bool Deserialize(Stream stream)
        {
            BinaryReader input = new BinaryReader(stream);

            // achievementId
            if (Yippee.Net.Internal.Deserialize(input, out achievementId_) == false)
            {
                return(false);
            }
            // recordKey
            {
                int value = 0;
                if (Yippee.Net.Internal.Deserialize(input, out value) == false)
                {
                    return(false);
                }
                recordKey_ = (record_data_key)value;
            }
            // progress
            if (Yippee.Net.Internal.Deserialize(input, out progress_) == false)
            {
                return(false);
            }
            // goal
            if (Yippee.Net.Internal.Deserialize(input, out goal_) == false)
            {
                return(false);
            }
            // receiveReward
            if (Yippee.Net.Internal.Deserialize(input, out receiveReward_) == false)
            {
                return(false);
            }
            // reward
            if (reward_.Deserialize(stream) == false)
            {
                return(false);
            }

            return(true);
        }
Beispiel #4
0
 public void SetRecordKey(record_data_key value)
 {
     recordKey_ = value;
 }
Beispiel #5
0
 public void SetPlayData(record_data_key key, int value)
 {
     playData_[key] = value;
 }
Beispiel #6
0
 public bool GetPlayData(record_data_key key, out int value)
 {
     return(playData_.TryGetValue(key, out value));
 }