DoukutsuNikki/src/Stage.h

41 lines
680 B
C

#pragma once
#include "WindowsWrapper.h"
typedef enum MusicID
{
MUS_SILENCE = 0x0,
MUS_CURLY = 0x1,
MUS_OPPOSITION = 0x2,
MUS_DOUKUTSU = 0x3,
MUS_CAVE = 0x4,
MUS_WAMBOM = 0x5,
MUS_MAGUMAN = 0x6,
MUS_VIVI = 0x7,
} MusicID;
typedef struct STAGE_TABLE
{
char parts[0x20];
char map[0x20];
int bkType;
char back[0x20];
char npc[0x20];
char boss[0x20];
signed char boss_no;
char name[0x22];
} STAGE_TABLE;
extern int gStageNo;
extern MusicID gMusicNo;
extern unsigned int gOldPos;
extern MusicID gOldNo;
extern const STAGE_TABLE *gTMT;
BOOL LoadStageTable();
BOOL TransferStage(int no, int w, int x, int y);
void ChangeMusic(MusicID no);
void ReCallMusic(void);