shithub: pokecrystal

ref: 5aac8afae7a3514b76f684237f3de59e6a27977e
dir: /engine/buena_phone_scripts.asm/

View raw version
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"