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