//---------------------------------------------------------------------------- /*! * @brief デバッグ処理:クエストクリアフラグ制御: * @param[in] int (_clear) クエストクリアフラグ * 0 : 全クエストのクリアフラグを折る * 1 : 全クエストのクリアフラグを立てる * 2 : 全ミッションコンプリートのフラグを折る * 3 : 全ミッションコンプリートのフラグを立てる */ //---------------------------------------------------------------------------- private void SendDebugEditUser(int _claer) { ServerDataUtilSend.SendPacketAPI_DebugEditUser(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, _claer, 0). setSuccessAction(_data => { UserDataAdmin.Instance.m_StructPlayer = _data.GetResult <RecvDebugEditUser>().result.player; UserDataAdmin.Instance.m_StructPlayer = _data.UpdateStructPlayer <RecvDebugEditUser>((PacketStructPlayer)UserDataAdmin.Instance.m_StructPlayer); UserDataAdmin.Instance.ConvertPartyAssing(); m_isSend = false; SoundUtil.PlaySE(SEID.SE_MENU_OK2); }). setErrorAction(data => { if (data.m_PacketCode == API_CODE.API_CODE_DEBUG_ERROR_PERMISSION) { uint unUserID = LocalSaveManager.Instance.LoadFuncUserID(); string strUserID = UnityUtil.CreateDrawUserID(unUserID); Dialog newDialog = Dialog.Create(DialogType.DialogOK); newDialog.SetDialogText(DialogTextType.Title, "パーミッションエラー"); newDialog.SetDialogText(DialogTextType.MainText, string.Format("アカウントのステータスが開発ユーザではありません。\n管理ツールからユーザーのステータスを「開発ユーザー」に変更してください。\n\nID:{0}", strUserID)); newDialog.SetDialogText(DialogTextType.OKText, Dialog.CONFIRM_BUTTON_TITLE); newDialog.SetDialogEvent(DialogButtonEventType.OK, new System.Action(() => { })); newDialog.EnableFadePanel(); newDialog.DisableCancelButton(); newDialog.Show(); SoundUtil.PlaySE(SEID.SE_MENU_NG); } }). SendStart(); }
public void OnAdd() { if (m_bQuestClear == false) { m_QuestClear = 2; } ServerDataUtilSend.SendPacketAPI_DebugEditUser(m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_COIN], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_FREE_CHIP], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_FRIEND_POINT], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_RANK], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_BUY_UNIT], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_BUY_FRIEND], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_TICKET], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_UNIT_POINT], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_EVENT_P_ID], m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_EVENT_P_VALUE], m_QuestClear, m_InputValue[(int)INPUT_INDEX.INPUT_INDEX_RESET_GACHA_ID] ). setSuccessAction(_data => { RecvDebugEditUserValue result = _data.GetResult <RecvDebugEditUser>().result; UserDataAdmin.Instance.m_StructPlayer = result.player; UserDataAdmin.Instance.m_StructPlayer = _data.UpdateStructPlayer <RecvDebugEditUser>((PacketStructPlayer)UserDataAdmin.Instance.m_StructPlayer); UserDataAdmin.Instance.ConvertPartyAssing(); UserDataAdmin.Instance.ResetGachaStatus(); if (result.gacha_status != null) { UserDataAdmin.Instance.UpdateGachaStatusList(result.gacha_status); } SoundUtil.PlaySE(SEID.SE_MENU_OK2); }). setErrorAction(data => { if (data.m_PacketCode == API_CODE.API_CODE_DEBUG_ERROR_PERMISSION) { uint unUserID = LocalSaveManager.Instance.LoadFuncUserID(); string strUserID = UnityUtil.CreateDrawUserID(unUserID); Dialog newDialog = Dialog.Create(DialogType.DialogOK); newDialog.SetDialogText(DialogTextType.Title, "パーミッションエラー"); newDialog.SetDialogText(DialogTextType.MainText, string.Format("アカウントのステータスが開発ユーザではありません。\n管理ツールからユーザーのステータスを「開発ユーザー」に変更してください。\n\nID:{0}", strUserID)); newDialog.SetDialogText(DialogTextType.OKText, Dialog.CONFIRM_BUTTON_TITLE); newDialog.SetDialogEvent(DialogButtonEventType.OK, new System.Action(() => { })); newDialog.EnableFadePanel(); newDialog.DisableCancelButton(); newDialog.Show(); SoundUtil.PlaySE(SEID.SE_MENU_NG); } }). SendStart(); }