forked from snesrev/zelda3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tagalong.h
32 lines (30 loc) · 994 Bytes
/
tagalong.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#pragma once
#include "types.h"
struct TagalongMessageInfo {
uint16 y, x, bit, msg, tagalong;
};
bool Tagalong_IsFollowing();
bool Follower_ValidateMessageFreedom();
void Follower_MoveTowardsLink();
bool Follower_CheckBlindTrigger();
void Follower_Initialize();
void Sprite_BecomeFollower(int k);
void Follower_Main();
void Follower_NoTimedMessage();
void Follower_CheckGameMode();
void Follower_BasicMover();
void Follower_NotFollowing();
void Follower_OldMan();
void Follower_OldManUnused();
void Follower_DoLayers();
bool Follower_CheckProximityToLink();
void Follower_HandleTrigger();
void Tagalong_Draw();
void Follower_AnimateMovement_preserved(uint8 ain, uint16 xin, uint16 yin);
bool Follower_CheckForTrigger(const TagalongMessageInfo *info);
void Follower_Disable();
void Blind_SpawnFromMaiden(uint16 x, uint16 y);
void Kiki_RevertToSprite(int k);
int Kiki_SpawnHandlerMonke(int k);
void Kiki_SpawnHandler_A(int k);
void Kiki_SpawnHandler_B(int k);