Пример #1
0
 public void SetUserRecordData(User_RecordFmt out_fmt)
 {
     if (out_fmt != null)
     {
         out_fmt.Exp = Exp;
         Dictionary <int, int> dictionary = Mst_DataManager.Instance.Get_MstLevel(shipTable: false);
         int value = 0;
         dictionary.TryGetValue(Level + 1, out value);
         if (value == -1)
         {
             value = 0;
         }
         out_fmt.Exp_next         = (uint)value;
         out_fmt.Level            = Level;
         out_fmt.War_total        = St_win + St_lose + Rebellion_win;
         out_fmt.War_win          = St_win;
         out_fmt.War_lose         = St_lose;
         out_fmt.War_RebellionWin = Rebellion_win;
         out_fmt.War_rate         = GetSortieRate();
         out_fmt.Practice_win     = Pt_win;
         out_fmt.Practice_lose    = Pt_lose;
         out_fmt.DeckPracticeNum  = Deck_practice_num;
         out_fmt.Rank             = GetRank();
     }
 }
Пример #2
0
        public void SetUserRecordData(User_RecordFmt out_fmt)
        {
            if (out_fmt == null)
            {
                return;
            }
            out_fmt.Exp = this.Exp;
            Dictionary <int, int> dictionary = Mst_DataManager.Instance.Get_MstLevel(false);
            int num = 0;

            dictionary.TryGetValue(this.Level + 1, ref num);
            if (num == -1)
            {
                num = 0;
            }
            out_fmt.Exp_next         = (uint)num;
            out_fmt.Level            = this.Level;
            out_fmt.War_total        = this.St_win + this.St_lose + this.Rebellion_win;
            out_fmt.War_win          = this.St_win;
            out_fmt.War_lose         = this.St_lose;
            out_fmt.War_RebellionWin = this.Rebellion_win;
            out_fmt.War_rate         = this.GetSortieRate();
            out_fmt.Practice_win     = this.Pt_win;
            out_fmt.Practice_lose    = this.Pt_lose;
            out_fmt.DeckPracticeNum  = this.Deck_practice_num;
            out_fmt.Rank             = this.GetRank();
        }
Пример #3
0
 public void SetUserRecordData(User_RecordFmt out_fmt)
 {
     if (out_fmt != null)
     {
         out_fmt.Comment    = Comment;
         out_fmt.Large_dock = Large_dock;
         out_fmt.Nickname   = Nickname;
         out_fmt.Ship_max   = Max_chara;
         out_fmt.Slot_max   = Max_slotitem;
     }
 }
Пример #4
0
 public void SetUserRecordData(User_RecordFmt out_fmt)
 {
     if (out_fmt == null)
     {
         return;
     }
     out_fmt.Comment    = this.Comment;
     out_fmt.Large_dock = this.Large_dock;
     out_fmt.Nickname   = this.Nickname;
     out_fmt.Ship_max   = this.Max_chara;
     out_fmt.Slot_max   = this.Max_slotitem;
 }
Пример #5
0
        private void _Update()
        {
            Api_Result <User_RecordFmt> api_Result = new Api_get_Member().Record();

            if (api_Result.state == Api_Result_State.Success)
            {
                _record_data = api_Result.data;
            }
            else
            {
                _record_data = new User_RecordFmt();
            }
        }
        public Api_Result <User_RecordFmt> Record()
        {
            Api_Result <User_RecordFmt> api_Result = new Api_Result <User_RecordFmt>();
            Mem_basic      user_basic     = Comm_UserDatas.Instance.User_basic;
            Mem_record     user_record    = Comm_UserDatas.Instance.User_record;
            User_RecordFmt user_RecordFmt = new User_RecordFmt();

            user_basic.SetUserRecordData(user_RecordFmt);
            user_record.SetUserRecordData(user_RecordFmt);
            user_RecordFmt.Deck_num  = Enumerable.Count <KeyValuePair <int, Mem_deck> >(Comm_UserDatas.Instance.User_deck);
            user_RecordFmt.Ship_num  = Enumerable.Count <KeyValuePair <int, Mem_ship> >(Comm_UserDatas.Instance.User_ship);
            user_RecordFmt.Slot_num  = Enumerable.Count <KeyValuePair <int, Mem_slotitem> >(Comm_UserDatas.Instance.User_slot);
            user_RecordFmt.Ndock_num = Enumerable.Count <KeyValuePair <int, Mem_ndock> >(Comm_UserDatas.Instance.User_ndock);
            user_RecordFmt.Kdock_num = Enumerable.Count <KeyValuePair <int, Mem_kdock> >(Comm_UserDatas.Instance.User_kdock);
            int num = Enumerable.Count <Mem_furniture>(Comm_UserDatas.Instance.User_furniture.get_Values(), (Mem_furniture x) => Mst_DataManager.Instance.Mst_furniture.get_Item(x.Rid).Price == 0 && Mst_DataManager.Instance.Mst_furniture.get_Item(x.Rid).Rarity == 0 && Mst_DataManager.Instance.Mst_furniture.get_Item(x.Rid).Title.Equals("なし"));

            user_RecordFmt.Furniture_num = Comm_UserDatas.Instance.User_furniture.get_Count() - num;
            user_RecordFmt.Material_max  = user_basic.GetMaterialMaxNum();
            api_Result.data = user_RecordFmt;
            return(api_Result);
        }
Пример #7
0
        public Api_Result <User_RecordFmt> Record()
        {
            Api_Result <User_RecordFmt> api_Result = new Api_Result <User_RecordFmt>();
            Mem_basic      user_basic     = Comm_UserDatas.Instance.User_basic;
            Mem_record     user_record    = Comm_UserDatas.Instance.User_record;
            User_RecordFmt user_RecordFmt = new User_RecordFmt();

            user_basic.SetUserRecordData(user_RecordFmt);
            user_record.SetUserRecordData(user_RecordFmt);
            user_RecordFmt.Deck_num  = Comm_UserDatas.Instance.User_deck.Count();
            user_RecordFmt.Ship_num  = Comm_UserDatas.Instance.User_ship.Count();
            user_RecordFmt.Slot_num  = Comm_UserDatas.Instance.User_slot.Count();
            user_RecordFmt.Ndock_num = Comm_UserDatas.Instance.User_ndock.Count();
            user_RecordFmt.Kdock_num = Comm_UserDatas.Instance.User_kdock.Count();
            int num = Comm_UserDatas.Instance.User_furniture.Values.Count((Mem_furniture x) => (Mst_DataManager.Instance.Mst_furniture[x.Rid].Price == 0 && Mst_DataManager.Instance.Mst_furniture[x.Rid].Rarity == 0 && Mst_DataManager.Instance.Mst_furniture[x.Rid].Title.Equals("なし")) ? true : false);

            user_RecordFmt.Furniture_num = Comm_UserDatas.Instance.User_furniture.Count - num;
            user_RecordFmt.Material_max  = user_basic.GetMaterialMaxNum();
            api_Result.data = user_RecordFmt;
            return(api_Result);
        }