|
42 | 42 | #include "constants/map_object.h" |
43 | 43 | #include "constants/savedata/vars_flags.h" |
44 | 44 | #include "constants/scrcmd.h" |
| 45 | +#include "constants/tv_broadcast.h" |
45 | 46 | #include "constants/battle.h" |
46 | 47 |
|
47 | 48 | #include "macros/movement.inc" |
|
2883 | 2884 | .short \arg1 |
2884 | 2885 | .endm |
2885 | 2886 |
|
2886 | | - .macro ScrCmd_1FB arg0, arg1 |
| 2887 | + .macro ExternalMessage bankID, messageID |
2887 | 2888 | .short 507 |
2888 | | - .short \arg0 |
2889 | | - .short \arg1 |
| 2889 | + .short \bankID |
| 2890 | + .short \messageID |
2890 | 2891 | .endm |
2891 | 2892 |
|
2892 | 2893 | .macro ScrCmd_Unused_1FC arg0, arg1, arg2, arg3 |
|
3212 | 3213 | .short \destVarID |
3213 | 3214 | .endm |
3214 | 3215 |
|
3215 | | - .macro ScrCmd_235 arg0, arg1=0, arg2=0, arg3=0 |
| 3216 | + .macro CallTVBroadcast callID, arg1=0, arg2=0, arg3=0 |
3216 | 3217 | .short 565 |
3217 | | - .short \arg0 |
3218 | | - .if \arg0 == 0 || \arg0 == 6 |
| 3218 | + .short \callID |
| 3219 | + .if \callID == 0 || \callID == 6 |
3219 | 3220 | .short \arg1 |
3220 | 3221 | .else |
3221 | | - .if \arg0 == 1 || \arg0 == 3 || \arg0 == 5 |
| 3222 | + .if \callID == 1 || \callID == 3 || \callID == 5 |
3222 | 3223 | .short \arg1 |
3223 | 3224 | .short \arg2 |
3224 | 3225 | .short \arg3 |
3225 | 3226 | .else |
3226 | | - .if \arg0 == 4 |
| 3227 | + .if \callID == 4 |
3227 | 3228 | .short \arg1 |
3228 | 3229 | .short \arg2 |
3229 | 3230 | .endif |
3230 | 3231 | .endif |
3231 | 3232 | .endif |
3232 | 3233 | .endm |
3233 | 3234 |
|
| 3235 | + .macro CheckBroadcastStatus destVar |
| 3236 | + CallTVBroadcast TV_BROADCAST_CALL_CHECK_STATUS, \destVar |
| 3237 | + .endm |
| 3238 | + |
| 3239 | + .macro LoadTVCommercial bankDestVar, messageDestVar |
| 3240 | + CallTVBroadcast TV_BROADCAST_CALL_LOAD_COMMERCIAL, \bankDestVar, \messageDestVar |
| 3241 | + .endm |
| 3242 | + |
| 3243 | + .macro LoadTVFramingMessage framingMessageType, bankDestVar, messageDestVar |
| 3244 | + CallTVBroadcast TV_BROADCAST_CALL_LOAD_FRAMING_MESSAGE, \framingMessageType, \bankDestVar, \messageDestVar |
| 3245 | + .endm |
| 3246 | + |
| 3247 | + .macro LoadTVSegment segmentID, bankDestVar, messageDestVar |
| 3248 | + CallTVBroadcast TV_BROADCAST_CALL_LOAD_SEGMENT \segmentID, \bankDestVar, \messageDestVar |
| 3249 | + .endm |
| 3250 | + |
| 3251 | + .macro LoadTVGreeting bankDestVar, messageDestVar |
| 3252 | + LoadTVFramingMessage TV_PROGRAM_FRAMING_MESSAGE_GREETING \bankDestVar, \messageDestVar |
| 3253 | + .endm |
| 3254 | + |
| 3255 | + .macro LoadTVSegmentIntro bankDestVar, messageDestVar |
| 3256 | + LoadTVFramingMessage TV_PROGRAM_FRAMING_MESSAGE_SEGMENT_INTRO \bankDestVar, \messageDestVar |
| 3257 | + .endm |
| 3258 | + |
| 3259 | + .macro LoadTVFarewell bankDestVar, messageDestVar |
| 3260 | + LoadTVFramingMessage TV_PROGRAM_FRAMING_MESSAGE_FAREWELL \bankDestVar, \messageDestVar |
| 3261 | + .endm |
| 3262 | + |
| 3263 | + .macro LoadTVFarewellExtended bankDestVar, messageDestVar |
| 3264 | + LoadTVFramingMessage TV_PROGRAM_FRAMING_MESSAGE_FAREWELL_EXTENDED \bankDestVar, \messageDestVar |
| 3265 | + .endm |
| 3266 | + |
| 3267 | + .macro GetNextTVSegmentID destVar |
| 3268 | + CallTVBroadcast TV_BROADCAST_CALL_GET_NEXT_SEGMENT_ID, \destVar |
| 3269 | + .endm |
| 3270 | + |
| 3271 | + .macro FinishTVProgram |
| 3272 | + CallTVBroadcast TV_BROADCAST_CALL_FINISH_PROGRAM |
| 3273 | + .endm |
| 3274 | + |
| 3275 | + .macro TVBroadcastDummy arg0, arg1, arg2 |
| 3276 | + Dummy1F9 \arg0 |
| 3277 | + .ifnb \arg1 |
| 3278 | + Dummy1F9 \arg1 |
| 3279 | + .endif |
| 3280 | + .ifnb \arg2 |
| 3281 | + Dummy1F9 \arg2 |
| 3282 | + .endif |
| 3283 | + .endm |
| 3284 | + |
3234 | 3285 | .macro ScrCmd_236 arg0 |
3235 | 3286 | .short 566 |
3236 | 3287 | .short \arg0 |
3237 | 3288 | .endm |
3238 | 3289 |
|
3239 | | - .macro ScrCmd_237 arg0, arg1, arg2, arg3 |
| 3290 | + .macro CallTVInterview callID, interviewSegmentID, arg2, arg3 |
3240 | 3291 | .short 567 |
3241 | | - .short \arg0 |
3242 | | - .short \arg1 |
| 3292 | + .short \callID |
| 3293 | + .short \interviewSegmentID |
3243 | 3294 | .short \arg2 |
3244 | 3295 | .short \arg3 |
3245 | 3296 | .endm |
3246 | 3297 |
|
3247 | | - .macro ScrCmd_238 arg0, arg1 |
| 3298 | + .macro LoadTVInterviewMessage interviewSegmentID, bankDestVar, messageDestVar |
| 3299 | + CallTVInterview TV_INTERVIEW_CALL_LOAD_MESSAGE, \interviewSegmentID, \bankDestVar, \messageDestVar |
| 3300 | + .endm |
| 3301 | + |
| 3302 | + .macro SaveTVInterviewResponse interviewSegmentID, customWordMessage, unused=VAR_0x8005 |
| 3303 | + CallTVInterview TV_INTERVIEW_CALL_SAVE_RESPONSE, \interviewSegmentID, \customWordMessage, \unused |
| 3304 | + .endm |
| 3305 | + |
| 3306 | + .macro CheckTVInterviewEligible interviewSegmentID, destVar |
3248 | 3307 | .short 568 |
3249 | | - .short \arg0 |
3250 | | - .short \arg1 |
| 3308 | + .short \interviewSegmentID |
| 3309 | + .short \destVar |
3251 | 3310 | .endm |
3252 | 3311 |
|
3253 | 3312 | .macro ScrCmd_239 arg0 |
|
0 commit comments