少年修仙传客户端代码仓库
Client_PangDeRong
2018-11-27 4b1eb8de2486f22673c15b6040f300731996ebd5
4534 【1.3】【前端】组队功能和助战积分优化
2个文件已修改
23 ■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HB2_ActionMap/HB208_tagMCAddXianyuanCoinMsg.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonAssistModel.cs 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB2_ActionMap/HB208_tagMCAddXianyuanCoinMsg.cs
@@ -10,6 +10,7 @@
    public uint CallPlayerID;    // 助战的玩家ID,有值时代表真实助战,没有值时为自己打的
    public byte NameLen;
    public string CallPlayerName;    // 助战的玩家名,size = NameLen
    public byte Reason;    //仙缘币为0时的原因:1-助战次数上限;2-每日获得上限
    public HB208_tagMCAddXianyuanCoinMsg () {
        _cmd = (ushort)0xB208;
@@ -22,6 +23,7 @@
        TransBytes (out CallPlayerID, vBytes, NetDataType.DWORD);
        TransBytes (out NameLen, vBytes, NetDataType.BYTE);
        TransBytes (out CallPlayerName, vBytes, NetDataType.Chars, NameLen);
        TransBytes (out Reason, vBytes, NetDataType.BYTE);
    }
}
System/Dungeon/DungeonAssistModel.cs
@@ -565,6 +565,7 @@
                assistResult.relatedToPlayer = (RelatedToPlayer)recordInfo.Relation;
                assistResult.vipLv = recordInfo.VIPLV;
                assistResult.createTime = recordInfo.HelpTime;
                assistResult.noGetReason = 0;
                assistResult.SetNotifyResult();
                assistResults.Add(assistResult);
            }
@@ -582,6 +583,7 @@
            assistResult.relatedToPlayer = (RelatedToPlayer)0;
            assistResult.vipLv = PlayerDatas.Instance.baseData.LV;
            assistResult.createTime = ToDisplay();
            assistResult.noGetReason = msg.Reason;
            assistResult.SetNotifyResult();
            assistResults.Add(assistResult);
        }
@@ -664,6 +666,7 @@
            public string createTime;
            public ResultType resultType;
            public string info;
            public int noGetReason;//仙缘币为0时的原因:1-助战次数上限;2-每日获得上限
            private int addRatioVipLv;
            private string addRatioStr;
@@ -729,8 +732,11 @@
                    case ResultType.SelfGetScore:
                        info = Language.Get("DungeonAssist101",fbName,addXianyuanCoins);
                        break;
                    case ResultType.SelfNoGetScore:
                    case ResultType.SelfNoGetScoreReason2:
                        info = Language.Get("DungeonAssist102",fbName);
                        break;
                    case ResultType.SelfNoGetScoreReason1:
                        info = Language.Get("DungeonAssist113", fbName);
                        break;
                    case ResultType.SelfGetVipScore:
                        info = Language.Get("DungeonAssist103",fbName,addXianyuanCoins,sumAddStr);
@@ -797,7 +803,15 @@
                        }
                        else
                        {
                            return ResultType.SelfNoGetScore;
                            switch(noGetReason)
                            {
                                case 0:
                                case 2:
                                    return ResultType.SelfNoGetScoreReason2;
                                case 1:
                                    return ResultType.SelfNoGetScoreReason1;
                            }
                        }
                    }
                }
@@ -848,7 +862,8 @@
            {
                None,
                SelfGetScore,
                SelfNoGetScore,
                SelfNoGetScoreReason1,
                SelfNoGetScoreReason2,
                SelfGetVipScore,
                AssistGetScore,
                AssistNoGetScore,