<?php
/**
* ステータスストラテジー
*
*/
interface StatusStrategy
{
/**
* HPを取得
*
* @param int $baseHp
* @return int
*/
public function getHp(int $baseHp): int;
/**
* 最大HPを取得
*
* @param int $baseHpMax
* @return int
*/
public function getHpMax(int $baseHpMax): int;
/**
* ATKを取得
*
* @param int $baseAtk
* @return int
*/
public function getAtk(int $baseAtk): int;
/**
* DEFを取得
*
* @param int $baseDef
* @return int
*/
public function getDef(int $baseDef): int;
/**
* CRIを取得
*
* @param int $baseCri
* @return int
*/
public function getCri(int $baseCri): int;
/**
* BLOCKを取得
*
* @param int $baseBlock
* @return int
*/
public function getBlock(int $baseBlock): int;
}