少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-07 be428c6da2c5e72484093469cc5458d72153eb6f
5725 【前端】【1.5】跨服BOSS开发
4个文件已修改
15 ■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA714_tagMCNPCCntList.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA9_Function/DTCA904_tagGCDogzNPCRefreshTime.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonBossBriefInfoContainer.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonFightWin.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA714_tagMCNPCCntList.cs
@@ -11,6 +11,7 @@
public class DTCA714_tagMCNPCCntList : DtcBasic {
    DogzDungeonModel model { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } }
    CrossServerBossModel crossServerBossModel { get { return ModelCenter.Instance.GetModel<CrossServerBossModel>(); } }
    public override void Done(GameNetPackBasic vNetPack)
    {
@@ -18,7 +19,7 @@
        var package = vNetPack as HA714_tagMCNPCCntList;
        model.UpdateMonsterSurplusInfo(package);
        crossServerBossModel.UpdateMonsterSurplusInfo(package);
    }
}
Core/NetworkPackage/DTCFile/ServerPack/HA9_Function/DTCA904_tagGCDogzNPCRefreshTime.cs
@@ -12,12 +12,14 @@
{
    DogzDungeonModel model { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } }
    CrossServerBossModel crossServerBossModel { get { return ModelCenter.Instance.GetModel<CrossServerBossModel>(); } }
    public override void Done(GameNetPackBasic vNetPack)
    {
        base.Done(vNetPack);
        var package = vNetPack as HA904_tagGCDogzNPCRefreshTime;
        model.UpdateBoxOrEliteRefreshTime(package);
        crossServerBossModel.UpdateBoxOrEliteRefreshTime(package);
    }
}
System/Dungeon/DungeonBossBriefInfoContainer.cs
@@ -21,6 +21,7 @@
        BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
        ElderGodAreaModel elderGodAreadModel { get { return ModelCenter.Instance.GetModel<ElderGodAreaModel>(); } }
        CrossServerBossModel crossServerBossModel { get { return ModelCenter.Instance.GetModel<CrossServerBossModel>(); } }
        int dataMapId = 0;
        bool bossesInited = false;
@@ -82,6 +83,9 @@
                            }
                        }
                        break;
                    case CrossServerBossModel.DATA_MAPID:
                        bosses.AddRange(crossServerBossModel.GetBosses());
                        break;
                }
            }
System/Dungeon/DungeonFightWin.cs
@@ -77,7 +77,11 @@
            m_ExitDungeon.gameObject.SetActive(dataMapId != DemonJarModel.DEMONJAR_MAPID
                && !CrossServerOneVsOneModel.IsCrossServerOneVsOne());
            m_ContainerAncient.gameObject.SetActive(dataMapId == 31160);
            m_BossInfosContainer.gameObject.SetActive(dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID || dataMapId == BossHomeModel.BOSSHOME_MAPID);
            m_BossInfosContainer.gameObject.SetActive(
                dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID
                || dataMapId == BossHomeModel.BOSSHOME_MAPID
                ||dataMapId==CrossServerBossModel.DATA_MAPID);
            m_GatherSoulDungeonBehaviour.gameObject.SetActive(dataMapId == GatherSoulDungeonModel.DUNGEON_MAPID);
            switch (dataMapId)
            {