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); }
public void CopyData(ChallengeRewardContext context) { m_GetReward = context.GetReward; m_GetMaster = context.GetMaster; m_InfoReward = context.InfoReward; IsActiveTitleBar = context.IsActiveTitleBar; TitleBarText = context.TitleBarText; }
public void SetData(PacketStructChallengeGetReward reward, MasterDataChallengeReward master) { m_GetReward = reward; m_GetMaster = master; m_InfoReward = null; }
public void SetData(PacketStructChallengeInfoReward reward) { m_GetReward = null; m_GetMaster = null; m_InfoReward = reward; }