mirror of https://github.com/nmlgc/ReC98.git
58 lines
1.1 KiB
C++
58 lines
1.1 KiB
C++
/* ReC98
|
|
* -----
|
|
* Include file for TH05
|
|
*/
|
|
|
|
#include "ReC98.h"
|
|
#include "th04/shared.hpp"
|
|
#include "th05/resident.hpp"
|
|
|
|
/// Formats
|
|
/// -------
|
|
bb_seg_t pascal near bb_load(const char far *fn);
|
|
/// -------
|
|
|
|
/// Stages
|
|
/// ------
|
|
void pascal near stage2_update(void);
|
|
void pascal near stage2_invalidate(void);
|
|
/// ------
|
|
|
|
/// Midbosses
|
|
/// ---------
|
|
MIDBOSS_DEC(1);
|
|
MIDBOSS_DEC(2);
|
|
MIDBOSS_DEC(3);
|
|
MIDBOSS_DEC(4);
|
|
MIDBOSS_DEC(5);
|
|
MIDBOSS_DEC(x);
|
|
/// ---------
|
|
|
|
/// Bosses
|
|
/// ------
|
|
// Callbacks
|
|
extern nearfunc_t_near boss_custombullets_render;
|
|
|
|
extern unsigned int boss_sprite_left;
|
|
extern unsigned int boss_sprite_right;
|
|
extern unsigned int boss_sprite_stay;
|
|
|
|
extern boss_stuff_t boss2;
|
|
|
|
BOSS_DEC(sara);
|
|
BOSS_DEC(louise);
|
|
BOSS_DEC(alice);
|
|
|
|
BOSS_DEC(mai_yuki);
|
|
// Pointing to the same address as [boss2]! Might not be possible anymore once
|
|
// that variable has to be moved to a C++ translation unit...
|
|
extern boss_stuff_t yuki;
|
|
|
|
BOSS_DEC(yumeko);
|
|
extern unsigned char yumeko_interval_phase4;
|
|
extern unsigned char yumeko_interval_phase7;
|
|
|
|
BOSS_DEC(shinki);
|
|
BOSS_DEC(exalice);
|
|
/// ------
|