Stage.cpp cleanup

This commit is contained in:
Clownacy 2019-11-14 00:23:50 +00:00
parent e4ff51dc83
commit 156e47438c
3 changed files with 29 additions and 27 deletions

View file

@ -130,17 +130,19 @@ const STAGE_TABLE gTMT[95] = {
BOOL TransferStage(int no, int w, int x, int y)
{
//Move character
BOOL bError;
char path_dir[20];
char path[MAX_PATH];
// Move character
SetMyCharPosition(x * 0x10 * 0x200, y * 0x10 * 0x200);
BOOL bError = FALSE;
bError = FALSE;
//Get path
char path_dir[20];
// Get path
strcpy(path_dir, "Stage");
//Load tileset
char path[MAX_PATH];
// Load tileset
sprintf(path, "%s\\Prt%s", path_dir, gTMT[no].parts);
if (!ReloadBitmap_File(path, SURFACE_ID_LEVEL_TILESET))
bError = TRUE;
@ -149,30 +151,30 @@ BOOL TransferStage(int no, int w, int x, int y)
if (!LoadAttributeData(path))
bError = TRUE;
//Load tilemap
// Load tilemap
sprintf(path, "%s\\%s.pxm", path_dir, gTMT[no].map);
if (!LoadMapData2(path))
bError = TRUE;
//Load NPCs
// Load NPCs
sprintf(path, "%s\\%s.pxe", path_dir, gTMT[no].map);
if (!LoadEvent(path))
bError = TRUE;
//Load script
// Load script
sprintf(path, "%s\\%s.tsc", path_dir, gTMT[no].map);
if (!LoadTextScript_Stage(path))
bError = TRUE;
//Load background
// Load background
sprintf(path, "%s", gTMT[no].back);
if (!InitBack(path, gTMT[no].bkType))
bError = TRUE;
//Get path
// Get path
strcpy(path_dir, "Npc");
//Load NPC sprite sheets
// Load NPC sprite sheets
sprintf(path, "%s\\Npc%s", path_dir, gTMT[no].npc);
if (!ReloadBitmap_File(path, SURFACE_ID_LEVEL_SPRITESET_1))
bError = TRUE;
@ -184,7 +186,7 @@ BOOL TransferStage(int no, int w, int x, int y)
if (bError)
return FALSE;
//Load map name
// Load map name
ReadyMapName(gTMT[no].name);
StartTextScript(w);
@ -196,12 +198,12 @@ BOOL TransferStage(int no, int w, int x, int y)
InitBossChar(gTMT[no].boss_no);
ResetFlash();
gStageNo = no;
return TRUE;
}
//Music
const char *gMusicTable[42] =
{
// Music
const char *gMusicTable[42] = {
"XXXX",
"WANPAKU",
"ANZEN",
@ -226,7 +228,7 @@ const char *gMusicTable[42] =
"ACCESS",
"IRONH",
"GRAND",
"Curly", // Uses the original filename instead of the internal 8.3 one
"Curly", // Uses the original filename instead of the internal allcaps one
"OSIDE",
"REQUIEM",
"WANPAK2",
@ -255,30 +257,30 @@ void ChangeMusic(MusicID no)
if (no != MUS_SILENCE && no == gMusicNo)
return;
//Stop and keep track of old song
// Stop and keep track of old song
gOldPos = GetOrganyaPosition();
gOldNo = gMusicNo;
StopOrganyaMusic();
//Load .org
// Load .org
LoadOrganya(gMusicTable[no]);
//Reset position, volume, and then play the song
// Reset position, volume, and then play the song
ChangeOrganyaVolume(100);
SetOrganyaPosition(0);
PlayOrganyaMusic();
gMusicNo = no;
}
void ReCallMusic()
void ReCallMusic(void)
{
//Stop old song
// Stop old song
StopOrganyaMusic();
//Load .org that was playing before
// Load .org that was playing before
LoadOrganya(gMusicTable[gOldNo]);
//Reset position, volume, and then play the song
// Reset position, volume, and then play the song
SetOrganyaPosition(gOldPos);
ChangeOrganyaVolume(100);
PlayOrganyaMusic();

View file

@ -65,4 +65,4 @@ extern MusicID gMusicNo;
BOOL TransferStage(int no, int w, int x, int y);
void ChangeMusic(MusicID no);
void ReCallMusic();
void ReCallMusic(void);

View file

@ -1,5 +1,5 @@
#pragma once
void InitStar();
void ActStar();
void InitStar(void);
void ActStar(void);
void PutStar(int fx, int fy);