Esempio n. 1
0
    public void setupInfo(PacketStructChallengeInfo info)
    {
        PacketStructChallengeInfoReward reward = m_InfoReward;

        Message = "";
        switch (reward.type)
        {
        case (int)ChallengeRewardType.TYPE_SP_CHALLENGE:
        {
            Message = getRewardMessage(reward.type, reward.clear_param);
            setCount(info.reward_challenge_cnt, reward.clear_param, reward.status);
        }
        break;

        case (int)ChallengeRewardType.TYPE_SP_CLEAR:
        {
            Message = getRewardMessage(reward.type, reward.clear_param);
            setCount(info.reward_clear_cnt, reward.clear_param, reward.status);
        }
        break;

        case (int)ChallengeRewardType.TYPE_SP_LEVEL:
        {
            Message = getRewardMessage(reward.type, reward.clear_param);
            if (reward.status == REWARD_STATUS_APPEAR)
            {
                RewardType = REWARD_NONE;
            }
            else
            {
                RewardType = REWARD_CLEAR;
            }
        }
        break;

        case (int)ChallengeRewardType.TYPE_NM_LEVEL:
        {
            if (reward.loop_cnt == 0)
            {
                Message = getRewardMessage(reward.type, reward.start, reward.end);
            }
            else
            {
                Message = getRewardMessage(reward.type, reward.start, reward.end, reward.loop_cnt);
            }
        }
            RewardType = REWARD_NONE;
            break;
        }

        if (reward.present_ids == null ||
            reward.present_ids.Length == 0)
        {
            return;
        }

        setupPresent(reward.present_ids);
    }
Esempio n. 2
0
    public void CopyData(ChallengeRewardContext context)
    {
        m_GetReward  = context.GetReward;
        m_GetMaster  = context.GetMaster;
        m_InfoReward = context.InfoReward;

        IsActiveTitleBar = context.IsActiveTitleBar;
        TitleBarText     = context.TitleBarText;
    }
Esempio n. 3
0
 public void SetData(PacketStructChallengeGetReward reward, MasterDataChallengeReward master)
 {
     m_GetReward  = reward;
     m_GetMaster  = master;
     m_InfoReward = null;
 }
Esempio n. 4
0
 public void SetData(PacketStructChallengeInfoReward reward)
 {
     m_GetReward  = null;
     m_GetMaster  = null;
     m_InfoReward = reward;
 }