BaseWarUnitTrigger, TriggerCaller 구조 변경, 클래스 반영

This commit is contained in:
2019-06-06 22:32:35 +09:00
parent ede1d89569
commit e5a5281e10
41 changed files with 132 additions and 127 deletions
+2 -2
View File
@@ -23,8 +23,8 @@ class che_견고 implements iAction{
];
public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{
return new WarUnitTriggerCaller([
return new WarUnitTriggerCaller(
new WarActivateSkills($unit, BaseWarUnitTrigger::TYPE_NONE, false, '필살불가', '위압불가', '격노불가', '계략약화')
]);
);
}
}
+4 -3
View File
@@ -4,6 +4,7 @@ use \sammo\iAction;
use \sammo\General;
use \sammo\SpecialityConst;
use \sammo\WarUnit;
use \sammo\BaseWarUnitTrigger;
class che_돌격 implements iAction{
use \sammo\DefaultAction;
@@ -34,8 +35,8 @@ class che_돌격 implements iAction{
}
public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{
return new WarUnitTriggerCaller([
new WarActivateSkills($unit, BaseWarUnitTrigger::TYPE_NONE, false, '회피불가')
]);
return new WarUnitTriggerCaller(
(new WarActivateSkills($unit, BaseWarUnitTrigger::TYPE_NONE, false, '회피불가'))->setPriority(BaseWarUnitTrigger::PRIORITY_BEGIN + 200)
);
}
}
+7 -6
View File
@@ -5,9 +5,10 @@ use \sammo\General;
use \sammo\SpecialityConst;
use \sammo\WarUnit;
use sammo\WarUnitTriggerCaller;
use \sammo\BaseWarUnitTrigger;
use \sammo\WarUnitTrigger\WarActivateSkills;
use \sammo\WarUnitTrigger\che_반시도;
use \sammo\WarUnitTrigger\che_반발동;
use \sammo\WarUnitTrigger\che_반시도;
use \sammo\WarUnitTrigger\che_반발동;
class che_반계 implements iAction{
use \sammo\DefaultAction;
@@ -30,10 +31,10 @@ class che_반계 implements iAction{
}
public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{
return new WarUnitTriggerCaller([
return new WarUnitTriggerCaller(
new WarActivateSkills($unit, BaseWarUnitTrigger::TYPE_NONE, false, '계략약화'),
new che_반시도($unit),
new che_반발동($unit)
]);
new che_반시도($unit),
new che_반발동($unit)
);
}
}
+4 -4
View File
@@ -26,9 +26,9 @@ class che_위압 implements iAction{
if($unit->getPhase() != 0){
return null;
}
return new WarUnitTriggerCaller([
new che_위압시도(),
new che_위압발동()
]);
return new WarUnitTriggerCaller(
new che_위압시도($unit),
new che_위압발동($unit)
);
}
}