|
| #define | RUN_SPELLCARD_W(ctx, pool, boss, spell, var, spell_name, life) |
| #define | RUN_SPELLCARD(ctx, boss, spell, spell_name, life) |
| #define | RUN_NONSPELL_W(ctx, pool, boss, nonspell, var, life) |
| #define | RUN_NONSPELL(ctx, boss, nonspell, life) |
|
| | DECLARE_EXTERN_TASK (phase_timer, { CoEvent *event;int duration;}) |
| | DECLARE_EXTERN_TASK (obj_GoTo, {Pool *pool;Entity objId;float x;float y;float speed;}) |
| | DECLARE_EXTERN_TASK (play_anim_once, {Pool *pool;float x;float y;float scaleX;float scaleY;int sprite_id;float alpha;}) |
| | DECLARE_EXTERN_TASK (boss_orb_effect, {Pool *pool;Entity boss;}) |
| | DECLARE_EXTERN_TASK (boss_pentagram_effect, {Pool *pool;Entity boss;}) |
| | DECLARE_EXTERN_TASK (boss_particle_spawner, {Pool *pool;Entity boss;}) |
| | DECLARE_EXTERN_TASK (boss_distortion_effect, {Pool *pool;Entity boss;Vector2 *lens_center;float *lens_radius;float *lens_strength;}) |
| | DECLARE_EXTERN_TASK (orb_explosion, {Pool *pool;float x;float y;}) |
| | DECLARE_EXTERN_TASK (orb_explosion_big, {Pool *pool;float x;float y;}) |
| | DECLARE_EXTERN_TASK (spellcard_bg_anim, {Pool *pool;int duration;}) |
| | DECLARE_EXTERN_TASK (start_spellcard_sequence, {Pool *pool;Entity boss;const char *spell_name;int duration;}) |
| | DECLARE_EXTERN_TASK (Bullet_spawn_accel, {Pool *p;Entity bullet;float speed;float accel;int accel_delay;}) |
Déclarations de tâches et macros réutilisables pour les scènes et boss.
Contient les déclarations DECLARE_EXTERN_TASK pour les tâches fréquemment utilisées (timers, effets, mouvements d'objets, animations), ainsi que les macros d'orchestration RUN_SPELLCARD et RUN_NONSPELL employées par les scripts de stage/boss.