1#include "Amiibo/HelpAmiiboPlayerInvincible.h"
2
3#include "Library/Nfp/NfpFunction.h"
4#include "Library/Se/SeFunction.h"
5
6#include "Amiibo/HelpAmiiboDirector.h"
7#include "Player/PlayerFunction.h"
8
9HelpAmiiboPlayerInvincible::HelpAmiiboPlayerInvincible(HelpAmiiboDirector* director,
10 al::LiveActor* actor)
11 : HelpAmiiboExecutor(director, actor, "プレイヤー無敵お助け") {}
12
13bool HelpAmiiboPlayerInvincible::isTriggerTouch(const al::NfpInfo& nfpInfo) const {
14 return al::isCharacterIdBaseMario(nfpInfo) || al::isCharacterIdBaseDrMario(nfpInfo);
15}
16
17bool HelpAmiiboPlayerInvincible::isEnableUse() {
18 return PlayerFunction::tryActivateAmiiboPreventDamage(getActor());
19}
20
21bool HelpAmiiboPlayerInvincible::execute() {
22 al::startSe(getDirector(), "AmiiboMario");
23 return true;
24}
25