protected override void OnRespond(respond_challenge_stage_sweep respond, object userdata) { if (respond.challengeinfo != null) { ChallengeModule module = ModuleManager.Instance.FindModule <ChallengeModule>(); module.SetDoingFloor(ModuleManager.Instance.FindModule <PlayerDataModule>().GetChallengeCurrentFloor()); } List <ChallengeSweepParam> awarditems = new List <ChallengeSweepParam>(); if (respond.awards != null) { for (int i = 0; i < respond.awards.Count; i++) { challenge_stage_sweep_floor_award flooraward = respond.awards[i]; ChallengeSweepParam csp = new ChallengeSweepParam(); csp.mFloor = (int)flooraward.floor; if (flooraward.award != null) { for (int j = 0; j < flooraward.award.Count; j++) { csp.mDrops.Add(new DropItemParam(flooraward.award[j].resid, flooraward.award[j].num)); } } awarditems.Add(csp); } } WindowManager.Instance.OpenUI("sweepDrop", awarditems); }
private void OnClickChallengeBtn(ChallengeItemUI go) { if (go == null) { return; } ChangeSelectFloor(go.mFloorID); mChalModule.SetDoingFloor(mSelectFloor); }