1#include "Util/AmiiboUtil.h"
2
3#include "Library/Nfp/NfpFunction.h"
4#include "Library/Nfp/NfpTypes.h"
5
6namespace rs {
7
8void calcSearchAmiiboBit(s32* gameId, s32* characterId, s32* characterVariant, s32 characterIdS32) {
9 *gameId = (u8)(characterIdS32 >> 16);
10 *characterId = (u8)(characterIdS32 >> 8);
11 *characterVariant = (u8)characterIdS32;
12}
13
14s32 createCharacterIdS32(const al::NfpCharacterId& characterId) {
15 return characterId.characterVariant + (characterId.characterId << 8) +
16 (characterId.gameId << 16);
17}
18
19bool isEnableUseStageSceneAmiibo(const al::NfpInfo& nfpInfo) {
20 return al::isCharacterIdBaseMario(nfpInfo) || al::isCharacterIdBasePeach(nfpInfo) ||
21 al::isCharacterIdBaseKoopa(nfpInfo);
22}
23
24} // namespace rs
25