From a078867dfd378dd5b9f8f8d0797cbe299a0ded6f Mon Sep 17 00:00:00 2001 From: MistEO Date: Fri, 13 Jan 2023 19:36:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BA=E8=A7=A3=E6=9E=90json?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E5=A4=9A=E5=B9=B2=E5=91=98=E8=81=8C?= =?UTF-8?q?=E4=B8=9A=E5=90=8D=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaCore/Common/AsstBattleDef.h | 41 +++++++++++++++++------------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/src/MaaCore/Common/AsstBattleDef.h b/src/MaaCore/Common/AsstBattleDef.h index cb02ace3dd..9474a708e9 100644 --- a/src/MaaCore/Common/AsstBattleDef.h +++ b/src/MaaCore/Common/AsstBattleDef.h @@ -55,32 +55,37 @@ namespace asst::battle inline static Role get_role_type(const std::string& role_name) { static const std::unordered_map NameToRole = { - { "warrior", Role::Warrior }, { "WARRIOR", Role::Warrior }, - { "Warrior", Role::Warrior }, { "近卫", Role::Warrior }, + { "warrior", Role::Warrior }, { "WARRIOR", Role::Warrior }, { "Warrior", Role::Warrior }, + { "近卫", Role::Warrior }, { "GUARD", Role::Warrior }, { "gurad", Role::Warrior }, + { "Guard", Role::Warrior }, - { "pioneer", Role::Pioneer }, { "PIONEER", Role::Pioneer }, - { "Pioneer", Role::Pioneer }, { "先锋", Role::Pioneer }, + { "pioneer", Role::Pioneer }, { "PIONEER", Role::Pioneer }, { "Pioneer", Role::Pioneer }, + { "先锋", Role::Pioneer }, { "VANGUARD", Role::Pioneer }, { "vanguard", Role::Pioneer }, + { "Vanguard", Role::Pioneer }, - { "medic", Role::Medic }, { "MEDIC", Role::Medic }, - { "Medic", Role::Medic }, { "医疗", Role::Medic }, + { "medic", Role::Medic }, { "MEDIC", Role::Medic }, { "Medic", Role::Medic }, + { "医疗", Role::Medic }, - { "tank", Role::Tank }, { "TANK", Role::Tank }, - { "Tank", Role::Tank }, { "重装", Role::Tank }, + { "tank", Role::Tank }, { "TANK", Role::Tank }, { "Tank", Role::Tank }, + { "重装", Role::Tank }, { "DEFENDER", Role::Tank }, { "defender", Role::Tank }, + { "Defender", Role::Tank }, - { "sniper", Role::Sniper }, { "SNIPER", Role::Sniper }, - { "Sniper", Role::Sniper }, { "狙击", Role::Sniper }, + { "sniper", Role::Sniper }, { "SNIPER", Role::Sniper }, { "Sniper", Role::Sniper }, + { "狙击", Role::Sniper }, - { "caster", Role::Caster }, { "CASTER", Role::Caster }, - { "Caster", Role::Caster }, { "术师", Role::Caster }, + { "caster", Role::Caster }, { "CASTER", Role::Caster }, { "Caster", Role::Caster }, + { "术师", Role::Caster }, - { "support", Role::Support }, { "SUPPORT", Role::Support }, - { "Support", Role::Support }, { "辅助", Role::Support }, + { "support", Role::Support }, { "SUPPORT", Role::Support }, { "Support", Role::Support }, + { "辅助", Role::Support }, - { "special", Role::Special }, { "SPECIAL", Role::Special }, - { "Special", Role::Special }, { "特种", Role::Special }, + { "special", Role::Special }, { "SPECIAL", Role::Special }, { "Special", Role::Special }, + { "特种", Role::Special }, { "SPECIALIST", Role::Special }, { "specialist", Role::Special }, + { "Specialist", Role::Special }, - { "drone", Role::Drone }, { "DRONE", Role::Drone }, - { "Drone", Role::Drone }, { "无人机", Role::Drone }, + { "drone", Role::Drone }, { "DRONE", Role::Drone }, { "Drone", Role::Drone }, + { "无人机", Role::Drone }, { "SUMMON", Role::Drone }, { "summon", Role::Drone }, + { "Summon", Role::Drone }, { "召唤物", Role::Drone }, }; if (auto iter = NameToRole.find(role_name); iter != NameToRole.end()) { return iter->second;