36 {
46 s32 targetNpcID;
47 s32 msgID;
48 s32 animID;
50
52
61
65 }
66
67 switch (mode) {
71 break;
74 break;
78 break;
84 break;
85 }
86
94 } else {
100 }
101
106
111 } else {
114 }
115
121 break;
125 break;
129 break;
133 break;
136 break;
137 case 5:
138 break;
139 }
140 }
141 }
142
146 animID =
script->varTable[13];
147 if (animID != -1) {
149 animID =
script->varTable[14];
150 }
152 }
153 } else {
155 if (
script->varTable[13] != -1) {
158 } else {
160 }
161 }
162 }
163
166 }
167
170 }
171
174 }
175
176 if (
script->varTable[13] != -1) {
179 } else {
181 }
182 }
185 }
187}
BSS s32 PopupMenu_SelectedIndex
@ MSG_STATE_FLAG_SPEAKING
@ SPEECH_FACE_LIKE_LISTENER
@ SPEECH_FACE_SPEAKER_ONLY
@ SPEECH_ORIENTATION_MASK
@ SPEECH_FACE_LIKE_SPEAKER
s32 evt_get_variable(Evt *script, Bytecode var)
void set_npc_animation(Npc *npc, u32 animID)
void msg_printer_set_origin_pos(MessagePrintState *msgPrintState, s32 x, s32 y)
void get_screen_coords(s32 camID, f32 x, f32 y, f32 z, s32 *screenX, s32 *screenY, s32 *screenZ)
void close_message(MessagePrintState *msgPrintState)
MessagePrintState * msg_get_printer_for_msg(s32 msgID, s32 *a1)
Npc * resolve_npc(Evt *script, s32 npcIdOrPtr)
s32 msg_printer_load_msg(s32 msgID, MessagePrintState *printer)
s32 ShowMessageScreenOffsetY
MessagePrintState * gCurrentPrintContext
s32 ShowMessageScreenOffsetX
PlayerStatus gPlayerStatus