From bc2d65658f516301b60eb83cb1640e69d6e2e4f2 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 14 五月 2019 16:13:23 +0800
Subject: [PATCH] 6776 【前端】【2.0】任务反馈
---
System/Message/RichNormalEvent.cs | 61 ++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/System/Message/RichNormalEvent.cs b/System/Message/RichNormalEvent.cs
index db06561..696ee18 100644
--- a/System/Message/RichNormalEvent.cs
+++ b/System/Message/RichNormalEvent.cs
@@ -18,6 +18,9 @@
RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.AncientRobotName, this);
RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.AuctionBidding, this);
RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.RandomChat, this);
+ RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.TaskFeedback, this);
+ RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.MyFightPoint, this);
+ RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.MyReikiRoot, this);
}
public override bool Execute(RichTextEventEnum type, RichTextMgr.HrefInfo href)
@@ -127,6 +130,23 @@
}
}
break;
+ case RichTextEventEnum.TaskFeedback:
+ {
+ if (href.mSplits.ContainsKey("taskfeedback"))
+ {
+ var taskId = 0;
+ int.TryParse(href.mSplits["taskfeedback"], out taskId);
+
+ TaskFeedback feedback;
+ var feedbackModel = ModelCenter.Instance.GetModel<TaskFeedbackModel>();
+ if (feedbackModel.TryGetTaskFeedback(taskId, out feedback))
+ {
+ feedbackModel.ExecuteTaskFeedback(taskId);
+ return true;
+ }
+ }
+ }
+ break;
}
return false;
}
@@ -150,6 +170,47 @@
}
}
break;
+ case RichTextEventEnum.MyFightPoint:
+ {
+ var colorType = 0;
+ if (RichTextMgr.Inst.presentRichText != null)
+ {
+ colorType = RichTextMgr.Inst.presentRichText.colorType == RichText.ColorType.Dark ? 0 : 1;
+ }
+ var fightPoint = PlayerDatas.Instance.baseData.FightPoint;
+ var targetValue = int.Parse(dic["myfightpoint"]);
+ if (fightPoint < targetValue)
+ {
+ var label = dic.ContainsKey("replacelabel1") ? dic["replacelabel1"] : string.Empty;
+ return UIHelper.AppendColor(TextColType.Red, StringUtility.Contact(label, fightPoint, "/", targetValue), colorType == 1);
+ }
+ else
+ {
+ var label = dic.ContainsKey("replacelabel2") ? dic["replacelabel2"] : string.Empty;
+ return UIHelper.AppendColor(TextColType.Green, label, colorType == 1);
+ }
+ }
+ case RichTextEventEnum.MyReikiRoot:
+ {
+ var colorType = 0;
+ if (RichTextMgr.Inst.presentRichText != null)
+ {
+ colorType = RichTextMgr.Inst.presentRichText.colorType == RichText.ColorType.Dark ? 0 : 1;
+ }
+ var reikiRootModel = ModelCenter.Instance.GetModel<ReikiRootModel>();
+ var point = reikiRootModel.GetReikiRootTotalPoint();
+ var targetValue = int.Parse(dic["myreikiroot"]);
+ if (point < targetValue)
+ {
+ var label = dic.ContainsKey("replacelabel1") ? dic["replacelabel1"] : string.Empty;
+ return UIHelper.AppendColor(TextColType.Red, StringUtility.Contact(label, point, "/", targetValue), colorType == 1);
+ }
+ else
+ {
+ var label = dic.ContainsKey("replacelabel2") ? dic["replacelabel2"] : string.Empty;
+ return UIHelper.AppendColor(TextColType.Green, label, colorType == 1);
+ }
+ }
}
return string.Empty;
}
--
Gitblit v1.8.0