From 911f078075f8a285bac4d30664512a63e52d461f Mon Sep 17 00:00:00 2001 From: MistEO Date: Sat, 22 Apr 2023 14:11:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=A0=E9=99=A4=E6=B8=B8=E6=88=8F?= =?UTF-8?q?=E5=B4=A9=E6=BA=83=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resource/tasks.json | 4 ++-- src/MaaCore/MaaCore.vcxproj | 2 -- src/MaaCore/MaaCore.vcxproj.filters | 6 ------ src/MaaCore/Task/Interface/FightTask.cpp | 6 ------ src/MaaCore/Task/Interface/FightTask.h | 2 -- .../Task/Miscellaneous/CreditFightTask.cpp | 1 - .../GameCrashRestartTaskPlugin.cpp | 18 ------------------ .../Miscellaneous/GameCrashRestartTaskPlugin.h | 14 -------------- src/MaaWpfGui/Main/AsstProxy.cs | 5 +---- 9 files changed, 3 insertions(+), 55 deletions(-) delete mode 100644 src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.cpp delete mode 100644 src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.h diff --git a/resource/tasks.json b/resource/tasks.json index e298e9251a..12600cefc0 100644 --- a/resource/tasks.json +++ b/resource/tasks.json @@ -3020,9 +3020,9 @@ "action": "ClickRect", "specificRect": [ 1000, - 120, + 20, 270, - 10 + 50 ], "maxTimes": 5, "next": [ diff --git a/src/MaaCore/MaaCore.vcxproj b/src/MaaCore/MaaCore.vcxproj index 003a0b8f55..66df8de952 100644 --- a/src/MaaCore/MaaCore.vcxproj +++ b/src/MaaCore/MaaCore.vcxproj @@ -158,7 +158,6 @@ - @@ -308,7 +307,6 @@ - diff --git a/src/MaaCore/MaaCore.vcxproj.filters b/src/MaaCore/MaaCore.vcxproj.filters index 17d9a146a8..a1f98afa0f 100644 --- a/src/MaaCore/MaaCore.vcxproj.filters +++ b/src/MaaCore/MaaCore.vcxproj.filters @@ -432,9 +432,6 @@ 源文件\Task\Miscellaneous - - 源文件\Task\Miscellaneous - 源文件\Task\Miscellaneous @@ -851,9 +848,6 @@ 源文件\Task\Miscellaneous - - 源文件\Task\Miscellaneous - 源文件\Task\Miscellaneous diff --git a/src/MaaCore/Task/Interface/FightTask.cpp b/src/MaaCore/Task/Interface/FightTask.cpp index d5bbc8b7b9..f27ca41caf 100644 --- a/src/MaaCore/Task/Interface/FightTask.cpp +++ b/src/MaaCore/Task/Interface/FightTask.cpp @@ -7,7 +7,6 @@ #include "Task/Fight/DrGrandetTaskPlugin.h" #include "Task/Fight/StageDropsTaskPlugin.h" #include "Task/Fight/StageNavigationTask.h" -#include "Task/Miscellaneous/GameCrashRestartTaskPlugin.h" #include "Task/ProcessTask.h" #include "Utils/Logger.hpp" #include "Utils/Ranges.hpp" @@ -43,8 +42,6 @@ asst::FightTask::FightTask(const AsstCallback& callback, Assistant* inst) m_stage_drops_plugin_ptr = m_fight_task_ptr->register_plugin(); m_stage_drops_plugin_ptr->set_retry_times(0); - m_game_restart_plugin_ptr = m_fight_task_ptr->register_plugin(); - m_game_restart_plugin_ptr->set_retry_times(0); m_dr_grandet_task_plugin_ptr = m_fight_task_ptr->register_plugin(); m_dr_grandet_task_plugin_ptr->set_enable(false); @@ -98,9 +95,6 @@ bool asst::FightTask::set_params(const json::value& params) m_dr_grandet_task_plugin_ptr->set_enable(is_dr_grandet); m_stage_drops_plugin_ptr->set_enable_penguid(enable_penguid); m_stage_drops_plugin_ptr->set_penguin_id(std::move(penguin_id)); - if (!client_type.empty()) { - m_game_restart_plugin_ptr->set_client_type(client_type); - } return true; } diff --git a/src/MaaCore/Task/Interface/FightTask.h b/src/MaaCore/Task/Interface/FightTask.h index f78b1eb88e..4d3730f55e 100644 --- a/src/MaaCore/Task/Interface/FightTask.h +++ b/src/MaaCore/Task/Interface/FightTask.h @@ -7,7 +7,6 @@ namespace asst { class ProcessTask; class StageDropsTaskPlugin; - class GameCrashRestartTaskPlugin; class StageNavigationTask; class DrGrandetTaskPlugin; @@ -26,7 +25,6 @@ namespace asst std::shared_ptr m_stage_navigation_task_ptr = nullptr; std::shared_ptr m_fight_task_ptr = nullptr; std::shared_ptr m_stage_drops_plugin_ptr = nullptr; - std::shared_ptr m_game_restart_plugin_ptr = nullptr; std::shared_ptr m_dr_grandet_task_plugin_ptr = nullptr; }; } diff --git a/src/MaaCore/Task/Miscellaneous/CreditFightTask.cpp b/src/MaaCore/Task/Miscellaneous/CreditFightTask.cpp index 5ecb90164e..a1c32127b7 100644 --- a/src/MaaCore/Task/Miscellaneous/CreditFightTask.cpp +++ b/src/MaaCore/Task/Miscellaneous/CreditFightTask.cpp @@ -4,7 +4,6 @@ #include "Config/TaskData.h" -#include "GameCrashRestartTaskPlugin.h" #include "Task/AbstractTask.h" #include "Task/Fight/StageNavigationTask.h" #include "Task/Interface/CopilotTask.h" diff --git a/src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.cpp b/src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.cpp deleted file mode 100644 index 8419aa4fca..0000000000 --- a/src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "GameCrashRestartTaskPlugin.h" - -#include "Status.h" - -bool asst::GameCrashRestartTaskPlugin::verify(AsstMsg msg, const json::value& details) const -{ - if (msg != AsstMsg::SubTaskStart || details.get("subtask", std::string()) != "ProcessTask") { - return false; - } - - // 没啥用,还经常误报 - // if (details.at("details").at("task").as_string() == "Fight@RestartGameAndContinue") { - // return true; - // } - // else { - return false; - //} -} diff --git a/src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.h b/src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.h deleted file mode 100644 index eceb36171a..0000000000 --- a/src/MaaCore/Task/Miscellaneous/GameCrashRestartTaskPlugin.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once -#include "StartGameTaskPlugin.h" - -namespace asst -{ - class GameCrashRestartTaskPlugin : public StartGameTaskPlugin - { - public: - using StartGameTaskPlugin::StartGameTaskPlugin; - virtual ~GameCrashRestartTaskPlugin() noexcept override = default; - - virtual bool verify(AsstMsg msg, const json::value& details) const override; - }; -} diff --git a/src/MaaWpfGui/Main/AsstProxy.cs b/src/MaaWpfGui/Main/AsstProxy.cs index 6d0605676f..bd35d1fa2f 100644 --- a/src/MaaWpfGui/Main/AsstProxy.cs +++ b/src/MaaWpfGui/Main/AsstProxy.cs @@ -761,10 +761,6 @@ namespace MaaWpfGui.Main _taskQueueViewModel.AddLog(LocalizationHelper.GetString("UpperLimit"), UiLogColor.Info); break; - case "RestartGameAndContinue": - _taskQueueViewModel.AddLog(LocalizationHelper.GetString("GameCrash"), UiLogColor.Warning); - break; - case "OfflineConfirm": if (_settingsViewModel.AutoRestartOnDrop) { @@ -800,6 +796,7 @@ namespace MaaWpfGui.Main } #pragma warning disable IDE0060 // 删除未使用的参数 + private void ProcSubTaskCompleted(JObject details) #pragma warning restore IDE0060 // 删除未使用的参数 {