| | |
| | | [XLua.LuaCallCSharp] |
| | | public class CrossServerBossModel : Model |
| | | { |
| | | public const int DATA_MAPID =32020; |
| | | public const int DATA_MAPID = 32020; |
| | | public const int REDPOINT = 77002; |
| | | |
| | | List<int> sortedBossIds = new List<int>(); |
| | |
| | | |
| | | FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } } |
| | | DogzDungeonModel dogzDungeonModel { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } } |
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } } |
| | | |
| | | public override void Init() |
| | | { |
| | |
| | | |
| | | public void RequestEnter() |
| | | { |
| | | |
| | | dungeonModel.RequestChallangeDungeon(DATA_MAPID, 0); |
| | | } |
| | | |
| | | public bool CanEnter(out int error) |
| | |
| | | |
| | | public void RequestExit() |
| | | { |
| | | |
| | | var match = new CC104_tagCMExitCrossRealm(); |
| | | GameNetSystem.Instance.SendToCrossServer(match); |
| | | } |
| | | |
| | | public bool TryGetBossData(int bossId, out CrossServerBossData data) |
| | |
| | | |
| | | private void OnFunctionStateChange(int id) |
| | | { |
| | | if (id == 138) |
| | | if (id == 160) |
| | | { |
| | | UpdateRedpoint(); |
| | | } |
| | |
| | | |
| | | private void UpdateRedpoint() |
| | | { |
| | | if (!FuncOpen.Instance.IsFuncOpen(138)) |
| | | if (!FuncOpen.Instance.IsFuncOpen(160)) |
| | | { |
| | | redpoint.count = 0; |
| | | } |