summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/UI/XYyMallOperate.cs
blob: d65b607fcfd8a3b54170f3ec6e3f69d251dd8f6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using UILib;
using XMainClient.UI.UICommon;
using XUtliPoolLib;

namespace XMainClient.UI
{
	internal class XYyMallOperate : XDramaOperate
	{
		public override void ShowNpc(XNpc npc)
		{
			base.ShowNpc(npc);
			XDramaOperateParam data = XDataPool<XDramaOperateParam>.GetData();
			data.Text = base._GetRandomNpcText(npc);
			data.Npc = npc;
			data.AppendButton(XSingleton<XStringTable>.singleton.GetString("PartnerNpcOk"), new ButtonClickEventHandler(this._OnOKClicked), 0UL);
			data.AppendButton(XSingleton<XStringTable>.singleton.GetString("PartnerNpcCancel"), null, 0UL);
			base._FireEvent(data);
		}

		private bool _OnOKClicked(IXUIButton btn)
		{
			DlgBase<DramaDlg, DramaDlgBehaviour>.singleton.SetVisible(false, true);
			XSingleton<XGameSysMgr>.singleton.OpenSystem(XSysDefine.XSys_Welfare_YyMall, 0UL);
			return true;
		}
	}
}