<?php

/**
 * 堅実な性格
 *
 */
class PrudentPersonality implements PersonalityStrategy
{
    private const WEIGHT_ATTACK = 100;
    private const WEIGHT_DEFENCE = 15;
    private const WEIGHT_WAIT = 0;
    private const WEIGHT_ESCAPE = 3;

    /**
     * @inheritDoc
     */
    public function getAttackWeight(): int
    {
        return self::WEIGHT_ATTACK;
    }

    /**
     * @inheritDoc
     */
    public function getDefenceWeight(): int
    {
        return self::WEIGHT_DEFENCE;
    }

    /**
     * @inheritDoc
     */
    public function getWaitWeight(): int
    {
        return self::WEIGHT_WAIT;
    }

    /**
     * @inheritDoc
     */
    public function getEscapeWeight(): int
    {
        return self::WEIGHT_ESCAPE;
    }
}