少年修仙传客户端代码仓库
client_Wu Xijin
2019-05-22 15cda29f686d07d33380ac03a8edc057a4610507
3648 【2.0】【bug】洗练未开启时获得洗练石引起锻造功能出错
4个文件已修改
16 ■■■■ 已修改文件
Lua/Gen/SnxxzUIWingsRedDotModelWrap.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipTrain/EquipTrainModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/WingsRedDotModel.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIWingsRedDotModelWrap.cs
@@ -225,7 +225,6 @@
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
                Snxxz.UI.WingsRedDotModel gen_to_be_invoked = (Snxxz.UI.WingsRedDotModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.redPointStre);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
@@ -255,7 +254,6 @@
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
                Snxxz.UI.WingsRedDotModel gen_to_be_invoked = (Snxxz.UI.WingsRedDotModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.redPointStre = (Snxxz.UI.Redpoint)translator.GetObject(L, 2, typeof(Snxxz.UI.Redpoint));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
System/EquipStar/EquipStarModel.cs
@@ -713,7 +713,7 @@
        private void OnUpdate()
        {
            if (redpointDirty)
            if (redpointDirty && FuncOpen.Instance.IsFuncOpen(172))
            {
                redpointDirty = false;
                UpdateStarRedpoint();
System/EquipTrain/EquipTrainModel.cs
@@ -728,7 +728,7 @@
        private void OnUpdate()
        {
            if (redpointDirty)
            if (redpointDirty && FuncOpen.Instance.IsFuncOpen(91))
            {
                redpointDirty = false;
                UpdateTrainRedpoint();
System/Strengthening/WingsRedDotModel.cs
@@ -16,7 +16,6 @@
    public class WingsRedDotModel : Model, IPlayerLoginOk, IBeforePlayerDataInitialize
    {
        private const int Redpoint_key = 10603;
        public Redpoint redPointStre = new Redpoint(MainRedDot.RedPoint_key1, Redpoint_key);
        private int WingNumber = 0;//翅膀数量标记
        private int Marking = 0;
        private bool IsOnePutOn = true;
@@ -77,7 +76,6 @@
        private List<WingRefineAttrConfig> WingRefineAttr = new List<WingRefineAttrConfig>();
        public void WingsDot()
        {
            redPointStre.state = RedPointState.None;
            ItemModel itemModel = packModel.GetItemByIndex(PackType.Equip, SpiritWeaponModel.WING_EQUIPINDEX);
            if (itemModel == null || !FuncOpen.Instance.IsFuncOpen(90))
@@ -157,7 +155,6 @@
            if (WingNumber > Marking && FuncOpen.Instance.IsFuncOpen(90))
            {
                Marking = WingNumber;
                redPointStre.state = RedPointState.Simple;
                return;
            }
            else
@@ -200,7 +197,6 @@
                if (ItemCount > _dicWings[ItemIndex].WingsCount)
                {
                    _dicWings[ItemIndex].WingsCount = ItemCount;
                    redPointStre.state = RedPointState.Simple;
                }
                else
                {
@@ -216,9 +212,8 @@
                if (WingItem != null && _dicWings.ContainsKey(Index))
                {
                    _dicWings.Remove(Index);
                    if (_dicWings.Count <= 0 && redPointStre.state == RedPointState.Simple)
                    if (_dicWings.Count <= 0 )
                    {
                        redPointStre.state = RedPointState.None;
                        return;
                    }
                }
@@ -226,9 +221,8 @@
            if (arg1 == PackType.Equip)//装备脱下
            {
                ItemModel itemModel = packModel.GetItemByIndex(PackType.Equip, SpiritWeaponModel.WING_EQUIPINDEX);
                if (itemModel == null && redPointStre.state == RedPointState.Simple)
                if (itemModel == null )
                {
                    redPointStre.state = RedPointState.None;
                    return;
                }
            }