summaryrefslogtreecommitdiff
path: root/engine/phone/buenas_password.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/phone/buenas_password.asm')
-rw-r--r--engine/phone/buenas_password.asm170
1 files changed, 170 insertions, 0 deletions
diff --git a/engine/phone/buenas_password.asm b/engine/phone/buenas_password.asm
new file mode 100644
index 000000000..858ce5540
--- /dev/null
+++ b/engine/phone/buenas_password.asm
@@ -0,0 +1,170 @@
+BuenaPhoneScript1:
+ checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
+ iftrue BuenaPhoneScript_Rocket
+ checkcode VAR_HOUR
+ if_greater_than 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:
+ checkmorn
+ iftrue .morn
+ checkday
+ 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
+ if_greater_than 17, BuenaPhoneScript_AfterMidnight2
+ checkmorn
+ iftrue .morn
+ checkday
+ 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:
+ if_equal 0, .zero
+ if_equal 1, .one
+ if_equal 2, .two
+ if_equal 3, .three
+ if_equal 4, .four
+ if_equal 5, .five
+ if_equal 6, .six
+ if_equal 7, .seven
+ if_equal 8, .eight
+ if_equal 9, .nine
+ if_equal 10, .ten
+ if_equal 11, .eleven
+ if_equal 12, .twelve
+ if_equal 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
+ if_equal 0, .zero
+ if_equal 1, .one
+ if_equal 2, .two
+
+.zero
+ writetext UnknownText_0xa1c88
+ end
+
+.one
+ writetext UnknownText_0xa1d5f
+ end
+
+.two
+ writetext UnknownText_0xa1e2f
+ end
+; a0c28
+
+INCLUDE "text/phone/buena.asm"