public override Api_Result <BattleResultFmt> BattleResult() { Api_Result <BattleResultFmt> api_Result = base.BattleResult(); int count = userData.StartHp.Count; for (int i = 0; i < count; i++) { userData.ShipData[i].SetHp(this, userData.StartHp[i]); } if (api_Result.state == Api_Result_State.Parameter_Error) { return(api_Result); } Dictionary <int, int> slotExpBattleData = GetSlotExpBattleData(); foreach (KeyValuePair <int, int> item in slotExpBattleData) { Mem_slotitem value = null; if (Comm_UserDatas.Instance.User_slot.TryGetValue(item.Key, out value)) { value.ChangeExperience(item.Value); } } QuestPractice questPractice = new QuestPractice(api_Result.data); questPractice.ExecuteCheck(); return(api_Result); }
public override Api_Result <BattleResultFmt> BattleResult() { Api_Result <BattleResultFmt> api_Result = base.BattleResult(); int count = this.userData.StartHp.get_Count(); for (int i = 0; i < count; i++) { this.userData.ShipData.get_Item(i).SetHp(this, this.userData.StartHp.get_Item(i)); } if (api_Result.state == Api_Result_State.Parameter_Error) { return(api_Result); } Dictionary <int, int> slotExpBattleData = base.GetSlotExpBattleData(); using (Dictionary <int, int> .Enumerator enumerator = slotExpBattleData.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, int> current = enumerator.get_Current(); Mem_slotitem mem_slotitem = null; if (Comm_UserDatas.Instance.User_slot.TryGetValue(current.get_Key(), ref mem_slotitem)) { mem_slotitem.ChangeExperience(current.get_Value()); } } } QuestPractice questPractice = new QuestPractice(api_Result.data); questPractice.ExecuteCheck(); return(api_Result); }
void Mem_slotitem.IMemSlotIdOperator.ChangeSlotId(Mem_slotitem obj, int changeId) { obj.ChangeSlotId(this, changeId); obj.ChangeExperience(-obj.Experience); obj.ChangeExperience(Mst_DataManager.Instance.Mst_Slotitem[changeId].Default_exp); }