1#pragma once
2
3#include <basis/seadTypes.h>
4#include <math/seadMatrix.h>
5#include <math/seadVector.h>
6#include <prim/seadSafeString.h>
7
8namespace al {
9class ComboCounter;
10class EventFlowExecutor;
11class HitSensor;
12class LiveActor;
13class MtxConnector;
14class ParabolicPath;
15class SensorMsg;
16class ScreenPointer;
17class ScreenPointTarget;
18} // namespace al
19
20namespace sead {
21class Color4u8;
22} // namespace sead
23
24class CapTargetInfo;
25class ComboCounter;
26class DigPoint;
27class FishingFish;
28class GotogotonMark;
29class HackEndParam;
30class IUsePlayerHack;
31class SaveObjInfo;
32class TouchTargetInfo;
33class WhipTargetInfo;
34
35namespace rs {
36
37bool sendMsgAckCheckpoint(al::HitSensor* source, al::HitSensor* target);
38bool sendMsgAckGetShine(al::HitSensor* source, al::HitSensor* target);
39bool sendMsgAckLifeUp(al::HitSensor* source, al::HitSensor* target);
40bool sendMsgAckLifeMaxUp(al::HitSensor* source, al::HitSensor* target);
41bool sendMsgAskRailCollision(al::HitSensor* source, al::HitSensor* target);
42bool sendMsgBreakPartsBreak(al::HitSensor* source, al::HitSensor* target);
43bool sendMsgBirdFlyAway(al::HitSensor* source, al::HitSensor* target);
44bool sendMsgCameraAngleElevationResetFast(al::HitSensor* source, al::HitSensor* target);
45bool sendMsgChorobonAttack(al::HitSensor* source, al::HitSensor* target);
46bool sendMsgConductLightning(al::HitSensor* source, al::HitSensor* target);
47bool sendMsgDamageBallAttack(al::HitSensor* source, al::HitSensor* target);
48bool sendMsgDamageBallBodyAttack(al::HitSensor* source, al::HitSensor* target);
49bool sendMsgDonsukeAttack(al::HitSensor* source, al::HitSensor* target);
50bool sendMsgDonsukeGroundAttack(al::HitSensor* source, al::HitSensor* target);
51bool sendMsgDonsukePush(al::HitSensor* source, al::HitSensor* target);
52bool sendMsgDragonAttack(al::HitSensor* source, al::HitSensor* target);
53bool sendMsgEatExplosion(al::HitSensor* source, al::HitSensor* target);
54bool sendMsgElectricWireNoLimitDistance(al::HitSensor* source, al::HitSensor* target);
55bool sendMsgEnemyAttack2D(al::HitSensor* source, al::HitSensor* target);
56bool sendMsgEnemyAttack3D(al::HitSensor* source, al::HitSensor* target);
57bool sendMsgEnemyAttackDash(al::HitSensor* source, al::HitSensor* target);
58bool sendMsgHackAttackFire(al::HitSensor* source, al::HitSensor* target);
59bool sendMsgEnemyAttackFireCollision(al::HitSensor* source, al::HitSensor* target);
60bool sendMsgEnemyAttackPoison(al::HitSensor* source, al::HitSensor* target);
61bool sendMsgEnemyAttackTRex(al::HitSensor* source, al::HitSensor* target);
62bool sendMsgHackAttackPoison(al::HitSensor* source, al::HitSensor* target);
63bool sendMsgConfirmPaintObj(al::HitSensor* source, al::HitSensor* target);
64bool sendMsgConfirmPaintObjForSeed(al::HitSensor* source, al::HitSensor* target);
65bool sendMsgPaintAttackPoison(al::HitSensor* source, al::HitSensor* target);
66bool sendMsgEnemyKick(al::HitSensor* source, al::HitSensor* target);
67bool sendMsgRabbitKick(al::HitSensor* source, al::HitSensor* target);
68bool sendMsgFishingAttack(al::HitSensor* source, al::HitSensor* target);
69bool sendMsgFishingCancel(al::HitSensor* source, al::HitSensor* target);
70bool sendMsgFishingFishApproach(al::HitSensor* source, al::HitSensor* target);
71bool sendMsgFishingFishFloatTouch(al::HitSensor* source, al::HitSensor* target);
72bool sendMsgFishingItemGet(al::HitSensor* source, al::HitSensor* target);
73bool sendMsgFishingLineTouch(al::HitSensor* source, al::HitSensor* target);
74bool sendMsgFishingStart(al::HitSensor* source, al::HitSensor* target);
75bool sendMsgFishingUpImmediatelyPrepare(al::HitSensor* source, al::HitSensor* target);
76bool sendMsgFireBrosFireBallCollide(al::HitSensor* source, al::HitSensor* target);
77bool sendMsgFireSwitchFire(al::HitSensor* source, al::HitSensor* target);
78bool sendMsgFrogHackTrample(al::HitSensor* source, al::HitSensor* target);
79bool sendMsgGhostRecordStart(al::HitSensor* source, al::HitSensor* target);
80bool sendMsgGhostRecordEnd(al::HitSensor* source, al::HitSensor* target);
81bool sendMsgGhostPlay(al::HitSensor* source, al::HitSensor* target);
82bool sendMsgGhostStop(al::HitSensor* source, al::HitSensor* target);
83bool sendMsgGiantWanderBossAttack(al::HitSensor* source, al::HitSensor* target);
84bool sendMsgGiantWanderBossBulletAttack(al::HitSensor* source, al::HitSensor* target);
85bool sendMsgGiantWanderBossBulletPush(al::HitSensor* source, al::HitSensor* target);
86bool sendMsgGhostReverse(al::HitSensor* source, al::HitSensor* target);
87bool sendMsgGhostCancel(al::HitSensor* source, al::HitSensor* target);
88bool sendMsgGrowFlowerSeedDisablePush(al::HitSensor* source, al::HitSensor* target);
89bool sendMsgGrowFlowerSeedNear(al::HitSensor* source, al::HitSensor* target);
90bool sendMsgGrowPlantPush(al::HitSensor* source, al::HitSensor* target);
91bool sendMsgGrowerAttack(al::HitSensor* source, al::HitSensor* target);
92bool sendMsgGrowerWallAttack(al::HitSensor* source, al::HitSensor* target);
93bool sendMsgGunetterAttack(al::HitSensor* source, al::HitSensor* target);
94bool sendMsgGunetterBodyTouch(al::HitSensor* source, al::HitSensor* target);
95bool sendMsgHammerAttackDown(al::HitSensor* source, al::HitSensor* target);
96bool sendMsgHammerAttackSide(al::HitSensor* source, al::HitSensor* target);
97bool sendMsgHammerAttackSideCollide(al::HitSensor* source, al::HitSensor* target);
98bool sendMsgItemAmiiboKoopa(al::HitSensor* source, al::HitSensor* target);
99bool sendMsgIsExistPukupuku(al::HitSensor* source, al::HitSensor* target);
100bool sendMsgJangoAttack(al::HitSensor* source, al::HitSensor* target);
101bool sendMsgJangoRemoveCap(al::HitSensor* source, al::HitSensor* target);
102bool sendMsgKakkuKick(al::HitSensor* source, al::HitSensor* target);
103bool sendMsgKillByBossBattleDemo(al::HitSensor* source, al::HitSensor* target);
104bool sendMsgKillByHackFirstDemo(al::HitSensor* source, al::HitSensor* target);
105bool sendMsgKillByHomeDemo(al::HitSensor* source, al::HitSensor* target);
106bool sendMsgEndHomeDemo(al::HitSensor* source, al::HitSensor* target);
107bool sendMsgKillByMoonRockDemo(al::HitSensor* source, al::HitSensor* target);
108bool sendMsgKillByShineGet(al::HitSensor* source, al::HitSensor* target);
109bool sendMsgKillBySwitchTimer(al::LiveActor*);
110bool sendMsgKoopaBindStart(al::HitSensor* source, al::HitSensor* target);
111bool sendMsgKoopaCapPlayerFocusTarget(al::HitSensor* source, al::HitSensor* target);
112bool sendMsgKoopaCapPunchFinishL(al::HitSensor* source, al::HitSensor* target);
113bool sendMsgKoopaCapPunchFinishR(al::HitSensor* source, al::HitSensor* target);
114bool sendMsgKoopaCapPunchInvincibleL(al::HitSensor* source, al::HitSensor* target);
115bool sendMsgKoopaCapPunchInvincibleR(al::HitSensor* source, al::HitSensor* target);
116bool sendMsgKoopaCapPunchKnockBackL(al::HitSensor* source, al::HitSensor* target);
117bool sendMsgKoopaCapPunchKnockBackR(al::HitSensor* source, al::HitSensor* target);
118bool sendMsgKoopaCapPunchL(al::HitSensor* source, al::HitSensor* target);
119bool sendMsgKoopaCapPunchR(al::HitSensor* source, al::HitSensor* target);
120bool sendMsgKoopaCapSpinAttack(al::HitSensor* source, al::HitSensor* target);
121bool sendMsgKoopaCatchKoopaCap(al::HitSensor* source, al::HitSensor* target);
122bool sendMsgKoopaDashPunchAttack(al::HitSensor* source, al::HitSensor* target);
123bool sendMsgKoopaFire2D(al::HitSensor* source, al::HitSensor* target);
124bool sendMsgKoopaFireBallAttack(al::HitSensor* source, al::HitSensor* target);
125bool sendMsgKoopaHackDamage(al::HitSensor* source, al::HitSensor* target);
126bool sendMsgKoopaHackPunch(al::HitSensor* source, al::HitSensor* target);
127bool sendMsgKoopaHackPunchCollide(al::HitSensor* source, al::HitSensor* target);
128bool sendMsgKoopaHackTrample(al::HitSensor* source, al::HitSensor* target);
129bool sendMsgKoopaInvalidHackPunchFaceToCollision(al::HitSensor* source, al::HitSensor* target);
130bool sendMsgKoopaRingBeamInvalidTouch(al::HitSensor* source, al::HitSensor* target);
131bool sendMsgKoopaTailAttack(al::HitSensor* source, al::HitSensor* target);
132bool sendMsgKoopaTouchFloor(al::HitSensor* source, al::HitSensor* target);
133bool sendMsgKouraAttack2D(al::HitSensor* source, al::HitSensor* target);
134bool sendMsgKouraItemGet2D(al::HitSensor* source, al::HitSensor* target);
135bool sendMsgLaunchBlow(al::HitSensor* source, al::HitSensor* target);
136bool sendMsgMeganeAttack(al::HitSensor* source, al::HitSensor* target);
137bool sendMsgMeganeHackTrample(al::HitSensor* source, al::HitSensor* target);
138bool sendMsgMofumofuBulletUnexplosion(al::HitSensor* source, al::HitSensor* target);
139bool sendMsgMoonBasementAttackMeteor(al::HitSensor* source, al::HitSensor* target);
140bool sendMsgMoonBasementBreakShockwaveMeteor(al::HitSensor* source, al::HitSensor* target);
141bool sendMsgMoonBasementRockSyncClippingRegist(al::HitSensor* source, al::HitSensor* target);
142bool sendMsgMoonBasementRockSyncClippingInvalidate(al::HitSensor* source, al::HitSensor* target);
143bool sendMsgMoonBasementRockSyncClippingValidate(al::HitSensor* source, al::HitSensor* target);
144bool sendMsgAttachCactusNeedle(al::HitSensor* source, al::HitSensor* target);
145bool sendMsgCactusNeedleAttack(al::HitSensor* source, al::HitSensor* target, al::ComboCounter*);
146bool sendMsgCactusNeedleAttackStrong(al::HitSensor* source, al::HitSensor* target,
147 al::ComboCounter*);
148bool sendMsgPlayerBallToss(al::HitSensor* source, al::HitSensor* target);
149bool sendMsgPlayerCarryCameraSubjectiveStart(al::HitSensor* source, al::HitSensor* target);
150bool sendMsgPlayerCarryCameraSubjectiveEnd(al::HitSensor* source, al::HitSensor* target);
151bool sendMsgPlayerCarryShineGetStart(al::HitSensor* source, al::HitSensor* target);
152bool sendMsgPlayerCarryShineGetEnd(al::HitSensor* source, al::HitSensor* target);
153bool sendMsgPlayerCapCatch(al::HitSensor* source, al::HitSensor* target);
154bool sendMsgPlayerCapHipDrop(al::HitSensor* source, al::HitSensor* target);
155bool sendMsgPlayerCapPush(al::HitSensor* source, al::HitSensor* target);
156bool sendMsgPlayerCapRecovery(al::HitSensor* source, al::HitSensor* target);
157bool sendMsgPlayerCapTouchJump(al::HitSensor* source, al::HitSensor* target);
158bool sendMsgPlayerCapTrample(al::HitSensor* source, al::HitSensor* target);
159bool sendMsgPlayerCoinDashGet(al::HitSensor* source, al::HitSensor* target);
160bool sendMsgPlayerEyePriorityTarget(al::HitSensor* source, al::HitSensor* target);
161bool sendMsgPlayerDisregardHomingAttack(al::HitSensor* source, al::HitSensor* target);
162bool sendMsgPlayerDisregardTargetMarker(al::HitSensor* source, al::HitSensor* target);
163bool sendMsgPlayerEquipKoopaCap(al::HitSensor* source, al::HitSensor* target);
164bool sendMsgPlayerFireBallAttack2D(al::HitSensor* source, al::HitSensor* target);
165bool sendMsgPlayerFireBallAttack3D(al::HitSensor* source, al::HitSensor* target);
166bool sendMsgPlayerHipDropDemoTrigger(al::HitSensor* source, al::HitSensor* target);
167bool sendMsgPlayerHipDropHipDropSwitch(al::HitSensor* source, al::HitSensor* target);
168bool sendMsgPlayerItemGet2D(al::HitSensor* source, al::HitSensor* target);
169bool sendMsgPlayerJumpTakeOffFloor(al::HitSensor* source, al::HitSensor* target);
170bool sendMsgPlayerObjectWallHit(al::HitSensor* source, al::HitSensor* target);
171bool sendMsgPlayerObjLeapFrog(al::HitSensor* source, al::HitSensor* target);
172bool sendMsgPlayerPenguinAttack(al::HitSensor* source, al::HitSensor* target);
173bool sendMsgPlayerPenguinAttackReflect(al::HitSensor* source, al::HitSensor* target);
174bool sendMsgPlayerPoleClimbKeep(al::HitSensor* source, al::HitSensor* target);
175bool sendMsgPlayerPoleClimbReaction(al::HitSensor* source, al::HitSensor* target);
176bool sendMsgPlayerRabbitGet(al::HitSensor* source, al::HitSensor* target);
177bool sendMsgPlayerRollingObjHit(al::HitSensor* source, al::HitSensor* target);
178bool sendMsgPlayerRollingWallHitDown(al::HitSensor* source, al::HitSensor* target);
179bool sendMsgPlayerRollingWallHitMove(al::HitSensor* source, al::HitSensor* target);
180bool sendMsgPlayerStartGrabCeil(al::HitSensor* source, al::HitSensor* target);
181bool sendMsgPlayerStartWallJump(al::HitSensor* source, al::HitSensor* target);
182bool sendMsgPlayerEndGrabCeil(al::HitSensor* source, al::HitSensor* target);
183bool sendMsgPlayerSwordAttack(al::HitSensor* source, al::HitSensor* target);
184bool sendMsgPlayerTouchFloorJumpCode(al::HitSensor* source, al::HitSensor* target);
185bool sendMsgPlayerTrample2D(al::HitSensor* source, al::HitSensor* target);
186bool sendMsgPlayerUpperPunch2D(al::HitSensor* source, al::HitSensor* target);
187bool sendMsgPlayerObjUpperPunch2D(al::HitSensor* source, al::HitSensor* target);
188bool sendMsgPukupukuDash(al::HitSensor* source, al::HitSensor* target);
189bool sendMsgPukupukuKiss(al::HitSensor* source, al::HitSensor* target);
190bool sendMsgPukupukuRollingAttack(al::HitSensor* source, al::HitSensor* target);
191bool sendMsgPush2D(al::HitSensor* source, al::HitSensor* target);
192bool sendMsgPushToFish(al::HitSensor* source, al::HitSensor* target);
193bool sendMsgPushToMotorcycle(al::HitSensor* source, al::HitSensor* target);
194bool sendMsgPushToPlayer(al::HitSensor* source, al::HitSensor* target);
195bool sendMsgRadishAttack(al::HitSensor* source, al::HitSensor* target);
196bool sendMsgRadishReflect(al::HitSensor* source, al::HitSensor* target);
197bool sendMsgRequestChangeKinokoSuper(al::HitSensor* source, al::HitSensor* target);
198bool sendMsgRequestChangeFireFlower(al::HitSensor* source, al::HitSensor* target);
199bool sendMsgRequestPlayerSandMoon(al::HitSensor* source, al::HitSensor* target);
200bool sendMsgRequestPlayerSnow(al::HitSensor* source, al::HitSensor* target);
201bool sendMsgRequestPlayerWet(al::HitSensor* source, al::HitSensor* target);
202bool sendMsgStartHack(al::HitSensor* source, al::HitSensor* target);
203bool sendMsgSunshineAttack(al::HitSensor* source, al::HitSensor* target);
204bool sendMsgCancelHack(al::HitSensor* source, al::HitSensor* target);
205bool sendMsgCancelHackArea(al::HitSensor* source, al::HitSensor* target);
206bool sendMsgCancelHackByDokan(al::HitSensor* source, al::HitSensor* target);
207bool sendMsgPackunEatStart(al::HitSensor* source, al::HitSensor* target);
208bool sendMsgHackAttack(al::HitSensor* source, al::HitSensor* target);
209bool sendMsgHackAttackKick(al::HitSensor* source, al::HitSensor* target);
210bool sendMsgHackAttackMapObj(al::HitSensor* source, al::HitSensor* target);
211bool sendMsgHackDeathAreaSelfCheck(al::HitSensor* source, al::HitSensor* target);
212bool sendMsgHackDemoEnd(al::HitSensor* source, al::HitSensor* target);
213bool sendMsgHackDemoStart(al::HitSensor* source, al::HitSensor* target);
214bool sendMsgHackInvalidEscape(al::HitSensor* source, al::HitSensor* target);
215bool sendMsgHackInvalidEscapeNoReaction(al::HitSensor* source, al::HitSensor* target);
216bool sendMsgHackMarioCheckpointFlagWarp(al::HitSensor* source, al::HitSensor* target);
217bool sendMsgHackMarioDead(al::HitSensor* source, al::HitSensor* target);
218bool sendMsgHackMarioDemo(al::HitSensor* source, al::HitSensor* target);
219bool sendMsgHackMarioInWater(al::HitSensor* source, al::HitSensor* target);
220bool sendMsgHackMoveRockForestPush(al::HitSensor* source, al::HitSensor* target);
221bool sendMsgHackSelfCeilingCheckMiss(al::HitSensor* source, al::HitSensor* target);
222bool sendMsgHackSyncDamageVisibility(al::HitSensor* source, al::HitSensor* target);
223bool sendMsgWeaponItemGet(al::HitSensor* source, al::HitSensor* target);
224bool sendMsgCapAttack(al::HitSensor* source, al::HitSensor* target);
225bool sendMsgCapAttackCollide(al::HitSensor* source, al::HitSensor* target);
226bool sendMsgCapAttackStayRolling(al::HitSensor* source, al::HitSensor* target);
227bool sendMsgCapAttackStayRollingCollide(al::HitSensor* source, al::HitSensor* target);
228bool sendMsgCapAttackRailMove(al::HitSensor* source, al::HitSensor* target);
229bool sendMsgCapGiantAttack(al::HitSensor* source, al::HitSensor* target);
230bool sendMsgCapReflect(al::HitSensor* source, al::HitSensor* target);
231bool sendMsgCapReflectCollide(al::HitSensor* source, al::HitSensor* target);
232bool sendMsgCapStartLockOn(al::HitSensor* source, al::HitSensor* target);
233bool sendMsgCapKeepLockOn(al::HitSensor* source, al::HitSensor* target);
234bool sendMsgCapCancelLockOn(al::HitSensor* source, al::HitSensor* target);
235bool sendMsgCapHipDrop(al::HitSensor* source, al::HitSensor* target);
236bool sendMsgCapObjHipDrop(al::HitSensor* source, al::HitSensor* target);
237bool sendMsgCapObjHipDropReflect(al::HitSensor* source, al::HitSensor* target);
238bool sendMsgCapIgnoreCancelLockOn(al::HitSensor* source, al::HitSensor* target);
239bool sendMsgCapIgnoreCancelMissReaction(al::HitSensor* source, al::HitSensor* target);
240bool sendMsgCapIgnoreCollisionCheck(al::HitSensor* source, al::HitSensor* target);
241bool sendMsgCapItemGet(al::HitSensor* source, al::HitSensor* target);
242bool sendMsgCapTrampolineAttack(al::HitSensor* source, al::HitSensor* target);
243bool sendMsgCatchBombThrough(al::HitSensor* source, al::HitSensor* target);
244bool sendMsgCheckCarObstacle(al::HitSensor* source, al::HitSensor* target);
245bool sendMsgCheckIsCardboardBox(al::HitSensor* source, al::HitSensor* target);
246bool sendMsgBullHackAttack(al::HitSensor* source, al::HitSensor* target);
247bool sendMsgBullEnemyAttack(al::HitSensor* source, al::HitSensor* target);
248bool sendMsgEnemyAttackStrong(al::HitSensor* source, al::HitSensor* target);
249bool sendMsgEnemyObjBreak(al::HitSensor* source, al::HitSensor* target);
250bool sendMsgWhipAttack(al::HitSensor* source, al::HitSensor* target);
251bool sendMsgNoLimitTouchJump(al::HitSensor* source, al::HitSensor* target);
252bool sendMsgNoticePlayerDamage(al::HitSensor* source, al::HitSensor* target);
253bool sendMsgStatueDrop(al::HitSensor* source, al::HitSensor* target);
254bool sendMsgStatueTrampleReflect(al::HitSensor* source, al::HitSensor* target);
255bool sendMsgStatuePush(al::HitSensor* source, al::HitSensor* target);
256bool sendMsgStatueSnap(al::HitSensor* source, al::HitSensor* target);
257bool sendMsgHitGrowFlowerPot(al::HitSensor* source, al::HitSensor* target);
258bool sendMsgHitGrowPlantPot(al::HitSensor* source, al::HitSensor* target);
259bool sendMsgImplantGrowFlowerSeed(al::HitSensor* source, al::HitSensor* target);
260bool sendMsgIcicleAttack(al::HitSensor* source, al::HitSensor* target);
261bool sendMsgIgnoreMirrorWarp(al::HitSensor* source, al::HitSensor* target);
262bool sendMsgIgnoredByRunawayNpc(al::HitSensor* source, al::HitSensor* target);
263bool sendMsgIgnorePushMotorcycle(al::HitSensor* source, al::HitSensor* target);
264bool sendMsgSandSharkAttack(al::HitSensor* source, al::HitSensor* target);
265bool sendMsgSeedAttack(al::HitSensor* source, al::HitSensor* target);
266bool sendMsgSeedAttackBig(al::HitSensor* source, al::HitSensor* target);
267bool sendMsgSeedAttackHold(al::HitSensor* source, al::HitSensor* target);
268bool sendMsgSeedItemGet(al::HitSensor* source, al::HitSensor* target);
269bool sendMsgSeedReflect(al::HitSensor* source, al::HitSensor* target);
270bool sendMsgSenobiTrample(al::HitSensor* source, al::HitSensor* target);
271bool sendMsgSenobiCancelStretch(al::HitSensor* source, al::HitSensor* target);
272bool sendMsgSenobiPunchBlockTransparent(al::HitSensor* source, al::HitSensor* target);
273bool sendMsgShibakenApproach(al::HitSensor* source, al::HitSensor* target);
274bool sendMsgShibakenKick(al::HitSensor* source, al::HitSensor* target);
275bool sendMsgHackUpperPunch(al::HitSensor* source, al::HitSensor* target);
276bool sendMsgHackObjUpperPunch(al::HitSensor* source, al::HitSensor* target);
277bool sendMsgShineGet(al::HitSensor* source, al::HitSensor* target);
278bool sendMsgShineGet2D(al::HitSensor* source, al::HitSensor* target);
279bool sendMsgSpherePush(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&, f32);
280bool sendMsgSphinxJumpAttack(al::HitSensor* source, al::HitSensor* target);
281bool sendMsgSphinxQuizRouteKill(al::HitSensor* source, al::HitSensor* target);
282bool sendMsgSphinxRideAttack(al::HitSensor* source, al::HitSensor* target);
283bool sendMsgSphinxRideAttackReflect(al::HitSensor* source, al::HitSensor* target);
284bool sendMsgPechoSpot(al::HitSensor* source, al::HitSensor* target);
285bool sendMsgBelowObjBroken(al::HitSensor* source, al::HitSensor* target);
286bool sendMsgBindCollidedGround(al::HitSensor* source, al::HitSensor* target);
287bool sendMsgBindKeepDemoStart(al::HitSensor* source, al::HitSensor* target);
288bool sendMsgBindKeepDemoExecute(al::HitSensor* source, al::HitSensor* target);
289bool sendMsgBindKeepDemoEnd(al::HitSensor* source, al::HitSensor* target);
290bool sendMsgBindRecoveryLife(al::HitSensor* source, al::HitSensor* target);
291bool sendMsgMayorItemReflect(al::HitSensor* source, al::HitSensor* target);
292bool sendMsgMayorItemCollide(al::HitSensor* source, al::HitSensor* target);
293bool sendMsgBlowObjAttack(al::HitSensor* source, al::HitSensor* target);
294bool sendMsgBlowObjAttackReflect(al::HitSensor* source, al::HitSensor* target);
295bool sendMsgConfirmFrailBox(al::HitSensor* source, al::HitSensor* target);
296bool sendMsgConfirmBrokenFrailBox(al::HitSensor* source, al::HitSensor* target);
297bool sendMsgTankLookOn(al::HitSensor* source, al::HitSensor* target);
298bool sendMsgTankKickHack(al::HitSensor* source, al::HitSensor* target);
299bool sendMsgTankKickEnemy(al::HitSensor* source, al::HitSensor* target);
300bool sendMsgTankBullet(al::HitSensor* source, al::HitSensor* target);
301bool sendMsgTankBulletNoReaction(al::HitSensor* source, al::HitSensor* target);
302bool sendMsgTimerAthleticDemoStart(al::LiveActor*);
303bool sendMsgRideOnStart(al::HitSensor* source, al::HitSensor* target);
304bool sendMsgRideOnEnd(al::HitSensor* source, al::HitSensor* target);
305bool sendMsgRideOnRelease(al::HitSensor* source, al::HitSensor* target);
306bool sendMsgHipDropTransformTransform(al::HitSensor* source, al::HitSensor* target);
307bool sendMsgHipDropTransformReverse(al::HitSensor* source, al::HitSensor* target);
308bool sendMsgHipDropTransformingUp(al::HitSensor* source, al::HitSensor* target);
309bool sendMsgHipDropTransformingDown(al::HitSensor* source, al::HitSensor* target);
310bool sendMsgHipDropTransformingFinish(al::HitSensor* source, al::HitSensor* target);
311bool sendMsgClearFire(al::HitSensor* source, al::HitSensor* target);
312bool sendMsgCollectAnimalTouchCollide(al::HitSensor* source, al::HitSensor* target);
313bool sendMsgBossKnuckleCounter(al::HitSensor* source, al::HitSensor* target);
314bool sendMsgBossKnuckleFallAttack(al::HitSensor* source, al::HitSensor* target);
315bool sendMsgBossKnuckleHackAttack(al::HitSensor* source, al::HitSensor* target);
316bool sendMsgBossKnuckleKillerAttack(al::HitSensor* source, al::HitSensor* target);
317bool sendMsgBossKnuckleIceConflict(al::HitSensor* source, al::HitSensor* target);
318bool sendMsgBossKnuckleIceFallToMummy(al::HitSensor* source, al::HitSensor* target);
319bool sendMsgSkaterAttack(al::HitSensor* source, al::HitSensor* target);
320bool sendMsgEnableInSaucePan(al::HitSensor* source, al::HitSensor* target);
321bool sendMsgEnableMapCheckPointWarp(al::HitSensor* source, al::HitSensor* target);
322bool sendMsgStartInSaucePan(al::HitSensor* source, al::HitSensor* target, bool);
323bool sendMsgEndInSaucePan(al::HitSensor* source, al::HitSensor* target);
324bool sendMsgLineDancerLink(al::HitSensor* source, al::HitSensor* target);
325bool sendMsgLongPushSensorHit(al::HitSensor* source, al::HitSensor* target);
326bool sendMsgLongPushBoxHit(al::HitSensor* source, al::HitSensor* target);
327bool sendMsgGoldHammerAttack(al::HitSensor* source, al::HitSensor* target);
328bool sendMsgTrashBoxIn(al::HitSensor* source, al::HitSensor* target);
329bool sendMsgTouchDoorDrumn(al::HitSensor* source, al::HitSensor* target);
330bool sendMsgKuribo2DTouch(al::HitSensor* source, al::HitSensor* target);
331bool sendMsgKuriboCollisionDamage(al::HitSensor* source, al::HitSensor* target);
332bool sendMsgKuriboCollisionKill(al::HitSensor* source, al::HitSensor* target);
333bool sendMsgKuriboFlick(al::HitSensor* source, al::HitSensor* target);
334bool sendMsgKuriboTowerOn(al::HitSensor* source, al::HitSensor* target, u32);
335bool sendMsgPartyPopperSoundAttack(al::HitSensor* source, al::HitSensor* target);
336bool sendMsgYokinBallAttack(al::HitSensor* source, al::HitSensor* target);
337bool sendMsgYoshiDirectEat(al::HitSensor* source, al::HitSensor* target);
338bool sendMsgYoshiTongueAttack(al::HitSensor* source, al::HitSensor* target);
339bool sendMsgYoshiTongueEatBind(al::HitSensor* source, al::HitSensor* target, f32*, f32*, f32*);
340bool sendMsgYoshiTongueEatBindCancel(al::HitSensor* source, al::HitSensor* target);
341bool sendMsgYoshiTongueEatBindFinish(al::HitSensor* source, al::HitSensor* target);
342bool sendMsgYoshiTongueEatHomingTarget(al::HitSensor* source, al::HitSensor* target);
343bool sendMsgYukimaruPush(al::HitSensor* source, al::HitSensor* target);
344bool sendMsgPunchMachinePunchStraight(al::HitSensor* source, al::HitSensor* target);
345bool sendMsgPunchMachinePunchHook(al::HitSensor* source, al::HitSensor* target);
346bool sendMsgPunchMachinePunchUpper(al::HitSensor* source, al::HitSensor* target);
347bool sendMsgMorningStarWarpStart(al::HitSensor* source, al::HitSensor* target);
348bool sendMsgMorningStarWarpEnd(al::HitSensor* source, al::HitSensor* target);
349bool sendMsgGemyAim(al::HitSensor* source, al::HitSensor* target);
350bool sendMsgHammerBrosHammerEnemyAttack(al::HitSensor* source, al::HitSensor* target);
351bool sendMsgHammerBrosHammerHackAttack(al::HitSensor* source, al::HitSensor* target);
352bool sendMsgHammerBrosHammerSearch(al::HitSensor* source, al::HitSensor* target);
353bool sendMsgHackBrosContact(al::HitSensor* source, al::HitSensor* target);
354bool sendMsgMotorcycleAttack(al::HitSensor* source, al::HitSensor* target);
355bool sendMsgMotorcycleCollideParkingLot(al::HitSensor* source, al::HitSensor* target);
356bool sendMsgMotorcycleDashAttack(al::HitSensor* source, al::HitSensor* target);
357bool sendMsgMotorcycleDashCollide(al::HitSensor* source, al::HitSensor* target);
358bool sendMsgWanwanEnemyAttack(al::HitSensor* source, al::HitSensor* target);
359bool sendMsgWanwanPush(al::HitSensor* source, al::HitSensor* target);
360bool sendMsgWanwanReboundAttack(al::HitSensor* source, al::HitSensor* target);
361bool sendMsgWanwanBlockAttack(al::HitSensor* source, al::HitSensor* target);
362bool sendMsgWanwanHoleIn(al::HitSensor* source, al::HitSensor* target);
363bool sendMsgWaterRoadIn(al::HitSensor* source, al::HitSensor* target);
364bool sendMsgWaterRoadNear(al::HitSensor* source, al::HitSensor* target);
365bool sendMsgBreedaSlap(al::HitSensor* source, al::HitSensor* target);
366bool sendMsgBreedaPush(al::HitSensor* source, al::HitSensor* target);
367bool sendMsgGamaneBullet(al::HitSensor* source, al::HitSensor* target);
368bool sendMsgGamaneBulletThrough(al::HitSensor* source, al::HitSensor* target);
369bool sendMsgGamaneBulletForCoinFlower(al::HitSensor* source, al::HitSensor* target);
370bool sendMsgVolleyballNpcScareByEnemy(al::HitSensor* source, al::HitSensor* target);
371bool sendMsgRocketFlowerExtension(al::HitSensor* source, al::HitSensor* target);
372bool sendMsgWanderBossCameraRange(al::HitSensor* source, al::HitSensor* target);
373bool sendMsgKuriboGirlAttack(al::HitSensor* source, al::HitSensor* target);
374bool sendMsgKuriboGirlLove(al::HitSensor* source, al::HitSensor* target);
375bool sendMsgKuriboTop(al::HitSensor* source, al::HitSensor* target);
376bool sendMsgTRexAttack(al::HitSensor* source, al::HitSensor* target);
377bool sendMsgTRexAttackCollideBody(al::HitSensor* source, al::HitSensor* target);
378bool sendMsgTRexAttackCollideHead(al::HitSensor* source, al::HitSensor* target);
379bool sendMsgTRexDashAttack(al::HitSensor* source, al::HitSensor* target);
380bool sendMsgTRexScrollPartsBreakWith(al::HitSensor* source, al::HitSensor* target);
381bool sendMsgTsukkunNoTrace(al::HitSensor* source, al::HitSensor* target);
382bool sendMsgTouchFireDrum2D(al::HitSensor* source, al::HitSensor* target);
383bool sendMsgPropellerAttack(al::HitSensor* source, al::HitSensor* target);
384bool sendMsgTankExplosion(al::HitSensor* source, al::HitSensor* target);
385bool sendMsgTankHackTrample(al::HitSensor* source, al::HitSensor* target);
386bool sendMsgUtsuboAttack(al::HitSensor* source, al::HitSensor* target);
387bool sendMsgKillerAttackNoExplode(al::HitSensor* source, al::HitSensor* target);
388bool sendMsgKillerMagnumAttack(al::HitSensor* source, al::HitSensor* target);
389bool sendMsgKillerMagnumHackAttack(al::HitSensor* source, al::HitSensor* target);
390bool sendMsgGabuzouAttack(al::HitSensor* source, al::HitSensor* target);
391bool sendMsgStackerRollingAttack(al::HitSensor* source, al::HitSensor* target);
392bool sendMsgStackerCapBoostAttack(al::HitSensor* source, al::HitSensor* target);
393bool sendMsgIgnoreIgnitionBomb(al::HitSensor* source, al::HitSensor* target);
394bool sendMsgExplosionReflectBomb(al::HitSensor* source, al::HitSensor* target);
395bool sendMsgGolemStampPress(al::HitSensor* source, al::HitSensor* target);
396bool sendMsgSwitchOnWithSaveRequest(al::LiveActor*, SaveObjInfo*);
397bool sendMsgWanwanReboundAttackToCollided(const al::LiveActor*, al::HitSensor*);
398bool sendMsgWanwanBlockAttackToCollided(const al::LiveActor*, al::HitSensor*);
399bool sendMsgDigPointSmell(al::HitSensor* source, al::HitSensor* target, DigPoint*);
400bool sendMsgMofumofuBodyChainExplode(al::HitSensor* source, al::HitSensor* target, s32);
401bool sendMsgMoonBasementRockThroughCollision(al::HitSensor* source, al::HitSensor* target, bool);
402bool sendMsgFishingWait(al::HitSensor* source, al::HitSensor* target, al::HitSensor*);
403bool sendMsgFishingUpImmediately(al::HitSensor* source, al::HitSensor* target,
404 const sead::Matrix34f&, const sead::Vector3f&, const char*);
405bool sendMsgGunetterPush(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&, f32);
406bool sendMsgTestPunch(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&, s32,
407 s32);
408bool sendMsgTestPunchStrong(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
409 s32, s32);
410bool sendMsgPunchGuard(al::HitSensor* source, al::HitSensor* target, s32, s32);
411bool sendMsgTsukkunThrust(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&, s32,
412 bool);
413bool sendMsgTsukkunThrustSpin(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
414 s32, bool);
415bool sendMsgTsukkunThrustReflect(al::HitSensor* source, al::HitSensor* target,
416 const sead::Vector3f&, s32, bool);
417bool sendMsgTsukkunThrustCollide(al::HitSensor* source, al::HitSensor* target,
418 const sead::Vector3f&, s32, bool);
419bool sendMsgTsukkunThrustHitReflectCollide(al::HitSensor* source, al::HitSensor* target,
420 const sead::Vector3f&, s32, bool);
421bool sendMsgTsukkunThrustReflectCollide(al::HitSensor* source, al::HitSensor* target,
422 const sead::Vector3f&, s32, bool);
423bool sendMsgTsukkunThrustHole(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
424 const sead::Vector3f&);
425bool sendMsgTsukkunThroughCollide(al::HitSensor* source, al::HitSensor* target);
426bool sendMsgTsukkunHoldCollide(al::HitSensor* source, al::HitSensor* target);
427bool sendMsgTsukkunForceCancelCollide(al::HitSensor* source, al::HitSensor* target);
428bool sendMsgNetworkShootingShot(al::HitSensor* source, al::HitSensor* target, s32);
429bool sendMsgNetworkShootingChargeShot(al::HitSensor* source, al::HitSensor* target, s32);
430bool sendMsgRequestPlayerJumpBreakFloor(al::HitSensor* source, al::HitSensor* target);
431bool sendMsgRequestPlayerJump(al::HitSensor* source, al::HitSensor* target, f32);
432bool sendMsgRequestPlayerTrampleJump(al::HitSensor* source, al::HitSensor* target, f32);
433bool sendMsgRequestPlayerSpinJump(al::HitSensor* source, al::HitSensor* target, f32);
434bool sendMsgRequestSphinxJump(al::HitSensor* source, al::HitSensor* target, f32);
435bool sendMsgIgnoreTouchTarget(al::HitSensor* source, al::HitSensor* target);
436bool sendMsgIgnoreTouchTarget(al::ScreenPointer*, al::ScreenPointTarget*);
437bool sendMsgInitTouchTargetInfo(al::HitSensor* source, al::HitSensor* target, TouchTargetInfo*,
438 const sead::Vector3f*);
439bool sendMsgInitTouchTargetInfo(al::ScreenPointer*, al::ScreenPointTarget*, TouchTargetInfo*,
440 const sead::Vector3f*);
441bool sendMsgCollisionImpulse(al::HitSensor* source, al::HitSensor* target, sead::Vector3f*,
442 const sead::Vector3f&, f32, const sead::Vector3f&, f32);
443bool sendMsgWhipHold(al::HitSensor* source, al::HitSensor* target, WhipTargetInfo*);
444bool sendMsgWhipBind(al::HitSensor* source, al::HitSensor* target, WhipTargetInfo*);
445bool sendMsgWhipThrow(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
446bool sendMsgMagnet(al::HitSensor* source, al::HitSensor* target, bool);
447bool sendMsgMagnetBulletAttack(al::HitSensor* source, al::HitSensor* target, f32);
448bool sendMsgDashPanel(al::HitSensor* source, al::HitSensor* target, s32);
449bool sendMsgTrampolineCrackJump(al::HitSensor* source, al::HitSensor* target, f32, f32);
450bool sendMsgCapTouchWall(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
451 const sead::Vector3f&);
452bool sendMsgCapRethrow(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
453 const sead::Vector3f&, const sead::Vector3f&);
454bool sendMsgCapRethrowReturnOnly(al::HitSensor* source, al::HitSensor* target,
455 const sead::Vector3f&, const sead::Vector3f&,
456 const sead::Vector3f&);
457bool sendMsgCapChangeGiant(al::HitSensor* source, al::HitSensor* target, f32, s32);
458bool sendMsgPackunEatCancel(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
459 const sead::Vector3f&);
460bool sendMsgPackunEatEnd(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
461 const sead::Vector3f&);
462bool sendMsgPackunEatStartFollow(al::HitSensor* source, al::HitSensor* target,
463 const sead::Vector3f*);
464bool sendMsgFireBlowerAttack(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
465 const sead::Vector3f&, f32);
466bool sendMsgPaint(al::HitSensor* source, al::HitSensor* target, const sead::Color4u8&, s32, s32);
467bool sendMsgPaintTexture(al::HitSensor* source, al::HitSensor* target, s32, f32, s32);
468bool sendMsgCheckPaintClear(al::HitSensor* source, al::HitSensor* target, const sead::Color4u8&,
469 const sead::Vector3f&, s32);
470bool sendMsgCheckPaintAlpha(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
471bool sendMsgByugoBlow(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
472bool sendMsgHackDirectStageInit(al::HitSensor* source, al::HitSensor* target, IUsePlayerHack*);
473bool sendMsgObjSnapForce(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
474bool sendMsgCapBeamerBeam(al::HitSensor* source, al::HitSensor* target);
475bool sendMsgHosuiAttack(al::HitSensor* source, al::HitSensor* target);
476bool sendMsgHosuiAttackCollide(al::HitSensor* source, al::HitSensor* target);
477bool sendMsgHosuiAttackNoEffect(al::HitSensor* source, al::HitSensor* target);
478bool sendMsgHosuiAttackStrong(al::HitSensor* source, al::HitSensor* target);
479bool sendMsgHosuiTouch(al::HitSensor* source, al::HitSensor* target);
480bool sendMsgHosuiTrample(al::HitSensor* source, al::HitSensor* target);
481bool sendMsgHosuiTrampleReflect(al::HitSensor* source, al::HitSensor* target);
482bool sendMsgHosuiTrampleReflectHigh(al::HitSensor* source, al::HitSensor* target);
483bool sendMsgBubbleAttack(al::HitSensor* source, al::HitSensor* target);
484bool sendMsgBubbleAttackToPecho(al::HitSensor* source, al::HitSensor* target);
485bool sendMsgBubbleReflectH(al::HitSensor* source, al::HitSensor* target);
486bool sendMsgBubbleReflectV(al::HitSensor* source, al::HitSensor* target);
487bool sendMsgBubbleWallTouch(al::HitSensor* source, al::HitSensor* target);
488bool sendMsgBubbleGroundTouchTrigger(al::HitSensor* source, al::HitSensor* target);
489bool sendMsgBubbleLauncherStart(al::HitSensor* source, al::HitSensor* target);
490bool sendMsgSenobiPartsMove(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
491 f32);
492bool sendMsgStampTo2D(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
493bool sendMsgAirExplosion(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
494bool sendMsgPushVelocity(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
495bool sendMsgGhostRecordStartOk(al::HitSensor* source, al::HitSensor* target, const char*);
496bool sendMsgSandGeyserRaise(al::HitSensor* source, al::HitSensor* target, f32, f32);
497bool sendMsgRaceWait(al::LiveActor*);
498bool sendMsgRaceStart(al::LiveActor*);
499bool sendMsgRaceStop(al::LiveActor*);
500bool sendMsgRaceReturnToCourse(al::LiveActor*, const sead::Vector3f&, const sead::Vector3f&);
501bool sendMsgPlayerLookAtPosition(al::HitSensor* source, al::HitSensor* target, sead::Vector3f*);
502bool sendMsgTargetMarkerPosition(al::HitSensor* source, al::HitSensor* target, sead::Vector3f*);
503bool sendMsgHackBlowJump(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&, f32);
504bool sendMsgGolemStampPushV(al::HitSensor* source, al::HitSensor* target, f32);
505bool sendMsgGolemStampPushH(al::HitSensor* source, al::HitSensor* target, f32);
506bool sendMsgRequestPlayerWaitAnimDigPoint(al::HitSensor* source, al::HitSensor* target);
507bool sendMsgEventFlowScareCheck(al::HitSensor* source, al::HitSensor* target,
508 al::EventFlowExecutor*);
509bool sendMsgPlayerItemGetAll(al::HitSensor* source, al::HitSensor* target);
510bool sendMsgPlayerItemGetAll2D(al::HitSensor* source, al::HitSensor* target);
511bool sendMsgTRexAttackAll(al::HitSensor* source, al::HitSensor* target);
512bool sendMsgSeedTouch(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&,
513 const sead::Vector3f&);
514bool sendMsgSphinxRideAttackTouchThrough(al::HitSensor* source, al::HitSensor* target,
515 const sead::Vector3f&, const sead::Vector3f&);
516bool sendMsgSphinxRideAttackTouch(al::HitSensor* source, al::HitSensor* target,
517 const sead::Vector3f&, const sead::Vector3f&);
518
519bool isMsgAckCheckpoint(const al::SensorMsg*);
520bool isMsgAckGetShine(const al::SensorMsg*);
521bool isMsgAckLifeUp(const al::SensorMsg*);
522bool isMsgAckLifeMaxUp(const al::SensorMsg*);
523bool isMsgAskRailCollision(const al::SensorMsg*);
524bool isMsgAttachCactusNeedle(const al::SensorMsg*);
525bool isMsgAirExplosion(const al::SensorMsg*);
526bool isMsgBelowObjBroken(const al::SensorMsg*);
527bool isMsgBindCollidedGround(const al::SensorMsg*);
528bool isMsgBindKeepDemoStart(const al::SensorMsg*);
529bool isMsgBindKeepDemoExecute(const al::SensorMsg*);
530bool isMsgBindKeepDemoEnd(const al::SensorMsg*);
531bool isMsgBindRecoveryLife(const al::SensorMsg*);
532bool isMsgBirdFlyAway(const al::SensorMsg*);
533bool isMsgBlowObjAttack(const al::SensorMsg*);
534bool isMsgMayorItemCollide(const al::SensorMsg*);
535bool isMsgMayorItemReflect(const al::SensorMsg*);
536bool isMsgBlowObjAttackReflect(const al::SensorMsg*);
537bool isMsgBossKnuckleCounter(const al::SensorMsg*);
538bool isMsgBossKnuckleFallAttack(const al::SensorMsg*);
539bool isMsgBossKnuckleHackAttack(const al::SensorMsg*);
540bool isMsgBossKnuckleIceConflict(const al::SensorMsg*);
541bool isMsgBossKnuckleIceFallToMummy(const al::SensorMsg*);
542bool isMsgBossKnuckleKillerAttack(const al::SensorMsg*);
543bool isMsgBreakPartsBreak(const al::SensorMsg*);
544bool isMsgBreedaSlap(const al::SensorMsg*);
545bool isMsgBreedaPush(const al::SensorMsg*);
546bool isMsgBubbleAttack(const al::SensorMsg*);
547bool isMsgBubbleAttackToPecho(const al::SensorMsg*);
548bool isMsgBubbleLauncherStart(const al::SensorMsg*);
549bool isMsgBubbleReflectH(const al::SensorMsg*);
550bool isMsgBubbleReflectV(const al::SensorMsg*);
551bool isMsgBubbleWallTouch(const al::SensorMsg*);
552bool isMsgBubbleGroundTouchTrigger(const al::SensorMsg*);
553bool isMsgBullAttack(const al::SensorMsg*);
554bool isMsgBullHackAttack(const al::SensorMsg*);
555bool isMsgBullEnemyAttack(const al::SensorMsg*);
556bool isMsgByugoBlow(const al::SensorMsg*);
557bool isMsgCameraAngleElevationResetFast(const al::SensorMsg*);
558bool isMsgCancelHack(const al::SensorMsg*);
559bool isMsgCancelHackArea(const al::SensorMsg*);
560bool isMsgCancelHackByDokan(const al::SensorMsg*);
561bool isMsgCapAttack(const al::SensorMsg*);
562bool isMsgCapAttackCollide(const al::SensorMsg*);
563bool isMsgCapAttackRailMove(const al::SensorMsg*);
564bool isMsgCapAttackStayRolling(const al::SensorMsg*);
565bool isMsgCapAttackStayRollingCollide(const al::SensorMsg*);
566bool isMsgCapBeamerBeam(const al::SensorMsg*);
567bool isMsgCapCancelLockOn(const al::SensorMsg*);
568bool isMsgCapChangeGiant(const al::SensorMsg*);
569bool isMsgCapEnableLockOn(const al::SensorMsg*);
570bool isMsgCapStartLockOn(const al::SensorMsg*);
571bool isMsgCapKeepLockOn(const al::SensorMsg*);
572bool isMsgCapGiantAttack(const al::SensorMsg*);
573bool isMsgCapHipDrop(const al::SensorMsg*);
574bool isMsgCapObjHipDrop(const al::SensorMsg*);
575bool isMsgCapObjHipDropReflect(const al::SensorMsg*);
576bool isMsgCapIgnoreCancelLockOn(const al::SensorMsg*);
577bool isMsgCapIgnoreCancelMissReaction(const al::SensorMsg*);
578bool isMsgCapIgnoreCollisionCheck(const al::SensorMsg*);
579bool isMsgCapItemGet(const al::SensorMsg*);
580bool isMsgCapReflect(const al::SensorMsg*);
581bool isMsgCapReflectCollide(const al::SensorMsg*);
582bool isMsgCapRethrow(const al::SensorMsg*);
583bool isMsgCapTouchWall(const al::SensorMsg*);
584bool isMsgCapTrampolineAttack(const al::SensorMsg*);
585bool isMsgCatchBombThrough(const al::SensorMsg*);
586bool isMsgCheckCarObstacle(const al::SensorMsg*);
587bool isMsgCheckIsCardboardBox(const al::SensorMsg*);
588bool isMsgChorobonAttack(const al::SensorMsg*);
589bool isMsgClearFire(const al::SensorMsg*);
590bool isMsgCollectAnimalTouchCollide(const al::SensorMsg*);
591bool isMsgCollisionImpulse(const al::SensorMsg*);
592bool isMsgConductLightning(const al::SensorMsg*);
593bool isMsgConfirmFrailBox(const al::SensorMsg*);
594bool isMsgConfirmBrokenFrailBox(const al::SensorMsg*);
595bool isMsgDamageBallAttack(const al::SensorMsg*);
596bool isMsgDamageBallBodyAttack(const al::SensorMsg*);
597bool isMsgDigPointSmell(const al::SensorMsg*);
598bool isMsgDonsukeAttack(const al::SensorMsg*);
599bool isMsgDonsukeGroundAttack(const al::SensorMsg*);
600bool isMsgDonsukePush(const al::SensorMsg*);
601bool isMsgDragonAttack(const al::SensorMsg*);
602bool isMsgEatExplosion(const al::SensorMsg*);
603bool isMsgElectricWireNoLimitDistance(const al::SensorMsg*);
604bool isMsgEnableInSaucePan(const al::SensorMsg*);
605bool isMsgEnableMapCheckPointWarp(const al::SensorMsg*);
606bool isMsgEndInSaucePan(const al::SensorMsg*);
607bool isMsgEnemyAttack2D(const al::SensorMsg*);
608bool isMsgEnemyAttack3D(const al::SensorMsg*);
609bool isMsgEnemyAttackDash(const al::SensorMsg*);
610bool isMsgFireBrosFireBallCollide(const al::SensorMsg*);
611bool isMsgFireDamageAll(const al::SensorMsg*);
612bool isMsgHackAttackFire(const al::SensorMsg*);
613bool isMsgFireSwitchFire(const al::SensorMsg*);
614bool isMsgEnemyAttackFireCollision(const al::SensorMsg*);
615bool isMsgEnemyAttackTRex(const al::SensorMsg*);
616bool isMsgPoisonDamageAll(const al::SensorMsg*);
617bool isMsgEnemyAttackPoison(const al::SensorMsg*);
618bool isMsgHackAttackPoison(const al::SensorMsg*);
619bool isMsgPaintAttackPoison(const al::SensorMsg*);
620bool isMsgConfirmPaintObj(const al::SensorMsg*);
621bool isMsgConfirmPaintObjForSeed(const al::SensorMsg*);
622bool isMsgEnemyAttackStrong(const al::SensorMsg*);
623bool isMsgEnemyKick(const al::SensorMsg*);
624bool isMsgRabbitKick(const al::SensorMsg*);
625bool isMsgEnemyObjBreak(const al::SensorMsg*);
626bool isMsgFireBlowerAttack(const al::SensorMsg*);
627bool isMsgFishingAttack(const al::SensorMsg*);
628bool isMsgFishingCancel(const al::SensorMsg*);
629bool isMsgFishingFishApproach(const al::SensorMsg*);
630bool isMsgFishingFishFloatTouch(const al::SensorMsg*);
631bool isMsgFishingItemGet(const al::SensorMsg*);
632bool isMsgFishingLineTouch(const al::SensorMsg*);
633bool isMsgFishingStart(const al::SensorMsg*);
634bool isMsgFishingUpImmediately(const al::SensorMsg*);
635bool isMsgFishingUpImmediatelyPrepare(const al::SensorMsg*);
636bool isMsgFishingWait(const al::SensorMsg*);
637bool isMsgFrogHackTrample(const al::SensorMsg*);
638bool isMsgGamaneBullet(const al::SensorMsg*);
639bool isMsgGamaneBulletThrough(const al::SensorMsg*);
640bool isMsgGamaneBulletForCoinFlower(const al::SensorMsg*);
641bool isMsgGemyAim(const al::SensorMsg*);
642bool isMsgGhostCancel(const al::SensorMsg*);
643bool isMsgGhostPlay(const al::SensorMsg*);
644bool isMsgGhostRecordEnd(const al::SensorMsg*);
645bool isMsgGhostRecordStart(const al::SensorMsg*);
646bool isMsgGhostRecordStartOk(const al::SensorMsg*);
647bool isMsgGhostReverse(const al::SensorMsg*);
648bool isMsgGhostStop(const al::SensorMsg*);
649bool isMsgGiantWanderBossAttack(const al::SensorMsg*);
650bool isMsgGiantWanderBossBulletAttack(const al::SensorMsg*);
651bool isMsgGiantWanderBossBulletPush(const al::SensorMsg*);
652bool isMsgGoldHammerAttack(const al::SensorMsg*);
653bool isMsgGrowFlowerSeedDisablePush(const al::SensorMsg*);
654bool isMsgGrowFlowerSeedNear(const al::SensorMsg*);
655bool isMsgGrowPlantPush(const al::SensorMsg*);
656bool isMsgGrowerAttack(const al::SensorMsg*);
657bool isMsgGrowerWallAttack(const al::SensorMsg*);
658bool isMsgGunetterAttack(const al::SensorMsg*);
659bool isMsgGunetterBodyTouch(const al::SensorMsg*);
660bool isMsgGunetterPush(const al::SensorMsg*);
661bool isMsgHackAttack(const al::SensorMsg*);
662bool isMsgHackAttackKick(const al::SensorMsg*);
663bool isMsgHackAttackMapObj(const al::SensorMsg*);
664bool isMsgHackBrosContact(const al::SensorMsg*);
665bool isMsgHackDeathAreaSelfCheck(const al::SensorMsg*);
666bool isMsgHackDemoEnd(const al::SensorMsg*);
667bool isMsgHackDemoStart(const al::SensorMsg*);
668bool isMsgHackInvalidEscape(const al::SensorMsg*);
669bool isMsgHackInvalidEscapeNoReaction(const al::SensorMsg*);
670bool isMsgHackMarioCheckpointFlagWarp(const al::SensorMsg*);
671bool isMsgHackMarioDead(const al::SensorMsg*);
672bool isMsgHackMarioDemo(const al::SensorMsg*);
673bool isMsgHackMarioInWater(const al::SensorMsg*);
674bool isMsgHackMoveRockForestPush(const al::SensorMsg*);
675bool isMsgHackSelfCeilingCheckMiss(const al::SensorMsg*);
676bool isMsgHackSyncDamageVisibility(const al::SensorMsg*);
677bool isMsgHackUpperPunch(const al::SensorMsg*);
678bool isMsgHackObjUpperPunch(const al::SensorMsg*);
679bool isMsgHammerAttackDown(const al::SensorMsg*);
680bool isMsgHammerAttackSide(const al::SensorMsg*);
681bool isMsgHammerAttackSideCollide(const al::SensorMsg*);
682bool isMsgHammerBrosHammerEnemyAttack(const al::SensorMsg*);
683bool isMsgHammerBrosHammerHackAttack(const al::SensorMsg*);
684bool isMsgHammerBrosHammerSearch(const al::SensorMsg*);
685bool isMsgHipDropTransformReverse(const al::SensorMsg*);
686bool isMsgHipDropTransformTransform(const al::SensorMsg*);
687bool isMsgHipDropTransformingUp(const al::SensorMsg*);
688bool isMsgHipDropTransformingDown(const al::SensorMsg*);
689bool isMsgHipDropTransformingFinish(const al::SensorMsg*);
690bool isMsgHitGrowFlowerPot(const al::SensorMsg*);
691bool isMsgHitGrowPlantPot(const al::SensorMsg*);
692bool isMsgHosuiAttack(const al::SensorMsg*);
693bool isMsgHosuiAttackCollide(const al::SensorMsg*);
694bool isMsgHosuiAttackNoEffect(const al::SensorMsg*);
695bool isMsgHosuiAttackStrong(const al::SensorMsg*);
696bool isMsgHosuiTouch(const al::SensorMsg*);
697bool isMsgHosuiTrample(const al::SensorMsg*);
698bool isMsgHosuiTrampleReflect(const al::SensorMsg*);
699bool isMsgHosuiTrampleReflectHigh(const al::SensorMsg*);
700bool isMsgIgnoreTouchTarget(const al::SensorMsg*);
701bool isMsgIgnorePushMotorcycle(const al::SensorMsg*);
702bool isMsgIcicleAttack(const al::SensorMsg*);
703bool isMsgIgnoreMirrorWarp(const al::SensorMsg*);
704bool isMsgIgnoredByRunawayNpc(const al::SensorMsg*);
705bool isMsgImplantGrowFlowerSeed(const al::SensorMsg*);
706bool isMsgInitTouchTargetInfo(const al::SensorMsg*);
707bool isMsgItemAmiiboKoopa(const al::SensorMsg*);
708bool isMsgIsExistPukupuku(const al::SensorMsg*);
709bool isMsgJangoAttack(const al::SensorMsg*);
710bool isMsgJangoRemoveCap(const al::SensorMsg*);
711bool isMsgKakkuKick(const al::SensorMsg*);
712bool isMsgKoopaBindStart(const al::SensorMsg*);
713bool isMsgKoopaCapPlayerFocusTarget(const al::SensorMsg*);
714bool isMsgKoopaCapPunchFinishL(const al::SensorMsg*);
715bool isMsgKoopaCapPunchFinishR(const al::SensorMsg*);
716bool isMsgKoopaCapPunchInvincibleL(const al::SensorMsg*);
717bool isMsgKoopaCapPunchInvincibleR(const al::SensorMsg*);
718bool isMsgKoopaCapPunchKnockBackL(const al::SensorMsg*);
719bool isMsgKoopaCapPunchKnockBackR(const al::SensorMsg*);
720bool isMsgKoopaCapPunchL(const al::SensorMsg*);
721bool isMsgKoopaCapPunchR(const al::SensorMsg*);
722bool isMsgKoopaCapSpinAttack(const al::SensorMsg*);
723bool isMsgKoopaCatchKoopaCap(const al::SensorMsg*);
724bool isMsgKoopaDashPunchAttack(const al::SensorMsg*);
725bool isMsgKoopaFire2D(const al::SensorMsg*);
726bool isMsgKoopaFireBallAttack(const al::SensorMsg*);
727bool isMsgKoopaHackDamage(const al::SensorMsg*);
728bool isMsgKoopaHackPunch(const al::SensorMsg*);
729bool isMsgKoopaHackPunchCollide(const al::SensorMsg*);
730bool isMsgKoopaHackTrample(const al::SensorMsg*);
731bool isMsgKoopaInvalidHackPunchFaceToCollision(const al::SensorMsg*);
732bool isMsgKoopaRingBeamInvalidTouch(const al::SensorMsg*);
733bool isMsgKoopaTailAttack(const al::SensorMsg*);
734bool isMsgKoopaTouchFloor(const al::SensorMsg*);
735bool isMsgKouraAttack2D(const al::SensorMsg*);
736bool isMsgKouraItemGet2D(const al::SensorMsg*);
737bool isMsgKuribo2DTouch(const al::SensorMsg*);
738bool isMsgKuriboCollisionDamage(const al::SensorMsg*);
739bool isMsgKuriboCollisionKill(const al::SensorMsg*);
740bool isMsgKuriboFlick(const al::SensorMsg*);
741bool isMsgKuriboGirlAttack(const al::SensorMsg*);
742bool isMsgKuriboGirlLove(const al::SensorMsg*);
743bool isMsgKuriboTop(const al::SensorMsg*);
744bool isMsgKuriboTowerNum(const al::SensorMsg*);
745bool isMsgLaunchBlow(const al::SensorMsg*);
746bool isMsgLineDancerLink(const al::SensorMsg*);
747bool isMsgLongPushSensorHit(const al::SensorMsg*);
748bool isMsgLongPushBoxHit(const al::SensorMsg*);
749bool isMsgMagnetBulletAttack(const al::SensorMsg*);
750bool isMsgMeganeAttack(const al::SensorMsg*);
751bool isMsgMeganeHackTrample(const al::SensorMsg*);
752bool isMsgMofumofuBodyChainExplode(const al::SensorMsg*);
753bool isMsgMofumofuBulletUnexplosion(const al::SensorMsg*);
754bool isMsgMoonBasementAttackMeteor(const al::SensorMsg*);
755bool isMsgMoonBasementBreakShockwaveMeteor(const al::SensorMsg*);
756bool isMsgMoonBasementRockSyncClippingRegist(const al::SensorMsg*);
757bool isMsgMoonBasementRockSyncClippingInvalidate(const al::SensorMsg*);
758bool isMsgMoonBasementRockSyncClippingValidate(const al::SensorMsg*);
759bool isMsgMoonBasementRockThroughCollision(const al::SensorMsg*);
760bool isMsgMorningStarWarpEnd(const al::SensorMsg*);
761bool isMsgMorningStarWarpStart(const al::SensorMsg*);
762bool isMsgMotorcycleAttack(const al::SensorMsg*);
763bool isMsgMotorcycleCollideParkingLot(const al::SensorMsg*);
764bool isMsgMotorcycleDashAttack(const al::SensorMsg*);
765bool isMsgMotorcycleDashCollide(const al::SensorMsg*);
766bool isMsgCactusNeedleAttack(const al::SensorMsg*);
767bool isMsgCactusNeedleAttackStrong(const al::SensorMsg*);
768bool isMsgNoLimitTouchJump(const al::SensorMsg*);
769bool isMsgNoticePlayerDamage(const al::SensorMsg*);
770bool isMsgNpcScareByEnemy(const al::SensorMsg*);
771bool isMsgVolleyballNpcScareByEnemy(const al::SensorMsg*);
772bool isMsgObjSnapForce(const al::SensorMsg*);
773bool isMsgPackunEatCancel(const al::SensorMsg*);
774bool isMsgPackunEatEnd(const al::SensorMsg*);
775bool isMsgPackunEatStart(const al::SensorMsg*);
776bool isMsgPackunEatStartFollow(const al::SensorMsg*);
777bool isMsgPaint(const al::SensorMsg*);
778bool isMsgPaintTexture(const al::SensorMsg*);
779bool isMsgCheckPaintClear(const al::SensorMsg*);
780bool isMsgCheckPaintAlpha(const al::SensorMsg*);
781bool isMsgPartyPopperSoundAttack(const al::SensorMsg*);
782bool isMsgPechoSpot(const al::SensorMsg*);
783bool isMsgPlayerBallToss(const al::SensorMsg*);
784bool isMsgPlayerCarryCameraSubjectiveStart(const al::SensorMsg*);
785bool isMsgPlayerCarryCameraSubjectiveEnd(const al::SensorMsg*);
786bool isMsgPlayerCarryShineGetStart(const al::SensorMsg*);
787bool isMsgPlayerCarryShineGetEnd(const al::SensorMsg*);
788bool isMsgPlayerCapCatch(const al::SensorMsg*);
789bool isMsgPlayerCapHipDrop(const al::SensorMsg*);
790bool isMsgPlayerCapPush(const al::SensorMsg*);
791bool isMsgPlayerCapRecovery(const al::SensorMsg*);
792bool isMsgPlayerCapTouchJump(const al::SensorMsg*);
793bool isMsgPlayerCapTrample(const al::SensorMsg*);
794bool isMsgPlayerCoinDashGet(const al::SensorMsg*);
795bool isMsgPlayerEyePriorityTarget(const al::SensorMsg*);
796bool isMsgPlayerDisregardHomingAttack(const al::SensorMsg*);
797bool isMsgPlayerDisregardTargetMarker(const al::SensorMsg*);
798bool isMsgPlayerEquipKoopaCap(const al::SensorMsg*);
799bool isMsgPlayerFireBallAttack2D(const al::SensorMsg*);
800bool isMsgPlayerFireBallAttack3D(const al::SensorMsg*);
801bool isMsgPlayerHipDropDemoTrigger(const al::SensorMsg*);
802bool isMsgPlayerHipDropHipDropSwitch(const al::SensorMsg*);
803bool isMsgPlayerItemGet2D(const al::SensorMsg*);
804bool isMsgPlayerJumpTakeOffFloor(const al::SensorMsg*);
805bool isMsgPlayerObjectWallHit(const al::SensorMsg*);
806bool isMsgPlayerObjLeapFrog(const al::SensorMsg*);
807bool isMsgPlayerPenguinAttack(const al::SensorMsg*);
808bool isMsgPlayerPenguinAttackReflect(const al::SensorMsg*);
809bool isMsgPlayerPoleClimbKeep(const al::SensorMsg*);
810bool isMsgPlayerPoleClimbReaction(const al::SensorMsg*);
811bool isMsgPlayerRabbitGet(const al::SensorMsg*);
812bool isMsgPlayerRollingObjHit(const al::SensorMsg*);
813bool isMsgPlayerRollingWallHitDown(const al::SensorMsg*);
814bool isMsgPlayerRollingWallHitMove(const al::SensorMsg*);
815bool isMsgPlayerStartGrabCeil(const al::SensorMsg*);
816bool isMsgPlayerStartWallJump(const al::SensorMsg*);
817bool isMsgPlayerEndGrabCeil(const al::SensorMsg*);
818bool isMsgPlayerSwordAttack(const al::SensorMsg*);
819bool isMsgPlayerTouchFloorJumpCode(const al::SensorMsg*);
820bool isMsgPlayerTrample2D(const al::SensorMsg*);
821bool isMsgPlayerUpperPunch2D(const al::SensorMsg*);
822bool isMsgPlayerObjUpperPunch2D(const al::SensorMsg*);
823bool isMsgPropellerAttack(const al::SensorMsg*);
824bool isMsgPukupukuDash(const al::SensorMsg*);
825bool isMsgPukupukuKiss(const al::SensorMsg*);
826bool isMsgPukupukuRollingAttack(const al::SensorMsg*);
827bool isMsgPunchMachinePunchHook(const al::SensorMsg*);
828bool isMsgPunchMachinePunchStraight(const al::SensorMsg*);
829bool isMsgPunchMachinePunchUpper(const al::SensorMsg*);
830bool isMsgPush2D(const al::SensorMsg*);
831bool isMsgPushToFish(const al::SensorMsg*);
832bool isMsgPushToMotorcycle(const al::SensorMsg*);
833bool isMsgPushToPlayer(const al::SensorMsg*);
834bool isMsgRadishAttack(const al::SensorMsg*);
835bool isMsgRadishReflect(const al::SensorMsg*);
836bool isMsgRaceStart(const al::SensorMsg*);
837bool isMsgRaceStop(const al::SensorMsg*);
838bool isMsgRaceWait(const al::SensorMsg*);
839bool isMsgRequestChangeFireFlower(const al::SensorMsg*);
840bool isMsgRequestChangeKinokoSuper(const al::SensorMsg*);
841bool isMsgRequestPlayerJumpBreakFloor(const al::SensorMsg*);
842bool isMsgRequestPlayerJump(const al::SensorMsg*);
843bool isMsgRequestPlayerTrampleJump(const al::SensorMsg*);
844bool isMsgRequestPlayerSpinJump(const al::SensorMsg*);
845bool isMsgRequestSphinxJump(const al::SensorMsg*);
846bool isMsgRideOnEnd(const al::SensorMsg*);
847bool isMsgRideOnRelease(const al::SensorMsg*);
848bool isMsgRideOnStart(const al::SensorMsg*);
849bool isMsgRocketFlowerExtension(const al::SensorMsg*);
850bool isMsgSandSharkAttack(const al::SensorMsg*);
851bool isMsgSeedAttack(const al::SensorMsg*);
852bool isMsgSeedAttackBig(const al::SensorMsg*);
853bool isMsgSeedAttackHold(const al::SensorMsg*);
854bool isMsgSeedItemGet(const al::SensorMsg*);
855bool isMsgSeedReflect(const al::SensorMsg*);
856bool isMsgSeedTouch(const al::SensorMsg*);
857bool isMsgSenobiCancelStretch(const al::SensorMsg*);
858bool isMsgSenobiPunchBlockTransparent(const al::SensorMsg*);
859bool isMsgSenobiPartsMove(const al::SensorMsg*);
860bool isMsgSenobiTrample(const al::SensorMsg*);
861bool isMsgShibakenApproach(const al::SensorMsg*);
862bool isMsgShibakenKick(const al::SensorMsg*);
863bool isMsgSkaterAttack(const al::SensorMsg*);
864bool isMsgSpherePush(const al::SensorMsg*);
865bool isMsgSphinxJumpAttack(const al::SensorMsg*);
866bool isMsgSphinxQuizRouteKill(const al::SensorMsg*);
867bool isMsgSphinxRideAttack(const al::SensorMsg*);
868bool isMsgSphinxRideAttackReflect(const al::SensorMsg*);
869bool isMsgSphinxRideAttackTouchThrough(const al::SensorMsg*);
870bool isMsgSphinxRideAttackTouch(const al::SensorMsg*);
871bool isMsgStampTo2D(const al::SensorMsg*);
872bool isMsgStartHack(const al::SensorMsg*);
873bool isMsgStartInSaucePan(const al::SensorMsg*);
874bool isMsgStatueDrop(const al::SensorMsg*);
875bool isMsgStatueTrampleReflect(const al::SensorMsg*);
876bool isMsgStatuePush(const al::SensorMsg*);
877bool isMsgStatueSnap(const al::SensorMsg*);
878bool isMsgSunshineAttack(const al::SensorMsg*);
879bool isMsgTankBullet(const al::SensorMsg*);
880bool isMsgTankBulletNoReaction(const al::SensorMsg*);
881bool isMsgTankExplosion(const al::SensorMsg*);
882bool isMsgTankHackTrample(const al::SensorMsg*);
883bool isMsgTankKickHack(const al::SensorMsg*);
884bool isMsgTankKickEnemy(const al::SensorMsg*);
885bool isMsgTankLookOn(const al::SensorMsg*);
886bool isMsgTestPunch(const al::SensorMsg*);
887bool isMsgTestPunchStrong(const al::SensorMsg*);
888bool isMsgTimerAthleticDemoStart(const al::SensorMsg*);
889bool isMsgTouchDoorDrumn(const al::SensorMsg*);
890bool isMsgTouchFireDrum2D(const al::SensorMsg*);
891bool isMsgTrashBoxIn(const al::SensorMsg*);
892bool isMsgTRexAttack(const al::SensorMsg*);
893bool isMsgTRexAttackCollideAll(const al::SensorMsg*);
894bool isMsgTRexAttackCollideBody(const al::SensorMsg*);
895bool isMsgTRexAttackCollideHead(const al::SensorMsg*);
896bool isMsgTRexDashAttack(const al::SensorMsg*);
897bool isMsgTRexScrollPartsBreakWith(const al::SensorMsg*);
898bool isMsgTsukkunForceCancelCollide(const al::SensorMsg*);
899bool isMsgTsukkunHoldCollide(const al::SensorMsg*);
900bool isMsgTsukkunThroughCollide(const al::SensorMsg*);
901bool isMsgTsukkunThrustAll(const al::SensorMsg*);
902bool isMsgTsukkunThrust(const al::SensorMsg*, bool*);
903bool isMsgTsukkunThrustCollide(const al::SensorMsg*, bool*);
904bool isMsgTsukkunNoTrace(const al::SensorMsg*);
905bool isMsgTsukkunThrustHole(const al::SensorMsg*);
906bool isMsgUtsuboAttack(const al::SensorMsg*);
907bool isMsgWanderBossCameraRange(const al::SensorMsg*);
908bool isMsgWanwanEnemyAttack(const al::SensorMsg*);
909bool isMsgWanwanBlockAttack(const al::SensorMsg*);
910bool isMsgWanwanHoleIn(const al::SensorMsg*);
911bool isMsgWaterRoadIn(const al::SensorMsg*);
912bool isMsgWaterRoadNear(const al::SensorMsg*);
913bool isMsgWanwanPush(const al::SensorMsg*);
914bool isMsgWanwanReboundAttack(const al::SensorMsg*);
915bool isMsgWeaponItemGet(const al::SensorMsg*);
916bool isMsgWhipAttack(const al::SensorMsg*);
917bool isMsgWhipBind(const al::SensorMsg*);
918bool isMsgWhipHold(const al::SensorMsg*);
919bool isMsgWhipThrow(const al::SensorMsg*);
920bool isMsgYokinBallAttack(const al::SensorMsg*);
921bool isMsgYoshiDirectEat(const al::SensorMsg*);
922bool isMsgYoshiTongueAttack(const al::SensorMsg*);
923bool isMsgYoshiTongueEatBind(const al::SensorMsg*);
924bool isMsgYoshiTongueEatBindCancel(const al::SensorMsg*);
925bool isMsgYoshiTongueEatBindFinish(const al::SensorMsg*);
926bool isMsgYoshiTongueEatHomingTarget(const al::SensorMsg*);
927bool isMsgYukimaruPush(const al::SensorMsg*);
928bool isMsgKillerAttackNoExplode(const al::SensorMsg*);
929bool isMsgKillerMagnumAttack(const al::SensorMsg*);
930bool isMsgKillerMagnumHackAttack(const al::SensorMsg*);
931bool isMsgGabuzouAttack(const al::SensorMsg*);
932bool isMsgStackerRollingAttack(const al::SensorMsg*);
933bool isMsgStackerCapBoostAttack(const al::SensorMsg*);
934bool isMsgIgnoreIgnitionBomb(const al::SensorMsg*);
935bool isMsgExplosionReflectBomb(const al::SensorMsg*);
936bool isMsgGolemStampPress(const al::SensorMsg*);
937void setMsgYoshiTongueEatBindRadiusAndOffset(const al::SensorMsg*, f32, f32);
938void setMsgYoshiTongueEatBindScale(const al::SensorMsg*, f32);
939bool isMsgTsukkunThrustSpin(const al::SensorMsg*, bool*);
940bool isMsgTsukkunThrustReflect(const al::SensorMsg*, bool*);
941bool isMsgTsukkunThrustHitReflectCollide(const al::SensorMsg*, bool*);
942bool isMsgTsukkunThrustReflectCollide(const al::SensorMsg*, bool*);
943bool isMsgSwitchOnWithSaveRequest(const al::SensorMsg*, SaveObjInfo**);
944bool isMsgNpcCapReactionAll(const al::SensorMsg*);
945bool isMsgHackNpcCapReactionAll(const al::SensorMsg*);
946bool checkMsgNpcTrampleReactionAll(const al::SensorMsg*, const al::HitSensor*, const al::HitSensor*,
947 bool);
948bool isMsgPlayerAndCapObjHipDropReflectAll(const al::SensorMsg*);
949bool isMsgKoopaCapPunchAll(const al::SensorMsg*);
950bool isMsgKoopaCapPunchInvincibleAll(const al::SensorMsg*);
951bool isMsgKoopaCapPunchFinishAll(const al::SensorMsg*);
952bool isMsgItemGet(const al::SensorMsg*);
953bool isMsgItemGetByWeapon(const al::SensorMsg*);
954bool isMsgItemGet2D(const al::SensorMsg*);
955bool isMsgBlockUpperPunch2D(const al::SensorMsg*);
956bool isMsgItemGetAll(const al::SensorMsg*);
957bool isMsgShineGet(const al::SensorMsg*);
958bool isMsgShineGet2D(const al::SensorMsg*);
959bool isMsgShineReaction(const al::SensorMsg*);
960bool isMsgKillByShineGet(const al::SensorMsg*);
961bool isMsgKillByHomeDemo(const al::SensorMsg*);
962bool isMsgEndHomeDemo(const al::SensorMsg*);
963bool isMsgBreakBySword(const al::SensorMsg*);
964bool isMsgPressDown(const al::SensorMsg*);
965bool isMsgPlayerAndCapObjHipDropAll(const al::SensorMsg*);
966bool isMsgAttackDirect(const al::SensorMsg*);
967bool isMsgBlowDown(const al::SensorMsg*);
968bool isMsgTrampleReflectAll(const al::SensorMsg*);
969bool isMsgThrowObjHit(const al::SensorMsg*);
970bool isMsgThrowObjHitReflect(const al::SensorMsg*);
971bool isMsgPlayerAndCapHipDropAll(const al::SensorMsg*);
972bool isMsgUpperPunchAll(const al::SensorMsg*);
973bool sendMsgBlockUpperPunch2D(al::HitSensor* source, al::HitSensor* target);
974bool isMsgBlockReaction2D(const al::SensorMsg*);
975bool isMsgBlockReaction3D(const al::SensorMsg*);
976bool isMsgBlockReactionAll(const al::SensorMsg*);
977bool isMsgBreakFrailBox(const al::SensorMsg*);
978bool isMsgDamageFrailBox(const al::SensorMsg*);
979bool isMsgChorobonReaction(const al::SensorMsg*);
980bool isMsgBreakSignBoard(const al::SensorMsg*);
981bool isMsgBreakCollapseSandHill(const al::SensorMsg*);
982void calcBlowDownDir(sead::Vector3f*, const al::SensorMsg*, al::HitSensor* source,
983 al::HitSensor* target);
984bool tryGetTsukkunThrustDir(sead::Vector3f*, const al::SensorMsg*);
985bool isMsgPlayerDamage(const al::SensorMsg*);
986bool isMsgPlayerDamage2D(const al::SensorMsg*);
987bool isMsgPlayerDamageBlowDown(const al::SensorMsg*);
988bool isMsgPlayerJumpRequestAll(const al::SensorMsg*);
989bool trySendMsgHackPunchToCeil(al::LiveActor*, al::HitSensor*);
990bool trySendMsgHackPunchToSensor(al::LiveActor*, al::HitSensor* source, al::HitSensor* target);
991bool isMsgDashPanel(const al::SensorMsg*, s32*);
992bool isMsgNetworkShootingShot(const al::SensorMsg*, s32);
993bool isMsgNetworkShootingChargeShot(const al::SensorMsg*, s32);
994bool isMsgRaceReturnToCourse(const al::SensorMsg*, sead::Vector3f*, sead::Vector3f*);
995bool isFallingTargetMoonBasementRock(const al::SensorMsg*);
996bool tryGetTestPunchInfo(sead::Vector3f*, s32*, const al::SensorMsg*, s32);
997bool tryGetTestPunchTeamId(s32*, const al::SensorMsg*);
998bool tryGetPunchGuard(s32*, const al::SensorMsg*, s32);
999bool tryGetTsukkunThrustInfo(sead::Vector3f*, s32*, const al::SensorMsg*);
1000bool tryGetTsukkunThrustReflectDir(sead::Vector3f*, const al::SensorMsg*);
1001bool tryGetTsukkunThrustHole(sead::Vector3f*, sead::Vector3f*, const al::SensorMsg*);
1002bool tryGetRequestPlayerJumpInfo(f32*, const al::SensorMsg*);
1003bool tryGetRequestPlayerTrampleJumpInfo(f32*, const al::SensorMsg*);
1004bool tryGetRequestPlayerSpinJumpInfo(f32*, const al::SensorMsg*);
1005bool tryGetRequestSphinxJumpInfo(f32*, const al::SensorMsg*);
1006bool tryGetTouchTargetInfo(TouchTargetInfo**, const al::SensorMsg*);
1007bool tryGetTouchTargetInfoCollisionTouchPos(sead::Vector3f*, const al::SensorMsg*);
1008bool tryInitTouchTargetInfoBySensorOffset(const al::SensorMsg*, const al::HitSensor*,
1009 const sead::Vector3f&, const sead::Vector3f&);
1010bool tryInitTouchTargetInfoByConnector(const al::SensorMsg*, const al::MtxConnector*,
1011 const sead::Vector3f&, const sead::Vector3f&, bool);
1012bool tryCalcCollisionImpulse(sead::Vector3f*, f32, const sead::Vector3f&, f32,
1013 const al::SensorMsg*);
1014bool tryInitWhipTarget(const al::SensorMsg*, al::HitSensor*, const sead::Vector3f*);
1015bool tryGetWhipThrowDir(sead::Vector3f*, const al::SensorMsg*);
1016bool tryMagnetPower(bool*, const al::SensorMsg*);
1017bool tryMagnetBulletAttack(f32*, const al::SensorMsg*);
1018bool isMsgTrampolineCrackJump(f32*, f32*, const al::SensorMsg*);
1019void requestHitReactionToAttacker(const al::SensorMsg*, const al::HitSensor*, const al::HitSensor*);
1020void requestHitReactionToAttacker(const al::SensorMsg*, const al::HitSensor*,
1021 const sead::Vector3f&);
1022bool tryGetCapTouchWallHitPos(sead::Vector3f*, const al::SensorMsg*);
1023bool tryGetCapTouchWallNormal(sead::Vector3f*, const al::SensorMsg*);
1024bool isCapRethrowReturnOnly(const al::SensorMsg*);
1025bool tryGetCapRethrowPos(sead::Vector3f*, const al::SensorMsg*);
1026bool tryGetCapRethrowFront(sead::Vector3f*, const al::SensorMsg*);
1027bool tryGetCapRethrowUp(sead::Vector3f*, const al::SensorMsg*);
1028bool tryGetHackBlowJump(sead::Vector3f*, f32*, const al::SensorMsg*);
1029bool tryGetGolemStampPushV(f32*, const al::SensorMsg*);
1030bool tryGetGolemStampPushH(f32*, const al::SensorMsg*);
1031bool tryGetRequestPlayerWaitAnim(const char**, const al::SensorMsg*);
1032bool tryGetCapChangeGiant(f32*, s32*, const al::SensorMsg*);
1033bool tryGetByugoBlowForce(sead::Vector3f*, const al::SensorMsg*);
1034bool tryGetObjSnapForce(sead::Vector3f*, const al::SensorMsg*);
1035void getPackunEatCancelPosAndFront(sead::Vector3f*, sead::Vector3f*, const al::SensorMsg*);
1036bool tryGetPackunEatEndPos(sead::Vector3f*, const al::SensorMsg*);
1037bool tryGetPackunEatEndDir(sead::Vector3f*, const al::SensorMsg*);
1038bool tryGetPackunEatStartFollowPos(const sead::Vector3f**, const al::SensorMsg*);
1039bool tryGetFireBlowerAttackPos(sead::Vector3f*, const al::SensorMsg*);
1040bool tryGetFireBlowerAttackDir(sead::Vector3f*, const al::SensorMsg*);
1041bool tryGetFireBlowerAttackRadius(f32*, const al::SensorMsg*);
1042bool tryGetPaintColor(sead::Color4u8*, const al::SensorMsg*);
1043bool tryGetPaintSize(f32*, const al::SensorMsg*);
1044bool tryGetPaintDrawType(s32*, const al::SensorMsg*);
1045bool tryGetPaintTextureSize(f32*, const al::SensorMsg*);
1046bool tryGetPaintTextureRotation(f32*, const al::SensorMsg*);
1047bool tryGetPaintTextureDrawType(s32*, const al::SensorMsg*);
1048bool tryGetCheckPaintClearColor(sead::Color4u8*, const al::SensorMsg*);
1049bool tryGetCheckPaintClearPos(sead::Vector3f*, const al::SensorMsg*);
1050bool tryGetCheckPaintClearDrawType(s32*, const al::SensorMsg*);
1051bool tryGetCheckPaintAlphaPos(sead::Vector3f*, const al::SensorMsg*);
1052bool tryGetSenobiPartsMoveDistance(f32*, const al::SensorMsg*);
1053bool tryGetSenobiPartsCollidedNormal(sead::Vector3f*, const al::SensorMsg*);
1054bool tryGetStampTo2DForce(sead::Vector3f*, const al::SensorMsg*);
1055bool tryGetGhostStartOkObjId(sead::BufferedSafeStringBase<char>*, const al::SensorMsg*);
1056bool tryGetAirExplosionForce(sead::Vector3f*, const al::SensorMsg*);
1057bool sendMsgGotogotonOn(al::HitSensor* source, al::HitSensor* target);
1058bool sendMsgGotogotonGetJumpPath(al::HitSensor* source, al::HitSensor* target, al::ParabolicPath*);
1059bool sendMsgGotogotonGoalExist(al::HitSensor* source, al::HitSensor* target);
1060bool sendMsgGotogotonGoalMatch(al::HitSensor* source, al::HitSensor* target, const GotogotonMark*);
1061bool isMatchGotogotonGoal(const al::SensorMsg*, const GotogotonMark*);
1062bool isMsgGotogotonOn(const al::SensorMsg*);
1063bool isMsgGotogotonGoalExist(const al::SensorMsg*);
1064bool sendMsgBossMagmaBreathForce(al::HitSensor* source, al::HitSensor* target,
1065 const sead::Vector3f&);
1066bool sendMsgBossMagmaCatchPlayer(al::HitSensor* source, al::HitSensor* target);
1067bool sendMsgBossMagmaReleasePlayer(al::HitSensor* source, al::HitSensor* target);
1068bool sendMsgBossMagmaDeadDemoStart(al::HitSensor* source, al::HitSensor* target);
1069bool sendMsgBossMagmaDeadDemoEnd(al::HitSensor* source, al::HitSensor* target,
1070 const sead::Vector3f&);
1071bool sendMsgBossMagmaResetPos(al::HitSensor* source, al::HitSensor* target, const sead::Vector3f&);
1072bool sendMsgBossMagmaQueryToBubble(al::HitSensor* source, al::HitSensor* target);
1073bool isMsgBossMagmaCatchPlayer(const al::SensorMsg*);
1074bool isMsgBossMagmaReleasePlayer(const al::SensorMsg*);
1075bool isMsgBossMagmaDeadDemoStart(const al::SensorMsg*);
1076bool isMsgBossMagmaDeadDemoEnd(const al::SensorMsg*);
1077bool tryGetBossMagmaDeadDemoEndTargetPos(const al::SensorMsg*, sead::Vector3f*);
1078bool tryGetBossMagmaBreathForce(const al::SensorMsg*, sead::Vector3f*);
1079bool tryGetBossMagmaResetPos(const al::SensorMsg*, sead::Vector3f*);
1080bool isMsgBossMagmaQueryToBubble(const al::SensorMsg*);
1081s32 getMofumofuBodyChainExplodeDelayStep(const al::SensorMsg*);
1082bool isMsgMofumofuReflectAll(const al::SensorMsg*);
1083void calcFishingUpJugemDir(sead::Vector3f*, const al::SensorMsg*);
1084const sead::Vector3f& getFishingUpFloatPos(const al::SensorMsg*);
1085const char* tryGetFishingUpFloatMaterialCode(const al::SensorMsg*);
1086al::HitSensor* getFishingHookSensor(const al::SensorMsg*);
1087bool sendMsgCheckFishingTarget(al::HitSensor* source, al::HitSensor* target, const FishingFish*);
1088bool isMsgCheckFishingTarget(const al::SensorMsg*);
1089const FishingFish* getCheckFishingTarget(const al::SensorMsg*);
1090const sead::Vector3f& getGunetterPushCenter(const al::SensorMsg*);
1091f32 getGunetterPushRadius(const al::SensorMsg*);
1092u32 getNumKuriboTowerOn(const al::SensorMsg*);
1093bool isMsgPlayerLookAtPosition(const al::SensorMsg*);
1094void setMsgPlayerLookAtPosition(const al::SensorMsg*, const sead::Vector3f&);
1095bool isMsgTargetMarkerPosition(const al::SensorMsg*);
1096void setMsgTargetMarkerPosition(const al::SensorMsg*, const sead::Vector3f&);
1097bool isMsgSandGeyserRaise(const al::SensorMsg*);
1098bool tryGetSandGeyserRaise(const al::SensorMsg*, f32*, f32*);
1099void tryTreasureBoxPlayerTrampleJump(al::LiveActor*, al::HitSensor* source, al::HitSensor* target,
1100 f32);
1101bool sendMsgPushToPlayerAndKillVelocityToTarget(al::LiveActor*, al::HitSensor* source,
1102 al::HitSensor* target);
1103bool sendMsgPushToPlayerAndKillVelocityToTargetH(al::LiveActor*, al::HitSensor* source,
1104 al::HitSensor* target);
1105bool tryReceivePushAndAddVelocity(al::LiveActor*, const al::SensorMsg*);
1106bool tryReceiveMsgPushToPlayerAndAddVelocity(al::LiveActor*, const al::SensorMsg*,
1107 const al::HitSensor*, const al::HitSensor*, f32);
1108bool tryReceiveMsgPushToPlayerAndAddVelocityH(al::LiveActor*, const al::SensorMsg*,
1109 const al::HitSensor*, const al::HitSensor*, f32);
1110bool tryReceiveMsgPushToPlayerAndCalcPushTrans(sead::Vector3f*, const al::SensorMsg*,
1111 const al::LiveActor*, const al::HitSensor*,
1112 const al::HitSensor*, f32);
1113bool tryReceiveMsgPushToHackerAndCalcPushTrans(sead::Vector3f*, const al::SensorMsg*,
1114 const al::LiveActor*, const al::HitSensor*,
1115 const al::HitSensor*, f32, bool);
1116bool tryReceiveMsgPushToYoshiNpcAndCalcPushTrans(sead::Vector3f*, const al::SensorMsg*,
1117 const al::LiveActor*, const al::HitSensor*,
1118 const al::HitSensor*, f32);
1119bool tryReceiveMsgPushToCapAndCalcPushTrans(sead::Vector3f*, const al::SensorMsg*,
1120 const al::LiveActor*, const al::HitSensor*,
1121 const al::HitSensor*, f32);
1122bool tryReceiveMsgPushToGrowPlantAndCalcPushTrans(sead::Vector3f*, const al::SensorMsg*,
1123 const al::LiveActor*, const al::HitSensor*,
1124 const al::HitSensor*, f32);
1125bool sendMsgInitCapTarget(al::HitSensor* source, al::HitSensor* target, const CapTargetInfo**);
1126bool isMsgInitCapTarget(const al::SensorMsg*);
1127void setCapTargetInfo(const al::SensorMsg*, const CapTargetInfo*);
1128bool tryReceiveMsgInitCapTargetAndSetCapTargetInfo(const al::SensorMsg*, const CapTargetInfo*);
1129bool sendMsgTransferHack(al::HitSensor* source, al::HitSensor* target);
1130bool sendMsgRequestTransferHack(al::HitSensor* source, al::HitSensor* target);
1131bool sendMsgInitHack(al::HitSensor* source, al::HitSensor* target);
1132bool sendMsgEndHack(al::HitSensor* source, al::HitSensor* target, const HackEndParam*);
1133bool isMsgTransferHack(const al::SensorMsg*);
1134bool isMsgRequestTransferHack(const al::SensorMsg*);
1135bool isMsgInitHack(const al::SensorMsg*);
1136bool isMsgEndHack(const HackEndParam**, const al::SensorMsg*);
1137bool isMsgHackDirectStageInit(IUsePlayerHack**, const al::SensorMsg*);
1138bool isMsgKillByBossBattleDemo(const al::SensorMsg*);
1139bool isMsgKillByHackFirstDemo(const al::SensorMsg*);
1140bool isMsgKillByMoonRockDemo(const al::SensorMsg*);
1141bool sendMsgNpcScareByEnemy(al::HitSensor* source, al::HitSensor* target, s32);
1142bool tryReceiveMsgNpcScareByEnemyIgnoreTargetHack(const al::SensorMsg*, const CapTargetInfo*);
1143bool tryIncrementComboCount(s32*, const al::SensorMsg*);
1144ComboCounter* tryGetMsgComboCount(const al::SensorMsg*);
1145ComboCounter* getMsgComboCount(const al::SensorMsg*);
1146bool isRideOn(const al::HitSensor*, const al::HitSensor*);
1147bool isMsgKillBySwitchTimer(const al::SensorMsg*);
1148bool isVisibleChameleon(const al::SensorMsg*);
1149bool isMsgRequestPlayerStainWet(const al::SensorMsg*, s32*);
1150s32 tryGetKuriboTowerNum(al::HitSensor* source, al::HitSensor* target);
1151void setKuriboTowerNum(const al::SensorMsg*, s32);
1152const sead::Vector3f& getSpherePushCenter(const al::SensorMsg*);
1153f32 getSpherePushRadius(const al::SensorMsg*);
1154DigPoint* getSmellDigPoint(const al::SensorMsg*);
1155
1156} // namespace rs
1157