mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-18 10:10:45 +08:00
perf: 迁移肉鸽招募次数
This commit is contained in:
@@ -51,9 +51,7 @@ namespace asst
|
||||
static inline const std::string RoguelikeTeamFullWithoutRookie = "RoguelikeTeamFullWithoutRookie";
|
||||
static inline const std::string RoguelikeRecruitmentStartsComplete = "RoguelikeRecruitmentStartsComplete";
|
||||
static inline const std::string RoguelikeRecruitmentTeamComplete = "RoguelikeRecruitmentTeamComplete";
|
||||
static inline const std::string RoguelikeRecruitmentCount = "RoguelikeRecruitmentCount";
|
||||
static inline const std::string RoguelikeDifficulty = "RoguelikeDifficulty";
|
||||
|
||||
static inline const std::string RoguelikeFoldartalOverview = "RoguelikeFoldartalOverview";
|
||||
static inline const std::string RoguelikeFoldartalFloor = "RoguelikeFoldartalFloor";
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "RoguelikeConfig.h"
|
||||
|
||||
void asst::RoguelikeConfig::clear() {
|
||||
|
||||
m_recruitment_count = 0;
|
||||
}
|
||||
|
||||
@@ -27,10 +27,14 @@ namespace asst
|
||||
std::string get_theme() { return m_theme; }
|
||||
void set_mode(RoguelikeMode mode) { m_mode = mode; }
|
||||
RoguelikeMode get_mode() { return m_mode; }
|
||||
void set_recruitment_count(int count) { m_recruitment_count = count; }
|
||||
int get_recruitment_count() { return m_recruitment_count; }
|
||||
|
||||
protected:
|
||||
// 肉鸽主题
|
||||
std::string m_theme;
|
||||
RoguelikeMode m_mode = RoguelikeMode::Exp;
|
||||
// 肉鸽招募次数
|
||||
int m_recruitment_count = 0;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -57,8 +57,8 @@ bool asst::RoguelikeRecruitTaskPlugin::_run()
|
||||
LogTraceFunction;
|
||||
|
||||
// 这是第几次招募
|
||||
size_t recruit_count = status()->get_number(Status::RoguelikeRecruitmentCount).value_or(0) + 1;
|
||||
status()->set_number(Status::RoguelikeRecruitmentCount, recruit_count);
|
||||
int recruit_count = m_config->get_recruitment_count() + 1;
|
||||
m_config->set_recruitment_count(recruit_count);
|
||||
|
||||
// 是否有开局干员,阵容中必须有开局干员,没有前仅招募start干员或预备干员
|
||||
bool start_complete = status()->get_number(Status::RoguelikeRecruitmentStartsComplete).value_or(0);
|
||||
|
||||
Reference in New Issue
Block a user