game,feat: 새 도구 아이템 추가, 아이템 효과에 필요한 기능 추가 #206

Merged
Hide_D merged 25 commits from items_add into devel 2022-02-22 00:50:13 +09:00
2 changed files with 26 additions and 0 deletions
Showing only changes of commit 3a68cf07b3 - Show all commits
@@ -0,0 +1,23 @@
<?php
namespace sammo\ActionItem;
use sammo\BaseWarUnitTrigger;
use sammo\WarUnit;
use sammo\WarUnitTrigger\che_저지발동;
use sammo\WarUnitTrigger\WarActivateSkills;
use sammo\WarUnitTriggerCaller;
class che_반계저지_박혁론 extends \sammo\BaseItem{
protected $rawName = '박혁론';
protected $name = '박혁론(반계저지)';
protected $info = '[전투] 상대의 계략 되돌림 불가';
protected $cost = 200;
protected $consumable = false;
public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{
return new WarUnitTriggerCaller(
new WarActivateSkills($unit, BaseWarUnitTrigger::TYPE_NONE, false, '반계불가'),
);
}
}
@@ -22,6 +22,9 @@ class che_반계시도 extends BaseWarUnitTrigger{
if(!$oppose->hasActivatedSkill('계략')){
return true;
}
if($self->hasActivatedSkill('반계불가')){
return true;
}
if(!Util::randBool($this->prob)){
return true;