Slide 85
Slide 85 text
ex) ユーザ所持キャラクターの限界突破の履歴
class BreakLimitUserCharacterService
public function breakLimit(
PlayerId $playerId,
UserCharacterId $userCharacterId
) {
// (
略)
//
限界突破の処理
$afterUserCharacter = $beforeUserCharacter->breakLimit($materials);
$this->userCharacterRepository->save($afterUserCharacter);
//
履歴を残す処理
$this->breakLimitHistoryService->add(
$beforeUserCharacter,
$afterUserCharacter,
$materials
);
//
その他限界突破素材アイテムを消費する処理など
}
Nextat Inc. 85