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