ref: f9b498c51c203794f9330cf469ec29dd4db0c58c
parent: a60e9b4ff23089838a844e5c4b1a5aff00cabb71
parent: a89d97846cef2cac44f2b6cc910e0b4ef67eb44e
author: Clownacy <Clownacy@users.noreply.github.com>
date: Mon Jun 17 11:48:46 EDT 2019
Merge pull request #37 from GabrielRavier/feature/improveOToR Improve O to R
--- a/src/Organya.cpp
+++ b/src/Organya.cpp
@@ -19,8 +19,8 @@
#define MAXMELODY 8
#define MAXDRAM 8
-SOUNDBUFFER* lpORGANBUFFER[8][8][2] = {NULL};
-SOUNDBUFFER** lpDRAMBUFFER = &lpSECONDARYBUFFER[0x96];
+SOUNDBUFFER *lpORGANBUFFER[8][8][2] = {NULL};
+SOUNDBUFFER **lpDRAMBUFFER = &lpSECONDARYBUFFER[0x96];
MUSICINFO info;
@@ -30,17 +30,17 @@
BOOL OrganyaNoteAlloc(unsigned short alloc)
{
- for(int j = 0; j < MAXTRACK; j++)
+ for (int j = 0; j < MAXTRACK; j++)
{
info.tdata[j].wave_no = 0;
info.tdata[j].note_list = NULL;
info.tdata[j].note_p = new NOTELIST[alloc];
- if(info.tdata[j].note_p == NULL)
+ if (info.tdata[j].note_p == NULL)
{
- for(int i = 0; i < MAXTRACK; i++)
+ for (int i = 0; i < MAXTRACK; i++)
{
- if(info.tdata[i].note_p != NULL)
+ if (info.tdata[i].note_p != NULL)
{
delete[] info.tdata[i].note_p;
info.tdata[j].note_p = NULL; // Uses j instead of i
@@ -50,7 +50,7 @@
return FALSE;
}
- for(int i = 0; i < alloc; i++)
+ for (int i = 0; i < alloc; i++)
{
(info.tdata[j].note_p + i)->from = NULL;
(info.tdata[j].note_p + i)->to = NULL;
@@ -61,12 +61,12 @@
}
}
- for(int j = 0; j < MAXMELODY; j++)
+ for (int j = 0; j < MAXMELODY; j++)
MakeOrganyaWave(j, info.tdata[j].wave_no, info.tdata[j].pipi);
- //for(int j = 0; j < MAXDRAM; j++)
- // InitDramObject(j);
+ // for(int j = 0; j < MAXDRAM; j++)
+ // InitDramObject(j);
- //this->track = 0;
+ // this->track = 0;
return FALSE;
}
@@ -73,14 +73,14 @@
void OrganyaReleaseNote()
{
- for(int i = 0; i < MAXTRACK; i++)
+ for (int i = 0; i < MAXTRACK; i++)
{
- if(info.tdata[i].note_p != NULL)
+ if (info.tdata[i].note_p != NULL)
{
#ifdef FIX_BUGS
delete[] info.tdata[i].note_p;
#else
- delete info.tdata[i].note_p; // should be delete[]
+ delete info.tdata[i].note_p; // Should be delete[]
#endif
info.tdata[i].note_p = NULL;
}
@@ -87,22 +87,24 @@
}
}
-//Wave playing and loading
-typedef struct {
+// Wave playing and loading
+typedef struct
+{
short wave_size;
short oct_par;
short oct_size;
} OCTWAVE;
-OCTWAVE oct_wave[8] = {
- { 256, 1, 4 }, //0 Oct
- { 256, 2, 8 }, //1 Oct
- { 128, 4, 12 }, //2 Oct
- { 128, 8, 16 }, //3 Oct
- { 64, 16, 20 }, //4 Oct
- { 32, 32, 24 }, //5 Oct
- { 16, 64, 28 }, //6 Oct
- { 8,128, 32 }, //7 Oct
+OCTWAVE oct_wave[8] =
+{
+ { 256, 1, 4 }, // 0 Oct
+ { 256, 2, 8 }, // 1 Oct
+ { 128, 4, 12 }, // 2 Oct
+ { 128, 8, 16 }, // 3 Oct
+ { 64, 16, 20 }, // 4 Oct
+ { 32, 32, 24 }, // 5 Oct
+ { 16, 64, 28 }, // 6 Oct
+ { 8, 128, 32 }, // 7 Oct
};
BOOL MakeSoundObject8(signed char *wavep, signed char track, signed char pipi)
@@ -114,10 +116,10 @@
size_t wave_size = oct_wave[j].wave_size;
size_t data_size = pipi ? wave_size * oct_wave[j].oct_size : wave_size;
- //Create sound buffer
+ // Create sound buffer
lpORGANBUFFER[track][j][k] = new SOUNDBUFFER(data_size);
- //Get wave data
+ // Get wave data
unsigned char *wp = new unsigned char[data_size];
unsigned char *wp_sub = wp;
size_t wav_tp = 0;
@@ -124,7 +126,7 @@
for (size_t i = 0; i < data_size; i++)
{
- unsigned char work = *(wavep+wav_tp);
+ unsigned char work = *(wavep + wav_tp);
work += 0x80;
*wp_sub = work;
@@ -136,7 +138,7 @@
wp_sub++;
}
- //Copy wave data to sound buffer
+ // Copy wave data to sound buffer
unsigned char *buf;
lpORGANBUFFER[track][j][k]->Lock(&buf, NULL);
memcpy(buf, wp, data_size);
@@ -149,13 +151,15 @@
return TRUE;
}
-//Playing melody tracks
-short freq_tbl[12] = { 262,277,294,311,330,349,370,392,415,440,466,494 };
+// Playing melody tracks
+short freq_tbl[12] = {262, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494};
void ChangeOrganFrequency(unsigned char key, signed char track, long a)
{
- for (int j = 0; j < 8; j++) {
- for (int i = 0; i < 2; i++) {
+ for (int j = 0; j < 8; j++)
+ {
+ for (int i = 0; i < 2; i++)
+ {
lpORGANBUFFER[track][j][i]->SetFrequency(((oct_wave[j].wave_size * freq_tbl[key]) * oct_wave[j].oct_par) / 8 + (a - 1000));
}
}
@@ -168,21 +172,21 @@
void ChangeOrganPan(unsigned char key, unsigned char pan, signed char track)
{
- if(old_key[track] != PANDUMMY)
- lpORGANBUFFER[track][old_key[track]/12][key_twin[track]]->SetPan((pan_tbl[pan] - 0x100) * 10);
+ if (old_key[track] != PANDUMMY)
+ lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->SetPan((pan_tbl[pan] - 0x100) * 10);
}
void ChangeOrganVolume(int no, long volume, signed char track)
{
- if(old_key[track] != VOLDUMMY)
- lpORGANBUFFER[track][old_key[track]/12][key_twin[track]]->SetVolume((volume - 0xFF) * 8);
+ if (old_key[track] != VOLDUMMY)
+ lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->SetVolume((volume - 0xFF) * 8);
}
void PlayOrganObject(unsigned char key, int mode, signed char track, long freq)
{
- if (lpORGANBUFFER[track][key/12][key_twin[track]] != NULL)
+ if (lpORGANBUFFER[track][key / 12][key_twin[track]] != NULL)
{
- switch(mode)
+ switch (mode)
{
case 0:
if (old_key[track] != 0xFF)
@@ -215,15 +219,15 @@
{
lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->Play(false);
key_twin[track]++;
- if(key_twin[track] == 2)
+ if (key_twin[track] == 2)
key_twin[track] = 0;
lpORGANBUFFER[track][key / 12][key_twin[track]]->Play(true);
}
else
{
- lpORGANBUFFER[track][old_key[track]/12][key_twin[track]]->Play(false);
+ lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->Play(false);
key_twin[track]++;
- if(key_twin[track] == 2)
+ if (key_twin[track] == 2)
key_twin[track] = 0;
ChangeOrganFrequency(key % 12, track, freq);
lpORGANBUFFER[track][key / 12][key_twin[track]]->Play(true);
@@ -231,20 +235,20 @@
}
break;
}
- }
+ }
}
-//Release tracks
+// Release tracks
void ReleaseOrganyaObject(signed char track)
{
- for(int i = 0; i < 8; i++)
+ for (int i = 0; i < 8; i++)
{
- if(lpORGANBUFFER[track][i][0] != NULL)
+ if (lpORGANBUFFER[track][i][0] != NULL)
{
lpORGANBUFFER[track][i][0]->Release();
lpORGANBUFFER[track][i][0] = NULL;
}
- if(lpORGANBUFFER[track][i][1] != NULL)
+ if (lpORGANBUFFER[track][i][1] != NULL)
{
lpORGANBUFFER[track][i][1]->Release();
lpORGANBUFFER[track][i][1] = NULL;
@@ -252,7 +256,7 @@
}
}
-//Handling WAVE100
+// Handling WAVE100
signed char wave_data[100][0x100];
BOOL InitWaveData100()
@@ -267,10 +271,10 @@
return TRUE;
}
-//Create org wave
+// Create org wave
BOOL MakeOrganyaWave(signed char track, signed char wave_no, signed char pipi)
{
- if(wave_no > 99)
+ if (wave_no > 99)
{
printf("WARNING: track %d has out-of-range wave_no %d\n", track, wave_no);
return FALSE;
@@ -281,7 +285,7 @@
return TRUE;
}
-//Dram
+// Dram
void ChangeDramFrequency(unsigned char key, signed char track)
{
lpDRAMBUFFER[track]->SetFrequency(key * 800 + 100);
@@ -299,12 +303,13 @@
void PlayDramObject(unsigned char key, int mode, signed char track)
{
- switch(mode)
+ switch (mode)
{
case 0:
lpDRAMBUFFER[track]->Stop();
lpDRAMBUFFER[track]->SetCurrentPosition(0);
break;
+
case 1:
lpDRAMBUFFER[track]->Stop();
lpDRAMBUFFER[track]->SetCurrentPosition(0);
@@ -311,14 +316,16 @@
ChangeDramFrequency(key, track);
lpDRAMBUFFER[track]->Play(false);
break;
+
case 2:
break;
+
case -1:
break;
}
}
-//Play data
+// Play data
long play_p;
NOTELIST *play_np[MAXTRACK];
long now_leng[MAXMELODY] = {0};
@@ -325,32 +332,32 @@
void OrganyaPlayData()
{
- //Handle fading out
+ // Handle fading out
if (bFadeout && gOrgVolume)
gOrgVolume -= 2;
if (gOrgVolume < 0)
gOrgVolume = 0;
- //Play melody
- for(int i = 0; i < MAXMELODY; i++)
+ // Play melody
+ for (int i = 0; i < MAXMELODY; i++)
{
if (play_np[i] != NULL && play_p == play_np[i]->x)
{
- if(play_np[i]->y != KEYDUMMY)
+ if (play_np[i]->y != KEYDUMMY)
{
- PlayOrganObject(play_np[i]->y,-1,i,info.tdata[i].freq);
+ PlayOrganObject(play_np[i]->y, -1, i, info.tdata[i].freq);
now_leng[i] = play_np[i]->length;
}
- if(play_np[i]->pan != PANDUMMY)
- ChangeOrganPan(play_np[i]->y,play_np[i]->pan, i);
- if(play_np[i]->volume != VOLDUMMY)
+ if (play_np[i]->pan != PANDUMMY)
+ ChangeOrganPan(play_np[i]->y, play_np[i]->pan, i);
+ if (play_np[i]->volume != VOLDUMMY)
gTrackVol[i] = play_np[i]->volume;
play_np[i] = play_np[i]->to;
}
- if (now_leng[i] == 0 )
+ if (now_leng[i] == 0)
PlayOrganObject(0, 2, i, info.tdata[i].freq);
if (now_leng[i] > 0)
@@ -360,16 +367,16 @@
ChangeOrganVolume(play_np[i]->y, gOrgVolume * gTrackVol[i] / 0x7F, i);
}
- for(int i = MAXMELODY; i < MAXTRACK; i++)
+ for (int i = MAXMELODY; i < MAXTRACK; i++)
{
if (play_np[i] != NULL && play_p == play_np[i]->x)
{
if (play_np[i]->y != KEYDUMMY)
- PlayDramObject(play_np[i]->y,1,i-MAXMELODY);
+ PlayDramObject(play_np[i]->y, 1, i - MAXMELODY);
- if(play_np[i]->pan != PANDUMMY)
- ChangeDramPan(play_np[i]->pan,i-MAXMELODY);
- if(play_np[i]->volume != VOLDUMMY)
+ if (play_np[i]->pan != PANDUMMY)
+ ChangeDramPan(play_np[i]->pan, i - MAXMELODY);
+ if (play_np[i]->volume != VOLDUMMY)
gTrackVol[i] = play_np[i]->volume;
play_np[i] = play_np[i]->to;
@@ -379,9 +386,9 @@
ChangeDramVolume(gOrgVolume * gTrackVol[i] / 0x7F, i - MAXMELODY);
}
- //Looping
+ // Looping
play_p++;
- if(play_p >= info.end_x)
+ if (play_p >= info.end_x)
{
play_p = info.repeat_x;
SetPlayPointer(play_p);
@@ -403,15 +410,15 @@
#define READ_LE16(pointer) pointer[0] | (pointer[1] << 8); pointer += 2;
#define READ_LE32(pointer) pointer[0] | (pointer[1] << 8) | (pointer[2] << 16) | (pointer[3] << 24); pointer += 4;
-//Load organya file
+// Load organya file
void LoadOrganya(const char *name)
{
- //Unload previous things
+ // Unload previous things
OrganyaReleaseNote();
memset(&info, 0, sizeof(info));
OrganyaNoteAlloc(0xFFFF);
- //Stop currently playing notes
+ // Stop currently playing notes
memset(play_np, 0, sizeof(play_np));
memset(old_key, 0xFF, sizeof(old_key));
memset(key_on, 0, sizeof(key_on));
@@ -418,11 +425,11 @@
memset(key_twin, 0, sizeof(key_twin));
memset(now_leng, 0, sizeof(now_leng));
- //Open file
+ // Open file
printf("Loading org %s\n", name);
const unsigned char *p = FindResource(name, "ORG", NULL);
- //Version Check
+ // Version Check
unsigned char ver = 0;
char pass_check[6];
@@ -429,10 +436,15 @@
memcpy(pass_check, p, 6);
p += 6;
- if (!memcmp(pass_check, "Org-01", 6))ver = 1;
- if (!memcmp(pass_check, "Org-02", 6))ver = 2;
- //if (!memcmp(pass_check, "Org-03", 6))ver = 2;
+ if (!memcmp(pass_check, "Org-01", 6))
+ ver = 1;
+ if (!memcmp(pass_check, "Org-02", 6))
+ ver = 2;
+
+ // if (!memcmp(pass_check, "Org-03", 6))
+ // ver = 2;
+
if (!ver)
{
printf("Failed to open .org, invalid version %s", pass_check);
@@ -439,7 +451,7 @@
return;
}
- //Set song information
+ // Set song information
info.wait = READ_LE16(p);
info.line = *p++;
info.dot = *p++;
@@ -446,7 +458,8 @@
info.repeat_x = READ_LE32(p);
info.end_x = READ_LE32(p);
- for (int i = 0; i < 16; i++) {
+ for (int i = 0; i < 16; i++)
+ {
info.tdata[i].freq = READ_LE16(p);
info.tdata[i].wave_no = *p++;
const signed char pipi = *p++;
@@ -454,17 +467,19 @@
info.tdata[i].note_num = READ_LE16(p);
}
- //Load notes
+ // Load notes
NOTELIST *np;
- for (int j = 0; j < 16; j++) {
- //The first note from is NULL
- if (info.tdata[j].note_num == 0) {
+ for (int j = 0; j < 16; j++)
+ {
+ // The first note from is NULL
+ if (info.tdata[j].note_num == 0)
+ {
info.tdata[j].note_list = NULL;
continue;
}
- //Make note list
+ // Make note list
np = info.tdata[j].note_p;
info.tdata[j].note_list = info.tdata[j].note_p;
np->from = NULL;
@@ -471,56 +486,62 @@
np->to = (np + 1);
np++;
- for (int i = 1; i < info.tdata[j].note_num; i++) {
+ for (int i = 1; i < info.tdata[j].note_num; i++)
+ {
np->from = (np - 1);
np->to = (np + 1);
np++;
}
- //The last note to is NULL
+ // The last note to is NULL
np--;
np->to = NULL;
- //Set note properties
- np = info.tdata[j].note_p; //X position
- for (int i = 0; i < info.tdata[j].note_num; i++) {
+ // Set note properties
+ np = info.tdata[j].note_p; // X position
+ for (int i = 0; i < info.tdata[j].note_num; i++)
+ {
np->x = READ_LE32(p);
np++;
}
- np = info.tdata[j].note_p; //Y position
- for (int i = 0; i < info.tdata[j].note_num; i++) {
+ np = info.tdata[j].note_p; // Y position
+ for (int i = 0; i < info.tdata[j].note_num; i++)
+ {
np->y = *p++;
np++;
}
- np = info.tdata[j].note_p; //Length
- for (int i = 0; i < info.tdata[j].note_num; i++) {
+ np = info.tdata[j].note_p; // Length
+ for (int i = 0; i < info.tdata[j].note_num; i++)
+ {
np->length = *p++;
np++;
}
- np = info.tdata[j].note_p; //Volume
- for (int i = 0; i < info.tdata[j].note_num; i++) {
+ np = info.tdata[j].note_p; // Volume
+ for (int i = 0; i < info.tdata[j].note_num; i++)
+ {
np->volume = *p++;
np++;
}
- np = info.tdata[j].note_p; //Pan
- for (int i = 0; i < info.tdata[j].note_num; i++) {
+ np = info.tdata[j].note_p; // Pan
+ for (int i = 0; i < info.tdata[j].note_num; i++)
+ {
np->pan = *p++;
np++;
}
}
- //Create waves
+ // Create waves
for (int j = 0; j < 8; j++)
MakeOrganyaWave(j, info.tdata[j].wave_no, info.tdata[j].pipi);
- //Reset position
+ // Reset position
SetPlayPointer(0);
- //Set as loaded
+ // Set as loaded
info.loaded = TRUE;
}
@@ -538,7 +559,7 @@
void PlayOrganyaMusic()
{
- //Start timer
+ // Start timer
OrganyaStartTimer(info.wait);
}
@@ -555,10 +576,10 @@
void StopOrganyaMusic()
{
- //Stop timer
+ // Stop timer
OrganyaEndTimer();
- //Stop notes
+ // Stop notes
for (int i = 0; i < MAXMELODY; i++)
PlayOrganObject(0, 2, i, 0);
@@ -572,7 +593,7 @@
bFadeout = TRUE;
}
-//Org timer
+// Org timer
SDL_Thread *OrganyaTimer = NULL;
BOOL bEndTimer = FALSE;
@@ -580,7 +601,7 @@
{
SDL_SetThreadPriority(SDL_THREAD_PRIORITY_HIGH);
- //Set time for next step to play
+ // Set time for next step to play
Uint32 NextTick = SDL_GetTicks() + info.wait;
while (bEndTimer == FALSE)
@@ -587,20 +608,20 @@
{
if (info.loaded)
{
- //Play music
+ // Play music
OrganyaPlayData();
- //Wait until this step is over
+ // Wait until this step is over
while (NextTick > SDL_GetTicks())
SDL_Delay(1);
- //Get time for next step to play
+ // Get time for next step to play
while (NextTick <= SDL_GetTicks())
NextTick += info.wait;
}
else
{
- //Wait until the org is loaded
+ // Wait until the org is loaded
SDL_Delay(1);
}
}
@@ -617,24 +638,24 @@
void OrganyaEndTimer()
{
- bEndTimer = TRUE; //Tell thread to end
- SDL_WaitThread(OrganyaTimer, NULL); //Wait for thread to end
+ bEndTimer = TRUE; // Tell thread to end
+ SDL_WaitThread(OrganyaTimer, NULL); // Wait for thread to end
OrganyaTimer = NULL;
}
-//Start and end organya
+// Start and end organya
void StartOrganya()
{
- //Initialize org stuff
+ // Initialize org stuff
InitWaveData100();
}
void EndOrganya()
{
- //End timer
+ // End timer
OrganyaEndTimer();
- //Release everything related to org
+ // Release everything related to org
OrganyaReleaseNote();
for (int i = 0; i < MAXMELODY; i++)
--- a/src/Organya.h
+++ b/src/Organya.h
@@ -3,7 +3,8 @@
#include "WindowsWrapper.h"
//Below are Organya song data structures
-struct NOTELIST {
+struct NOTELIST
+{
NOTELIST *from; //Previous address
NOTELIST *to; //Next address
@@ -15,7 +16,8 @@
};
//Track data * 8
-struct TRACKDATA {
+struct TRACKDATA
+{
unsigned short freq; //Frequency (1000 is default)
unsigned char wave_no; //Waveform No.
signed char pipi;
@@ -26,7 +28,8 @@
};
//Unique information held in songs
-struct MUSICINFO {
+struct MUSICINFO
+{
unsigned short wait;
BOOL loaded;
BOOL playing;
--- a/src/PixTone.cpp
+++ b/src/PixTone.cpp
@@ -139,13 +139,13 @@
c = (int)dVolume % 256;
d = (int)((double)(i * 0x100) / ptp->size);
pData[i] = gWaveModelTable[ptp->oMain.model][a]
- * ptp->oMain.top
- / 64
- * (gWaveModelTable[ptp->oVolume.model][c] * ptp->oVolume.top / 64 + 64)
- / 64
- * envelopeTable[d]
- / 64
- + 128;
+ * ptp->oMain.top
+ / 64
+ * (gWaveModelTable[ptp->oVolume.model][c] * ptp->oVolume.top / 64 + 64)
+ / 64
+ * envelopeTable[d]
+ / 64
+ + 128;
if (gWaveModelTable[ptp->oPitch.model][b] < 0)
dMain = d1 - d1 * 0.5 * -gWaveModelTable[ptp->oPitch.model][b] * ptp->oPitch.top / 64.0 / 64.0 + dMain;
--- a/src/Profile.cpp
+++ b/src/Profile.cpp
@@ -48,18 +48,18 @@
const char *FLAG = "FLAG";
char path[PATH_LENGTH];
- //Get path
+ // Get path
if (name)
sprintf(path, "%s/%s", gModulePath, name);
else
sprintf(path, "%s/%s", gModulePath, gDefaultName);
- //Open file
+ // Open file
fp = fopen(path, "wb");
if (fp == NULL)
return FALSE;
- //Set up profile
+ // Set up profile
memset(&profile, 0, sizeof(PROFILE));
memcpy(profile.code, gProfileCode, sizeof(profile.code));
memcpy(profile.FLAG, FLAG, sizeof(profile.FLAG));
@@ -82,7 +82,7 @@
memcpy(profile.permit_mapping, gMapping, sizeof(profile.permit_mapping));
memcpy(profile.flags, gFlagNPC, sizeof(profile.flags));
- //Write to file
+ // Write to file
#ifdef NONPORTABLE
fwrite(&profile, sizeof(PROFILE), 1, fp);
#else
@@ -127,7 +127,7 @@
BOOL LoadProfile(const char *name)
{
- //Get path
+ // Get path
char path[PATH_LENGTH];
if (name)
@@ -135,7 +135,7 @@
else
sprintf(path, "%s/%s", gModulePath, gDefaultName);
- //Open file
+ // Open file
PROFILE profile;
FILE *fp = fopen(path, "rb");
@@ -142,7 +142,7 @@
if (fp == NULL)
return FALSE;
- //Check header code
+ // Check header code
fread(profile.code, 8, 1, fp);
if (memcmp(profile.code, gProfileCode, 8))
{
@@ -152,7 +152,7 @@
return FALSE;
}
- //Read data
+ // Read data
fseek(fp, 0, SEEK_SET);
memset(&profile, 0, sizeof(PROFILE));
#ifdef NONPORTABLE
@@ -194,7 +194,7 @@
#endif
fclose(fp);
- //Set things
+ // Set things
gSelectedArms = profile.select_arms;
gSelectedItem = profile.select_item;
gCounter = profile.counter;
@@ -205,13 +205,13 @@
memcpy(gMapping, profile.permit_mapping, sizeof(gMapping));
memcpy(gFlagNPC, profile.flags, sizeof(gFlagNPC));
- //Load stage
+ // Load stage
ChangeMusic(profile.music);
InitMyChar();
if (!TransferStage(profile.stage, 0, 0, 1))
return FALSE;
- //Set character properties
+ // Set character properties
gMC.equip = profile.equip;
gMC.unit = profile.unit;
gMC.direct = profile.direct;
@@ -229,7 +229,7 @@
gMC.rect_arms.top = 32 * (gArmsData[gSelectedArms].code / 10);
gMC.rect_arms.bottom = gMC.rect_arms.top + 16;
- //Reset stuff
+ // Reset stuff
ClearFade();
SetFrameMyChar();
SetFrameTargetMyChar(16);
@@ -255,19 +255,24 @@
if (!TransferStage(13, 200, 10, 8))
{
// TODO - restore this when ghWnd is available
-/*#if defined(NONPORTABLE) && defined(WINDOWS)
+
+ /*
+
+#if defined(NONPORTABLE) && defined(WINDOWS)
#ifdef JAPANESE
MessageBoxA(ghWnd, "�X�e�[�W�̓ǂݍ��݂Ɏ��s", "�G���[", MB_OK);
#else
MessageBoxA(ghWnd, "Failed to load stage", "Error", MB_OK);
#endif
-#else*/
+#else
+
+ */
#ifdef JAPANESE
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "�G���[", "�X�e�[�W�̓ǂݍ��݂Ɏ��s", NULL);
#else
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Error", "Failed to load stage", NULL);
#endif
-//#endif
+// #endif
return FALSE;
}