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 string GetShowText(ChallengeSweepParam cps) { string re = ""; re += string.Format(StringHelper.GetString("sweep_drop"), cps.mFloor); for (int i = 0; i < cps.mDrops.Count; i++) { re += ItemManager.Instance.getItemName(cps.mDrops[i].mResId) + "x" + cps.mDrops[i].mNum + " "; } return(re); }