diff options
Diffstat (limited to 'engine/phone/scripts/buena.asm')
-rw-r--r-- | engine/phone/scripts/buena.asm | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/engine/phone/scripts/buena.asm b/engine/phone/scripts/buena.asm new file mode 100644 index 000000000..68c5c01b9 --- /dev/null +++ b/engine/phone/scripts/buena.asm @@ -0,0 +1,169 @@ +BuenaPhoneScript1: + checkflag ENGINE_ROCKETS_IN_RADIO_TOWER + iftrue BuenaPhoneScript_Rocket + checkcode VAR_HOUR + ifgreater 17, BuenaPhoneScript_AfterMidnight1 + scall BuenaPhoneScript_CheckTimeOfDay1 + jump BuenaPhoneScript_Random1 + +BuenaPhoneScript2: + checkflag ENGINE_ROCKETS_IN_RADIO_TOWER + iftrue BuenaPhoneScript_Rocket + scall BuenaPhoneScript_CheckTimeOfDay2 + jump BuenaPhoneScript_Random2 + +BuenaPhoneScript_CheckTimeOfDay1: + checktime MORN + iftrue .morn + checktime DAY + iftrue .day + writetext UnknownText_0xa0d42 + buttonsound + end + +.morn + writetext UnknownText_0xa0c28 + buttonsound + end + +.day + writetext UnknownText_0xa0c72 + buttonsound + end + +BuenaPhoneScript_AfterMidnight1: + writetext UnknownText_0xa0caf + end + +BuenaPhoneScript_CheckTimeOfDay2: + checkcode VAR_HOUR + ifgreater 17, BuenaPhoneScript_AfterMidnight2 + checktime MORN + iftrue .morn + checktime DAY + iftrue .day + writetext UnknownText_0xa0e29 + buttonsound + end + +.morn + writetext UnknownText_0xa0d96 + buttonsound + end + +.day + writetext UnknownText_0xa0dcf + buttonsound + end + +BuenaPhoneScript_AfterMidnight2: + writetext UnknownText_0xa0e01 + buttonsound + end + +BuenaPhoneScript_Rocket: + writetext UnknownText_0xa0e5e + end + +BuenaPhoneScript_Random2: + checkevent EVENT_BEAT_ELITE_FOUR + iftrue .PostE4 + random 11 + jump .Jumptable + +.PostE4: + random 14 + +.Jumptable: + ifequal 0, .zero + ifequal 1, .one + ifequal 2, .two + ifequal 3, .three + ifequal 4, .four + ifequal 5, .five + ifequal 6, .six + ifequal 7, .seven + ifequal 8, .eight + ifequal 9, .nine + ifequal 10, .ten + ifequal 11, .eleven + ifequal 12, .twelve + ifequal 13, .thirteen + +.zero + writetext UnknownText_0xa0efb + jump .finish + +.one + writetext UnknownText_0xa0fcf + jump .finish + +.two + writetext UnknownText_0xa109d + jump .finish + +.three + writetext UnknownText_0xa1143 + jump .finish + +.four + writetext UnknownText_0xa1244 + jump .finish + +.five + writetext UnknownText_0xa1318 + jump .finish + +.six + writetext UnknownText_0xa13d8 + jump .finish + +.seven + writetext UnknownText_0xa1488 + jump .finish + +.eight + writetext UnknownText_0xa15de + jump .finish + +.nine + writetext UnknownText_0xa1717 + jump .finish + +.ten + writetext UnknownText_0xa183d + jump .finish + +.eleven + writetext UnknownText_0xa19b1 + jump .finish + +.twelve + writetext UnknownText_0xa1ac0 + jump .finish + +.thirteen + writetext UnknownText_0xa1bed + +.finish + end + +BuenaPhoneScript_Random1: + random 3 + ifequal 0, .zero + ifequal 1, .one + ifequal 2, .two + +.zero + writetext UnknownText_0xa1c88 + end + +.one + writetext UnknownText_0xa1d5f + end + +.two + writetext UnknownText_0xa1e2f + end + +INCLUDE "data/phone/text/buena.asm" |