summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/UI/XWeddingLitterBoyDramaOperate.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/UI/XWeddingLitterBoyDramaOperate.cs')
-rw-r--r--Client/Assets/Scripts/XMainClient/UI/XWeddingLitterBoyDramaOperate.cs47
1 files changed, 47 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/UI/XWeddingLitterBoyDramaOperate.cs b/Client/Assets/Scripts/XMainClient/UI/XWeddingLitterBoyDramaOperate.cs
new file mode 100644
index 00000000..317c7d48
--- /dev/null
+++ b/Client/Assets/Scripts/XMainClient/UI/XWeddingLitterBoyDramaOperate.cs
@@ -0,0 +1,47 @@
+using System;
+using KKSG;
+using UILib;
+using XMainClient.UI.UICommon;
+using XUtliPoolLib;
+
+namespace XMainClient.UI
+{
+ internal class XWeddingLitterBoyDramaOperate : XDramaOperate
+ {
+ private XDramaOperateParam _param;
+
+ public override void ShowNpc(XNpc npc)
+ {
+ base.ShowNpc(npc);
+ this._param = XDataPool<XDramaOperateParam>.GetData();
+ this._param.Npc = npc;
+ string[] andSeparateValue = XSingleton<XGlobalConfig>.singleton.GetAndSeparateValue("WeddingFireworksCost", XGlobalConfig.SequenceSeparator);
+ uint num = uint.Parse(andSeparateValue[1]) * XWeddingDocument.Doc.AllAttendPlayerCount;
+ string text = "";
+ ItemList.RowData itemConf = XBagDocument.GetItemConf(int.Parse(andSeparateValue[0]));
+ bool flag = itemConf != null;
+ if (flag)
+ {
+ text = XSingleton<UiUtility>.singleton.ChooseProfString(itemConf.ItemName, 0u);
+ }
+ this._param.Text = string.Format(XStringDefineProxy.GetString("WeddingFireworksTip", new object[]
+ {
+ num,
+ text
+ }), new object[0]);
+ this._param.AppendButton(XStringDefineProxy.GetString(XStringDefine.COMMON_OK), new ButtonClickEventHandler(this.ToDoSomething), 0UL);
+ base._FireEvent(this._param);
+ }
+
+ private bool ToDoSomething(IXUIButton button)
+ {
+ bool flag = DlgBase<DramaDlg, DramaDlgBehaviour>.singleton.IsVisible();
+ if (flag)
+ {
+ DlgBase<DramaDlg, DramaDlgBehaviour>.singleton.SetVisible(false, true);
+ }
+ XWeddingDocument.Doc.WeddingSceneOperator(WeddingOperType.WeddingOper_Fireworks);
+ return true;
+ }
+ }
+}