<?php
/**
* 強気な性格
*
*/
class AssertivePersonality implements PersonalityStrategy
{
private const WEIGHT_ATTACK = 100;
private const WEIGHT_DEFENCE = 0;
private const WEIGHT_WAIT = 10;
private const WEIGHT_ESCAPE = 0;
/**
* @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;
}
}