Просмотр исходного кода

修正宠物技能名称枚举:移除错误的技能名称映射,统一使用数据库中实际存储的技能名称,修复ProcessActiveSkillsJob中的技能名称不匹配问题

notfff 7 месяцев назад
Родитель
Сommit
e2d005709a

+ 0 - 5
app/Module/Pet/Enums/PET_SKILL_NAME.php

@@ -9,9 +9,4 @@ enum PET_SKILL_NAME: string
     case AUTO_HARVESTING = '自动收获';
     case AUTO_WATERING = '自动浇水';
     case AUTO_PEST_CONTROL = '自动杀虫';
-    case DISASTER_PROTECTION = '灾害防护';
-
-    // 用于Job中的技能名称映射
-    case AUTO_HARVEST_JOB = '自动收菜';
-    case AUTO_PLANT_JOB = '自动播种';
 }

+ 2 - 6
app/Module/Pet/Jobs/ProcessActiveSkillsJob.php

@@ -129,18 +129,14 @@ class ProcessActiveSkillsJob implements ShouldQueue
         $autoSkillLogic = new PetAutoSkillLogic();
 
         switch ($activeSkill->skill_name) {
-            case \App\Module\Pet\Enums\PET_SKILL_NAME::AUTO_HARVEST_JOB->value:
+            case \App\Module\Pet\Enums\PET_SKILL_NAME::AUTO_HARVESTING->value:
                 $autoSkillLogic->processAutoHarvest($activeSkill);
                 break;
 
-            case \App\Module\Pet\Enums\PET_SKILL_NAME::AUTO_PLANT_JOB->value:
+            case \App\Module\Pet\Enums\PET_SKILL_NAME::AUTO_PLANTING->value:
                 $autoSkillLogic->processAutoPlant($activeSkill);
                 break;
 
-            case \App\Module\Pet\Enums\PET_SKILL_NAME::DISASTER_PROTECTION->value:
-                $autoSkillLogic->processDisasterProtection($activeSkill);
-                break;
-
             case \App\Module\Pet\Enums\PET_SKILL_NAME::AUTO_WEEDING->value:
                 $autoSkillLogic->processAutoWeeding($activeSkill);
                 break;

+ 0 - 3
app/Module/Pet/Logic/PetLogic.php

@@ -606,9 +606,6 @@ class PetLogic
             case \App\Module\Pet\Enums\PET_SKILL_NAME::AUTO_PLANTING->value:
                 return $this->activateAutoPlantSkill($pet, $skill, $params);
 
-            case \App\Module\Pet\Enums\PET_SKILL_NAME::DISASTER_PROTECTION->value:
-                return $this->activateDisasterProtectionSkill($pet, $skill, $params);
-
             case \App\Module\Pet\Enums\PET_SKILL_NAME::AUTO_WEEDING->value:
                 return $this->activateAutoWeedingSkill($pet, $skill, $params);