diff --git a/src/MeoAssistant/RoguelikeBattleTaskPlugin.cpp b/src/MeoAssistant/RoguelikeBattleTaskPlugin.cpp index 4719c8e5d0..ea051fe8ff 100644 --- a/src/MeoAssistant/RoguelikeBattleTaskPlugin.cpp +++ b/src/MeoAssistant/RoguelikeBattleTaskPlugin.cpp @@ -69,13 +69,20 @@ bool asst::RoguelikeBattleTaskPlugin::get_stage_info() } m_side_tile_info = std::move(side_info); calced = true; - Log.info("stage info getted, name: ", tr.text, ", tiles_size: ", m_side_tile_info.size()); + auto cb_info = basic_info_with_what("StageInfo"); + auto& details = cb_info["details"]; + details["name"] = tr.text; + details["size"] = m_side_tile_info.size(); + callback(AsstMsg::SubTaskExtraInfo, cb_info); break; } if (calced) { break; } } + if (!calced) { + callback(AsstMsg::SubTaskExtraInfo, basic_info_with_what("StageInfoError")); + } return calced; } diff --git a/src/MeoAsstGui/Helper/AsstProxy.cs b/src/MeoAsstGui/Helper/AsstProxy.cs index 367d74fc8e..9bdefc6baa 100644 --- a/src/MeoAsstGui/Helper/AsstProxy.cs +++ b/src/MeoAsstGui/Helper/AsstProxy.cs @@ -294,9 +294,9 @@ namespace MeoAsstGui mainModel.AddLog("已放弃本次探索"); break; - case "Roguelike1StartAction": - mainModel.AddLog("开始战斗"); - break; + //case "Roguelike1StartAction": + // mainModel.AddLog("开始战斗"); + // break; case "Roguelike1MissionCompletedFlag": mainModel.AddLog("战斗完成"); @@ -444,6 +444,19 @@ namespace MeoAsstGui mainModel.AddLog("可用干员不足", "darkred"); } break; + + /* Roguelike */ + case "StageInfo": + { + mainModel.AddLog("开始战斗:" + subTaskDetails["name"]); + } + break; + + case "StageInfoError": + { + mainModel.AddLog("关卡识别错误", "darkred"); + } + break; } }