taisei/src/stages/stage1.h

40 lines
905 B
C
Raw Normal View History

/*
* This software is licensed under the terms of the MIT-License
* See COPYING for further information.
* ---
2017-09-12 03:28:15 +02:00
* Copyright (c) 2011-2017, Lukas Weber <laochailan@web.de>.
* Copyright (c) 2012-2017, Andrei Alexeyev <akari@alienslab.net>.
*/
2017-09-27 14:14:53 +02:00
#pragma once
2017-02-26 13:17:48 +01:00
#include "stage.h"
extern struct stage1_spells_s {
// this struct must contain only fields of type AttackInfo
// order of fields affects the visual spellstage number, but not its real internal ID
struct {
AttackInfo perfect_freeze;
} mid;
struct {
AttackInfo crystal_rain;
AttackInfo snow_halation;
AttackInfo icicle_fall;
2017-11-05 10:20:12 +01:00
#ifdef DEBUG
AttackInfo benchmark;
#endif
} boss;
struct {
AttackInfo crystal_blizzard;
} extra;
// required for iteration
AttackInfo null;
} stage1_spells;
2017-02-26 13:17:48 +01:00
extern StageProcs stage1_procs;
extern StageProcs stage1_spell_procs;