summaryrefslogtreecommitdiff
path: root/src/scripts/lightning_club_lobby.asm
blob: e9432b7c3ff93e47f82e1a7f483076d13ea2e42a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
LightningClubLobbyAfterDuel:
	ld hl, .after_duel_table
	call FindEndOfDuelScript
	ret

.after_duel_table
	db NPC_IMAKUNI
	db NPC_IMAKUNI
	dw Script_BeatImakuni
	dw Script_LostToImakuni
	db $00

Preload_ImakuniInLightningClubLobby:
	get_event_value EVENT_IMAKUNI_STATE
	cp IMAKUNI_TALKED
	jr c, .dont_load
	get_event_value EVENT_TEMP_DUELED_IMAKUNI
	jr nz, .dont_load
	get_event_value EVENT_IMAKUNI_ROOM
	cp IMAKUNI_LIGHTNING_CLUB
	jr z, .load_imakuni
.dont_load
	or a
	ret

.load_imakuni
	ld a, MUSIC_IMAKUNI
	ld [wDefaultSong], a
	scf
	ret

Script_Chap2:
	start_script
	jump_if_event_equal EVENT_CHAP2_TRADE_STATE, CHAP2_TRADE_COMPLETED, .ows_e3d6
	test_if_event_equal EVENT_CHAP2_TRADE_STATE, CHAP2_TRADE_NOT_OFFERED
	print_variable_npc_text Text060f, Text0610
	set_event EVENT_CHAP2_TRADE_STATE, CHAP2_TRADE_OFFERED
	ask_question_jump Text0611, .ows_e3b6
	print_npc_text Text0612
	quit_script_fully

.ows_e3b6
	jump_if_card_owned ELECTABUZZ2, .ows_e3be
	print_npc_text Text0613
	quit_script_fully

.ows_e3be
	jump_if_card_in_collection ELECTABUZZ2, .ows_e3c6
	print_npc_text Text0614
	quit_script_fully

.ows_e3c6
	set_event EVENT_CHAP2_TRADE_STATE, CHAP2_TRADE_COMPLETED
	print_npc_text Text0615
	take_card ELECTABUZZ2
	give_card ELECTABUZZ1
	show_card_received_screen ELECTABUZZ1
	print_npc_text Text0616
	quit_script_fully

.ows_e3d6
	print_text_quit_fully Text0617

Script_Lass4:
	start_script
	print_text_quit_fully Text0618

Script_Hood1:
	start_script
	test_if_event_false EVENT_RECEIVED_LEGENDARY_CARDS
	print_variable_npc_text Text0619, Text061a
	quit_script_fully