<?php
/**
* 憤怒感情時のステータス
*
*/
class AngerEmotionStatus implements StatusStrategy
{
private const ATK_RATE = 1.3;
private const DEF_RATE = 0.7;
private const CRI_RATE = 1.05;
private const BLOCK_VALUE = 0;
/**
* @inheritDoc
*/
public function getHp(int $baseHp): int
{
return $baseHp;
}
/**
* @inheritDoc
*/
public function getHpMax(int $baseHpMax): int
{
return $baseHpMax;
}
/**
* @inheritDoc
*/
public function getAtk(int $baseAtk): int
{
return $baseAtk * self::ATK_RATE;
}
/**
* @inheritDoc
*/
public function getDef(int $baseDef): int
{
return $baseDef * self::DEF_RATE;
}
/**
* @inheritDoc
*/
public function getCri(int $baseCri): int
{
return $baseCri * self::CRI_RATE;
}
/**
* @inheritDoc
*/
public function getBlock(int $baseBlock): int
{
return self::BLOCK_VALUE;
}
}