private void Summary(Hashtable response) { MaJiangFinishGameNotifyParameter param = new MaJiangFinishGameNotifyParameter(); param.InitialParameterObjectFromHashtable(response); WinManager.Instance.WinSettlement.ShowWindow(param); this.m_PaiFactory.ShowAllPais(param.PlayerShouPais); }
public void ShowWindow(MaJiangFinishGameNotifyParameter param) { int i = 0; foreach (HuPaiParameter hp in param.HuPais) { m_SettlementPlayerItem[i].SetHuPaiParameter(hp); i++; } //foreach (PunishmentParameter pp in param.Punishments) //{ // foreach(RemainingPlayerParameter rpp in pp.RemainingPlayers) // { // m_SettlementPlayerItem[i].SetPunishmentParameter(rpp, pp.PlayerId); // i++; // } //} foreach (string noJiaoPlayer in param.NotXiaJiaoPlayers) { foreach (RemainingPlayerParameter rpp in param.RemainingPlayers) { m_SettlementPlayerItem[i].SetPunishmentParameter(rpp, noJiaoPlayer); i++; } } List <string> players = new List <string>(m_PlayersManagerBehavior.Players.Keys); SettlementPlayer sp = new SettlementPlayer(players, SystemConsts.Di, param.GangPais, param.HuaPlayers, param.HuPais, param.NotXiaJiaoPlayers, param.RemainingPlayers); for (int j = 0; j < players.Count; j++) { m_SettlementPlayerItem2[j].SetItemData(players[j], sp.SettlementPlayerDict[players[j]]); } base.ShowWindow(); }