| Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Fight/PreFightMission.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/FindPrecious/BossHomeModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs
@@ -46,7 +46,7 @@ mapInitOkEvent(); } //切地图重置pk boss状态 //�е�ͼ����pk boss״̬ PlayerDatas.Instance.extersion.bossState = 2; PlayerDatas.Instance.extersion.pkState = 2; @@ -68,6 +68,20 @@ } SettingMgr.Instance.SetIsRecordData(PlayerDatas.Instance.baseData.PlayerID.ToString()); SnxxzGame.Instance.StartCoroutine(DelayHandleMapArea()); } IEnumerator DelayHandleMapArea() { yield return WaitingForSecondConst.WaitMS500; bool _result = MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss); if (MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss)) { PlayerDatas.Instance.hero.EnterArea((int)MapArea.E_Type.Boss); } } IEnumerator DelayNpcHandler(int npcID) Fight/PreFightMission.cs
@@ -1538,6 +1538,12 @@ return; } if (m_MoveToEffect) { SFXPlayUtility.Instance.Release(m_MoveToEffect); m_MoveToEffect = null; } mDestroy = true; m_SpecialGuideId = -1; System/FindPrecious/BossHomeModel.cs
@@ -92,30 +92,34 @@ var vipNeedFloor1 = GetFloorVipRequirement(1); var myLevel = PlayerDatas.Instance.baseData.LV; var maxFloor = 1; for (int i = 0; i < sortedBosses.Count; i++) { var bossId = sortedBosses[i]; var config = Config.Instance.Get<NPCConfig>(bossId); var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId); if (vipLevel < vipNeedFloor1) { if (config.NPCLV > myLevel) { var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId); return bossHomeConfig.FloorNum; } } else { var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId); if (vipLevel >= GetFloorVipRequirement(bossHomeConfig.FloorNum) && myLevel < config.NPCLV) { return bossHomeConfig.FloorNum; } } if (bossHomeConfig.FloorNum > maxFloor) { maxFloor = bossHomeConfig.FloorNum; } } return 1; return maxFloor; } public int GetFloorVipRequirement(int _floor)