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
+7 -1
View File
@@ -8,13 +8,19 @@ abstract class BaseWarUnitTrigger extends ObjectTrigger{
const TYPE_ITEM = 1;
const TYPE_CONSUMABLE_ITEM = 2;
protected $raiseType;
protected $raiseType = self::TYPE_NONE;
public function __construct(WarUnit $unit, int $raiseType = 0){
$this->object = $unit;
$this->raiseType = $raiseType;
}
public function getUniqueID():string{
$priority = $this->priority;
$fqn = static::class;
return "{$priority}_{$fqn}_{$this->raiseType}";
}
public function action(?array $env=null, $arg=null):?array{
if($env === null){
$env = [];