<?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,
        ];
    }
}