1 /*
2  * This software is licensed under the terms of the MIT License.
3  * See COPYING for further information.
4  * ---
5  * Copyright (c) 2011-2019, Lukas Weber <laochailan@web.de>.
6  * Copyright (c) 2012-2019, Andrei Alexeyev <akari@taisei-project.org>.
7  */
8 
9 #ifndef IGUARD_stages_stage2_h
10 #define IGUARD_stages_stage2_h
11 
12 #include "taisei.h"
13 
14 #include "stage.h"
15 
16 extern struct stage2_spells_s {
17 	// this struct must contain only fields of type AttackInfo
18 	// order of fields affects the visual spellstage number, but not its real internal ID
19 
20 	struct {
21 		AttackInfo amulet_of_harm;
22 		AttackInfo bad_pick;
23 		AttackInfo wheel_of_fortune;
24 	} boss;
25 
26 	struct {
27 		AttackInfo monty_hall_danmaku;
28 	} extra;
29 
30 	// required for iteration
31 	AttackInfo null;
32 } stage2_spells;
33 
34 extern StageProcs stage2_procs;
35 extern StageProcs stage2_spell_procs;
36 
37 #endif // IGUARD_stages_stage2_h
38