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);
    }
Exemplo n.º 2
0
    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);
    }