From 9706e402dad8b71ba1400cad38afe758586be1d2 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期六, 25 八月 2018 16:38:10 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/Role/RoleModel.cs | 56 +++-----------------------------------------------------
1 files changed, 3 insertions(+), 53 deletions(-)
diff --git a/System/Role/RoleModel.cs b/System/Role/RoleModel.cs
index 2b162cd..0b49981 100644
--- a/System/Role/RoleModel.cs
+++ b/System/Role/RoleModel.cs
@@ -8,20 +8,13 @@
{
public class RoleModel : Model,IBeforePlayerDataInitialize,IAfterPlayerDataInitialize,IPlayerLoginOk
{
- PlayerPackModel _playerPack;
- PlayerPackModel playerPack
- {
- get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
- }
-
public override void Init()
{
}
public void OnBeforePlayerDataInitialize()
{
- playerPack.RefreshItemCountAct -= RefreshItemCnt;
- playerPack.RefreshItemSumUseCntAct -= RefreshItemUseCnt;
+
}
public void OnAfterPlayerDataInitialize()
@@ -31,56 +24,13 @@
public void OnPlayerLoginOk()
{
- playerPack.RefreshItemCountAct += RefreshItemCnt;
- playerPack.RefreshItemSumUseCntAct += RefreshItemUseCnt;
- CheckRedPointState();
+
}
public override void UnInit()
{
}
-
- private void RefreshItemCnt(PackType type, int index, int id)
- {
- if (type != PackType.rptItem) return;
-
- AttrFruitConfig fruitConfig = Config.Instance.Get<AttrFruitConfig>(id);
- if(fruitConfig != null)
- {
- CheckRedPointState();
- }
- }
-
- private void RefreshItemUseCnt(int id)
- {
- AttrFruitConfig fruitConfig = Config.Instance.Get<AttrFruitConfig>(id);
- if (fruitConfig != null)
- {
- CheckRedPointState();
- }
- }
-
- #region 绾㈢偣閫昏緫
- public const int RedPoint_MakeDrugKey = 11002;
- public Redpoint MakeDrugRedpoint = new Redpoint(BlastFurnaceModel.BLASTREDPOINT_KEY, RedPoint_MakeDrugKey);
- public void CheckRedPointState()
- {
- List<AttrFruitConfig> list = playerPack.makeDruglist;
- if(list != null)
- {
- for(int i = 0; i < list.Count;i++)
- {
- int haveCnt = playerPack.GetItemCountByID(PackType.rptItem,list[i].ID);
- if(haveCnt > 0 && !playerPack.IsReachMaxUseDrug(list[i]))
- {
- MakeDrugRedpoint.state = RedPointState.Simple;
- return;
- }
- }
- }
- MakeDrugRedpoint.state = RedPointState.None;
- }
- #endregion
+
}
}
--
Gitblit v1.8.0