<?php
/**
* 憤怒感情時の行動パターン
*
*/
class AngerBehaviorWeightStrategy implements BehaviorWeightStrategy
{
private const DEFENCE_WEIGHT = 0;
private const WAIT_WEIGHT = 0;
private const ESCAPE_WEIGHT = 0;
/**
* @inheritDoc
*/
public function getWeights(PersonalityStrategy $personality): array
{
return [
Behavior::ATTACK->value => $personality->getAttackWeight(),
Behavior::DEFENCE->value => self::DEFENCE_WEIGHT,
Behavior::WAIT->value => self::WAIT_WEIGHT,
Behavior::ESCAPE->value => self::ESCAPE_WEIGHT,
];
}
}