Exemplo n.º 1
0
        public static AreaInfo Get_currSelectedArea_X(this ModelManager mmng)
        {
            ServerListModelData data       = mmng.GetData <ServerListModelData>(EModelType.Model_serverlist);
            ServerInfo          serverInfo = data.serverlist[data.currLoginServerIndex];

            return(data.arealist[serverInfo.areaId]);
        }
Exemplo n.º 2
0
 public static void Set_curLoginServerIndexByName_X(this ModelManager mmng, string name)
 {
     if (mmng != null && mmng.ValidData(EModelType.Model_serverlist))
     {
         ServerListModelData data = mmng.GetData <ServerListModelData>(EModelType.Model_serverlist);
         if (data != null)
         {
             Dictionary <int, AreaInfo> arealist   = data.arealist;
             List <ServerInfo>          serverlist = data.serverlist;
             if (arealist != null)
             {
                 string b = string.Empty;
                 foreach (KeyValuePair <int, AreaInfo> current in arealist)
                 {
                     if (current.Value.areaName == name)
                     {
                         b = current.Value.selectServer.serverid;
                     }
                 }
                 int currLoginServerIndex = 0;
                 for (int i = 0; i < serverlist.Count; i++)
                 {
                     if (serverlist[i].serverid == b)
                     {
                         currLoginServerIndex = i;
                     }
                 }
                 data.currLoginServerIndex = currLoginServerIndex;
             }
         }
     }
 }
Exemplo n.º 3
0
        public static void Get_GamePeerIP_X(this ModelManager mmng)
        {
            ServerListModelData data       = mmng.GetData <ServerListModelData>(EModelType.Model_serverlist);
            List <ServerInfo>   serverlist = data.serverlist;
            int currLoginServerIndex       = data.currLoginServerIndex;

            if (serverlist == null)
            {
                return;
            }
            if (currLoginServerIndex >= 0 && currLoginServerIndex < serverlist.Count)
            {
                MobaPeer           mobaPeer     = NetWorkHelper.Instance.client.GetMobaPeer(MobaPeerType.C2GateServer, true);
                ConnectionProtocol usedProtocol = mobaPeer.UsedProtocol;
                if (usedProtocol != ConnectionProtocol.Udp)
                {
                    if (usedProtocol == ConnectionProtocol.Tcp)
                    {
                        data.mGamePeerServerName = serverlist[currLoginServerIndex].tcpaddress;
                    }
                }
                else
                {
                    data.mGamePeerServerName = serverlist[currLoginServerIndex].udpaddress;
                }
                data.mGamePeerAppName = serverlist[currLoginServerIndex].servername;
                data.ServerId         = serverlist[currLoginServerIndex].serverid;
            }
        }
 public static DateTime Get_PunishmentEndTime(this ModelManager mmng)
 {
     if (mmng == null)
     {
         return(default(DateTime));
     }
     return(mmng.GetData <DateTime>(EModelType.Model_Punishment));
 }
Exemplo n.º 5
0
        public static ChatDataList GetChatDataList(this ModelManager mmng)
        {
            ChatDataList result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_HomeChat))
            {
                result = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            return(result);
        }
Exemplo n.º 6
0
        private static ShopDataGroup GetShopDataGroup(this ModelManager mmng)
        {
            ShopDataGroup result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_allShopInfoList))
            {
                result = mmng.GetData <ShopDataGroup>(EModelType.Model_allShopInfoList);
            }
            return(result);
        }
Exemplo n.º 7
0
        private static BattleShopData Get_BattleShopData(this ModelManager mmng)
        {
            BattleShopData battleShopData = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_battleShop))
            {
                battleShopData = mmng.GetData <BattleShopData>(EModelType.Model_battleShop);
            }
            return(battleShopData ?? new BattleShopData());
        }
        private static List <EquipmentInfoData> GetEquipmentList(this ModelManager mmng)
        {
            List <EquipmentInfoData> result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_equipmentList))
            {
                result = mmng.GetData <List <EquipmentInfoData> >(EModelType.Model_equipmentList);
            }
            return(result);
        }
Exemplo n.º 9
0
        private static List <ShopData> GetAllShopDataList(this ModelManager mmng)
        {
            List <ShopData> result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_allShopInfoList))
            {
                result = mmng.GetData <List <ShopData> >(EModelType.Model_allShopInfoList);
            }
            return(result);
        }
        public static List <DropItemData> Get_RepeatData_X(this ModelManager mmng)
        {
            DrawCardModelData drawCardModelData = mmng.GetDrawData();

            if (drawCardModelData == null)
            {
                drawCardModelData = mmng.GetData <DrawCardModelData>(EModelType.Model_DrawCardDataList);
            }
            return(drawCardModelData.repeatDrop);
        }
        private static AccountModelData Get_accountData(this ModelManager mmng)
        {
            AccountModelData result = new AccountModelData();

            if (mmng != null && mmng.ValidData(EModelType.Model_accountData))
            {
                result = mmng.GetData <AccountModelData>(EModelType.Model_accountData);
            }
            return(result);
        }
Exemplo n.º 12
0
        public static void Set_RemoveVipChatView(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            chatDataList.vipHallData.RemoveAt(0);
        }
Exemplo n.º 13
0
        public static Dictionary <string, List <ChatMessageNew> > Get_Friend_Chat_DataX(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            return(chatDataList.FriendChatData);
        }
Exemplo n.º 14
0
        public static int Get_currLoginServerIndex_X(this ModelManager mmng)
        {
            int result = 0;

            if (mmng != null && mmng.ValidData(EModelType.Model_serverlist))
            {
                result = mmng.GetData <ServerListModelData>(EModelType.Model_serverlist).currLoginServerIndex;
            }
            return(result);
        }
Exemplo n.º 15
0
        public static void Set_Lobby_Chat_Clear(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            chatDataList.LobbyChatData.Clear();
        }
Exemplo n.º 16
0
        public static List <ServerInfo> Get_ServerList_X(this ModelManager mmng)
        {
            List <ServerInfo> result = new List <ServerInfo>();

            if (mmng != null && mmng.ValidData(EModelType.Model_serverlist))
            {
                result = mmng.GetData <ServerListModelData>(EModelType.Model_serverlist).serverlist;
            }
            return(result);
        }
        public static List <EquipmentInfoData> Get_equipmentList_X(this ModelManager mmng)
        {
            List <EquipmentInfoData> list = mmng.GetEquipmentList();

            if (list == null)
            {
                list = mmng.GetData <List <EquipmentInfoData> >(EModelType.Model_equipmentList);
            }
            return(list);
        }
Exemplo n.º 18
0
        private static FriendModelData GetFriendModelData(this ModelManager mmng)
        {
            FriendModelData result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_Friend))
            {
                result = mmng.GetData <FriendModelData>(EModelType.Model_Friend);
            }
            return(result);
        }
Exemplo n.º 19
0
        public static Dictionary <int, AreaInfo> Get_AreaList_X(this ModelManager mmng)
        {
            Dictionary <int, AreaInfo> result = new Dictionary <int, AreaInfo>();

            if (mmng != null && mmng.ValidData(EModelType.Model_serverlist))
            {
                result = mmng.GetData <ServerListModelData>(EModelType.Model_serverlist).arealist;
            }
            return(result);
        }
Exemplo n.º 20
0
        public static ServerListModelData Get_serverInfo(this ModelManager mmng)
        {
            ServerListModelData result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_serverlist))
            {
                result = mmng.GetData <ServerListModelData>(EModelType.Model_serverlist);
            }
            return(result);
        }
Exemplo n.º 21
0
        public static void Set_Last_ChatSent_Time(this ModelManager mmng, DateTime now)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            chatDataList.chatUserInfoData.chatCheckTime = now.Ticks;
        }
Exemplo n.º 22
0
        public static BarrageModelData Get_BarrageModelData(this ModelManager mmng)
        {
            BarrageModelData result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_barrage))
            {
                result = mmng.GetData <BarrageModelData>(EModelType.Model_barrage);
            }
            return(result);
        }
Exemplo n.º 23
0
        public static Queue <ChatMessageNew> Get_Hall_Chat_DataX(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            return(chatDataList.HallChatData);
        }
Exemplo n.º 24
0
        public static TimeClass GetTimeClass(this ModelManager mmng)
        {
            TimeClass result = new TimeClass();

            if (mmng != null && mmng.ValidData(EModelType.Model_TimeMask))
            {
                result = mmng.GetData <TimeClass>(EModelType.Model_TimeMask);
            }
            return(result);
        }
Exemplo n.º 25
0
        private static List <ExchangeData> GetExchangeData(this ModelManager mmng)
        {
            List <ExchangeData> result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_exchange))
            {
                result = mmng.GetData <List <ExchangeData> >(EModelType.Model_exchange);
            }
            return(result);
        }
Exemplo n.º 26
0
        public static MagicBottleData Get_BottleData(this ModelManager mmng)
        {
            MagicBottleData result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_BottleSystem))
            {
                result = mmng.GetData <MagicBottleData>(EModelType.Model_BottleSystem);
            }
            return(result);
        }
        public static DrawCardModelData GetDrawData(this ModelManager mmng)
        {
            DrawCardModelData result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_DrawCardDataList))
            {
                result = mmng.GetData <DrawCardModelData>(EModelType.Model_DrawCardDataList);
            }
            return(result);
        }
Exemplo n.º 28
0
        public static List <BattlesModel> GetBattleList(this ModelManager mmng)
        {
            List <BattlesModel> result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_battleList))
            {
                result = mmng.GetData <List <BattlesModel> >(EModelType.Model_battleList);
            }
            return(result);
        }
Exemplo n.º 29
0
        private static List <FriendData> GetApplyList(this ModelManager mmng)
        {
            List <FriendData> result = new List <FriendData>();

            if (mmng != null && mmng.ValidData(EModelType.Model_applyList))
            {
                result = mmng.GetData <List <FriendData> >(EModelType.Model_applyList);
            }
            return(result);
        }
Exemplo n.º 30
0
        public static ActivityData Get_Activity_Data(this ModelManager mmng)
        {
            ActivityData activityData = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_activity))
            {
                activityData = mmng.GetData <ActivityData>(EModelType.Model_activity);
            }
            return(activityData ?? new ActivityData());
        }