private string getDatail() { Comm_UserDatas instance = Comm_UserDatas.Instance; string empty = string.Empty; int num = (int)(instance.User_basic.Difficult - 1); string[] array = new string[5] { "丁", "丙", "乙", "甲", "史" }; empty = empty + "難易度:" + array[num] + "\n"; string text = empty; empty = text + "提督レベル:" + instance.User_basic.UserLevel() + "\n"; text = empty; empty = text + "艦隊保有数:" + instance.User_deck.Count + "\n"; text = empty; empty = text + "艦娘保有数:" + instance.User_ship.Count + "\n"; text = empty; empty = text + "戦略ポイント:" + instance.User_basic.Strategy_point + "\n"; text = empty; empty = text + "燃料:" + instance.User_material[enumMaterialCategory.Fuel].Value + "\n"; text = empty; empty = text + "弾薬:" + instance.User_material[enumMaterialCategory.Bull].Value + "\n"; text = empty; empty = text + "鋼材:" + instance.User_material[enumMaterialCategory.Steel].Value + "\n"; text = empty; return(text + "ボ\u30fcキサイト:" + instance.User_material[enumMaterialCategory.Bauxite].Value + "\n"); }
private int takeBonusDevKit() { Dictionary <int, Mst_maparea> .ValueCollection values = Mst_DataManager.Instance.Mst_maparea.Values; Comm_UserDatas instance = Comm_UserDatas.Instance; int num = 0; foreach (Mst_maparea item in values) { int mapinfo_no = Mst_maparea.MaxMapNum(Comm_UserDatas.Instance.User_basic.Difficult, item.Id); int key = Mst_mapinfo.ConvertMapInfoId(item.Id, mapinfo_no); Mem_mapclear value = null; if (instance.User_mapclear.TryGetValue(key, out value) && value.State == MapClearState.Cleard) { num++; } } int num2 = num + 4; int value2 = Comm_UserDatas.Instance.User_material[enumMaterialCategory.Dev_Kit].Value; int num3 = value2 + num2; int materialLimit = Mst_DataManager.Instance.Mst_item_limit[1].GetMaterialLimit(Mst_DataManager.Instance.Mst_item_limit, enumMaterialCategory.Dev_Kit); if (num3 > materialLimit) { num2 = materialLimit - value2; if (num2 < 0) { num2 = 0; } } Comm_UserDatas.Instance.User_material[enumMaterialCategory.Dev_Kit].Add_Material(num2); return(num2); }
public int GetBuyNum() { Comm_UserDatas instance = Comm_UserDatas.Instance; List <int> list = new List <int>(); foreach (PayItemEffectInfo item2 in Items) { int item = 0; int num = 0; if (item2.Type == 1 && item2.MstId == 53) { int num2 = instance.User_basic.GetPortMaxExtendNum() - instance.User_basic.Max_chara; int num3 = 0; if (instance.User_useItem.TryGetValue(53, out Mem_useitem value)) { num3 = value.Value; } if (num2 > 0) { item = num2 / 10 - num3; } } else if (item2.Type == 1) { Mem_useitem value2 = null; if (Comm_UserDatas.Instance.User_useItem.TryGetValue(item2.MstId, out value2)) { num = value2.Value; } int num4 = 3000 - num; if (num4 > 0) { item = num4 / item2.Count; } } else if (item2.Type == 2) { item = int.MaxValue; } else if (item2.Type == 3) { enumMaterialCategory mstId = (enumMaterialCategory)item2.MstId; Dictionary <int, Mst_item_limit> mst_item_limit = Mst_DataManager.Instance.Mst_item_limit; int materialLimit = Mst_DataManager.Instance.Mst_item_limit[1].GetMaterialLimit(mst_item_limit, mstId); num = Comm_UserDatas.Instance.User_material[mstId].Value; int num5 = materialLimit - num; if (num5 > 0) { item = num5 / item2.Count; } } list.Add(item); } int num6 = list.Min(); return((num6 != int.MaxValue) ? num6 : (-1)); }
public bool GetShip() { Comm_UserDatas arg_18_0 = Comm_UserDatas.Instance; List <int> list = new List <int>(); list.Add(this.Ship_id); arg_18_0.Add_Ship(list); this.Ship_id = 0; this.Item1 = 0; this.Item2 = 0; this.Item3 = 0; this.Item4 = 0; this.Item5 = 0; this.State = KdockStates.EMPTY; return(true); }
private List <SaveTarget> getSaveTarget(SaveHeaderFmt header) { List <SaveTarget> list = new List <SaveTarget>(); Comm_UserDatas instance = Comm_UserDatas.Instance; list.Add(new SaveTarget(typeof(SaveHeaderFmt), header, SaveHeaderFmt.tableaName)); list.Add(new SaveTarget(typeof(Mem_basic), instance.User_basic, Mem_basic.tableName)); list.Add(new SaveTarget(typeof(Mem_newgame_plus), instance.User_plus, Mem_newgame_plus.tableName)); list.Add(new SaveTarget(typeof(Mem_record), instance.User_record, Mem_record.tableName)); list.Add(new SaveTarget(typeof(Mem_trophy), instance.User_trophy, Mem_trophy.tableName)); list.Add(new SaveTarget(typeof(Mem_turn), instance.User_turn, Mem_turn.tableName)); list.Add(new SaveTarget(typeof(Mem_deckpractice), instance.User_deckpractice, Mem_deckpractice.tableName)); list.Add(new SaveTarget(typeof(List <Mem_book>), Enumerable.ToList <Mem_book>(instance.Ship_book.get_Values()), "ship_book")); list.Add(new SaveTarget(typeof(List <Mem_book>), Enumerable.ToList <Mem_book>(instance.Slot_book.get_Values()), "slot_book")); list.Add(new SaveTarget(typeof(List <Mem_deck>), Enumerable.ToList <Mem_deck>(instance.User_deck.get_Values()), Mem_deck.tableName)); list.Add(new SaveTarget(typeof(List <Mem_esccort_deck>), Enumerable.ToList <Mem_esccort_deck>(instance.User_EscortDeck.get_Values()), Mem_esccort_deck.tableName)); list.Add(new SaveTarget(typeof(List <Mem_furniture>), Enumerable.ToList <Mem_furniture>(instance.User_furniture.get_Values()), Mem_furniture.tableName)); list.Add(new SaveTarget(typeof(List <Mem_kdock>), Enumerable.ToList <Mem_kdock>(instance.User_kdock.get_Values()), Mem_kdock.tableName)); list.Add(new SaveTarget(typeof(List <Mem_mapcomp>), Enumerable.ToList <Mem_mapcomp>(instance.User_mapcomp.get_Values()), Mem_mapcomp.tableName)); list.Add(new SaveTarget(typeof(List <Mem_mapclear>), Enumerable.ToList <Mem_mapclear>(instance.User_mapclear.get_Values()), Mem_mapclear.tableName)); list.Add(new SaveTarget(typeof(List <Mem_material>), Enumerable.ToList <Mem_material>(instance.User_material.get_Values()), Mem_material.tableName)); list.Add(new SaveTarget(typeof(List <Mem_missioncomp>), Enumerable.ToList <Mem_missioncomp>(instance.User_missioncomp.get_Values()), Mem_missioncomp.tableName)); list.Add(new SaveTarget(typeof(List <Mem_ndock>), Enumerable.ToList <Mem_ndock>(instance.User_ndock.get_Values()), Mem_ndock.tableName)); list.Add(new SaveTarget(typeof(List <Mem_quest>), Enumerable.ToList <Mem_quest>(instance.User_quest.get_Values()), Mem_quest.tableName)); list.Add(new SaveTarget(typeof(List <Mem_questcount>), Enumerable.ToList <Mem_questcount>(instance.User_questcount.get_Values()), Mem_questcount.tableName)); list.Add(new SaveTarget(instance.User_ship.get_Values())); list.Add(new SaveTarget(typeof(List <Mem_slotitem>), Enumerable.ToList <Mem_slotitem>(instance.User_slot.get_Values()), Mem_slotitem.tableName)); list.Add(new SaveTarget(typeof(List <Mem_tanker>), Enumerable.ToList <Mem_tanker>(instance.User_tanker.get_Values()), Mem_tanker.tableName)); list.Add(new SaveTarget(typeof(List <Mem_useitem>), Enumerable.ToList <Mem_useitem>(instance.User_useItem.get_Values()), Mem_useitem.tableName)); list.Add(new SaveTarget(typeof(List <Mem_rebellion_point>), Enumerable.ToList <Mem_rebellion_point>(instance.User_rebellion_point.get_Values()), Mem_rebellion_point.tableName)); list.Add(new SaveTarget(typeof(List <Mem_room>), Enumerable.ToList <Mem_room>(instance.User_room.get_Values()), Mem_room.tableName)); list.Add(new SaveTarget(typeof(List <int>), Enumerable.ToList <int>(instance.Temp_escortship), "temp_escortship")); list.Add(new SaveTarget(typeof(List <int>), Enumerable.ToList <int>(instance.Temp_deckship), "temp_deckship")); List <Mem_history> list2 = new List <Mem_history>(); using (Dictionary <int, List <Mem_history> > .ValueCollection.Enumerator enumerator = instance.User_history.get_Values().GetEnumerator()) { while (enumerator.MoveNext()) { List <Mem_history> current = enumerator.get_Current(); list2.AddRange(current); } } list.Add(new SaveTarget(typeof(List <Mem_history>), list2, Mem_history.tableName)); return(list); }
private List <SaveTarget> getSaveTarget(SaveHeaderFmt header) { List <SaveTarget> list = new List <SaveTarget>(); Comm_UserDatas instance = Comm_UserDatas.Instance; list.Add(new SaveTarget(typeof(SaveHeaderFmt), header, SaveHeaderFmt.tableaName)); list.Add(new SaveTarget(typeof(Mem_basic), instance.User_basic, Mem_basic.tableName)); list.Add(new SaveTarget(typeof(Mem_newgame_plus), instance.User_plus, Mem_newgame_plus.tableName)); list.Add(new SaveTarget(typeof(Mem_record), instance.User_record, Mem_record.tableName)); list.Add(new SaveTarget(typeof(Mem_trophy), instance.User_trophy, Mem_trophy.tableName)); list.Add(new SaveTarget(typeof(Mem_turn), instance.User_turn, Mem_turn.tableName)); list.Add(new SaveTarget(typeof(Mem_deckpractice), instance.User_deckpractice, Mem_deckpractice.tableName)); list.Add(new SaveTarget(typeof(List <Mem_book>), instance.Ship_book.Values.ToList(), "ship_book")); list.Add(new SaveTarget(typeof(List <Mem_book>), instance.Slot_book.Values.ToList(), "slot_book")); list.Add(new SaveTarget(typeof(List <Mem_deck>), instance.User_deck.Values.ToList(), Mem_deck.tableName)); list.Add(new SaveTarget(typeof(List <Mem_esccort_deck>), instance.User_EscortDeck.Values.ToList(), Mem_esccort_deck.tableName)); list.Add(new SaveTarget(typeof(List <Mem_furniture>), instance.User_furniture.Values.ToList(), Mem_furniture.tableName)); list.Add(new SaveTarget(typeof(List <Mem_kdock>), instance.User_kdock.Values.ToList(), Mem_kdock.tableName)); list.Add(new SaveTarget(typeof(List <Mem_mapcomp>), instance.User_mapcomp.Values.ToList(), Mem_mapcomp.tableName)); list.Add(new SaveTarget(typeof(List <Mem_mapclear>), instance.User_mapclear.Values.ToList(), Mem_mapclear.tableName)); list.Add(new SaveTarget(typeof(List <Mem_material>), instance.User_material.Values.ToList(), Mem_material.tableName)); list.Add(new SaveTarget(typeof(List <Mem_missioncomp>), instance.User_missioncomp.Values.ToList(), Mem_missioncomp.tableName)); list.Add(new SaveTarget(typeof(List <Mem_ndock>), instance.User_ndock.Values.ToList(), Mem_ndock.tableName)); list.Add(new SaveTarget(typeof(List <Mem_quest>), instance.User_quest.Values.ToList(), Mem_quest.tableName)); list.Add(new SaveTarget(typeof(List <Mem_questcount>), instance.User_questcount.Values.ToList(), Mem_questcount.tableName)); list.Add(new SaveTarget(instance.User_ship.Values)); list.Add(new SaveTarget(typeof(List <Mem_slotitem>), instance.User_slot.Values.ToList(), Mem_slotitem.tableName)); list.Add(new SaveTarget(typeof(List <Mem_tanker>), instance.User_tanker.Values.ToList(), Mem_tanker.tableName)); list.Add(new SaveTarget(typeof(List <Mem_useitem>), instance.User_useItem.Values.ToList(), Mem_useitem.tableName)); list.Add(new SaveTarget(typeof(List <Mem_rebellion_point>), instance.User_rebellion_point.Values.ToList(), Mem_rebellion_point.tableName)); list.Add(new SaveTarget(typeof(List <Mem_room>), instance.User_room.Values.ToList(), Mem_room.tableName)); list.Add(new SaveTarget(typeof(List <int>), instance.Temp_escortship.ToList(), "temp_escortship")); list.Add(new SaveTarget(typeof(List <int>), instance.Temp_deckship.ToList(), "temp_deckship")); List <Mem_history> list2 = new List <Mem_history>(); foreach (List <Mem_history> value in instance.User_history.Values) { list2.AddRange(value); } list.Add(new SaveTarget(typeof(List <Mem_history>), list2, Mem_history.tableName)); return(list); }
private int takeBonusDevKit() { Dictionary <int, Mst_maparea> .ValueCollection values = Mst_DataManager.Instance.Mst_maparea.get_Values(); Comm_UserDatas instance = Comm_UserDatas.Instance; int num = 0; using (Dictionary <int, Mst_maparea> .ValueCollection.Enumerator enumerator = values.GetEnumerator()) { while (enumerator.MoveNext()) { Mst_maparea current = enumerator.get_Current(); int mapinfo_no = Mst_maparea.MaxMapNum(Comm_UserDatas.Instance.User_basic.Difficult, current.Id); int num2 = Mst_mapinfo.ConvertMapInfoId(current.Id, mapinfo_no); Mem_mapclear mem_mapclear = null; if (instance.User_mapclear.TryGetValue(num2, ref mem_mapclear)) { if (mem_mapclear.State == MapClearState.Cleard) { num++; } } } } int num3 = num + 4; int value = Comm_UserDatas.Instance.User_material.get_Item(enumMaterialCategory.Dev_Kit).Value; int num4 = value + num3; int materialLimit = Mst_DataManager.Instance.Mst_item_limit.get_Item(1).GetMaterialLimit(Mst_DataManager.Instance.Mst_item_limit, enumMaterialCategory.Dev_Kit); if (num4 > materialLimit) { num3 = materialLimit - value; if (num3 < 0) { num3 = 0; } } Comm_UserDatas.Instance.User_material.get_Item(enumMaterialCategory.Dev_Kit).Add_Material(num3); return(num3); }
public int GetBuyNum() { Comm_UserDatas instance = Comm_UserDatas.Instance; List <int> list = new List <int>(); using (List <PayItemEffectInfo> .Enumerator enumerator = this.Items.GetEnumerator()) { while (enumerator.MoveNext()) { PayItemEffectInfo current = enumerator.get_Current(); int num = 0; int num2 = 0; if (current.Type == 1 && current.MstId == 53) { int num3 = instance.User_basic.GetPortMaxExtendNum() - instance.User_basic.Max_chara; int num4 = 0; Mem_useitem mem_useitem; if (instance.User_useItem.TryGetValue(53, ref mem_useitem)) { num4 = mem_useitem.Value; } if (num3 > 0) { num = num3 / 10 - num4; } } else if (current.Type == 1) { Mem_useitem mem_useitem2 = null; if (Comm_UserDatas.Instance.User_useItem.TryGetValue(current.MstId, ref mem_useitem2)) { num2 = mem_useitem2.Value; } int num5 = 3000 - num2; if (num5 > 0) { num = num5 / current.Count; } } else if (current.Type == 2) { num = 2147483647; } else if (current.Type == 3) { enumMaterialCategory mstId = (enumMaterialCategory)current.MstId; Dictionary <int, Mst_item_limit> mst_item_limit = Mst_DataManager.Instance.Mst_item_limit; int materialLimit = Mst_DataManager.Instance.Mst_item_limit.get_Item(1).GetMaterialLimit(mst_item_limit, mstId); num2 = Comm_UserDatas.Instance.User_material.get_Item(mstId).Value; int num6 = materialLimit - num2; if (num6 > 0) { num = num6 / current.Count; } } list.Add(num); } } int num7 = Enumerable.Min(list); return((num7 != 2147483647) ? num7 : -1); }
private string getDatail() { Comm_UserDatas instance = Comm_UserDatas.Instance; string text = string.Empty; int num = instance.User_basic.Difficult - DifficultKind.TEI; string[] array = new string[] { "丁", "丙", "乙", "甲", "史" }; text = text + "難易度:" + array[num] + "\n"; string text2 = text; text = string.Concat(new object[] { text2, "提督レベル:", instance.User_basic.UserLevel(), "\n" }); text2 = text; text = string.Concat(new object[] { text2, "艦隊保有数:", instance.User_deck.get_Count(), "\n" }); text2 = text; text = string.Concat(new object[] { text2, "艦娘保有数:", instance.User_ship.get_Count(), "\n" }); text2 = text; text = string.Concat(new object[] { text2, "戦略ポイント:", instance.User_basic.Strategy_point, "\n" }); text2 = text; text = string.Concat(new object[] { text2, "燃料:", instance.User_material.get_Item(enumMaterialCategory.Fuel).Value, "\n" }); text2 = text; text = string.Concat(new object[] { text2, "弾薬:", instance.User_material.get_Item(enumMaterialCategory.Bull).Value, "\n" }); text2 = text; text = string.Concat(new object[] { text2, "鋼材:", instance.User_material.get_Item(enumMaterialCategory.Steel).Value, "\n" }); text2 = text; return(string.Concat(new object[] { text2, "ボーキサイト:", instance.User_material.get_Item(enumMaterialCategory.Bauxite).Value, "\n" })); }