More-accurate MycParam.cpp variable arrangement
This commit is contained in:
parent
24b36ccda8
commit
e978543dad
1 changed files with 24 additions and 32 deletions
|
@ -34,8 +34,6 @@ ARMS_LEVEL gArmsLevelTable[14] =
|
||||||
{{40, 60, 200}}
|
{{40, 60, 200}}
|
||||||
};
|
};
|
||||||
|
|
||||||
int time_count;
|
|
||||||
|
|
||||||
void AddExpMyChar(int x)
|
void AddExpMyChar(int x)
|
||||||
{
|
{
|
||||||
int lv = gArmsData[gSelectedArms].level - 1;
|
int lv = gArmsData[gSelectedArms].level - 1;
|
||||||
|
@ -93,9 +91,11 @@ void ZeroExpMyChar(void)
|
||||||
|
|
||||||
BOOL IsMaxExpMyChar(void)
|
BOOL IsMaxExpMyChar(void)
|
||||||
{
|
{
|
||||||
|
int arms_code;
|
||||||
|
|
||||||
if (gArmsData[gSelectedArms].level == 3)
|
if (gArmsData[gSelectedArms].level == 3)
|
||||||
{
|
{
|
||||||
int arms_code = gArmsData[gSelectedArms].code;
|
arms_code = gArmsData[gSelectedArms].code;
|
||||||
|
|
||||||
if (gArmsData[gSelectedArms].exp >= gArmsLevelTable[arms_code].exp[2])
|
if (gArmsData[gSelectedArms].exp >= gArmsLevelTable[arms_code].exp[2])
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -232,15 +232,7 @@ void AddMaxLifeMyChar(int val)
|
||||||
|
|
||||||
void PutArmsEnergy(BOOL flash)
|
void PutArmsEnergy(BOOL flash)
|
||||||
{
|
{
|
||||||
RECT rcExpBox;
|
static unsigned char add_flash;
|
||||||
RECT rcExpVal;
|
|
||||||
RECT rcExpMax;
|
|
||||||
RECT rcExpFlash;
|
|
||||||
|
|
||||||
int lv;
|
|
||||||
int arms_code;
|
|
||||||
int exp_now;
|
|
||||||
int exp_next;
|
|
||||||
|
|
||||||
RECT rcPer = {72, 48, 80, 56};
|
RECT rcPer = {72, 48, 80, 56};
|
||||||
RECT rcLv = {80, 80, 96, 88};
|
RECT rcLv = {80, 80, 96, 88};
|
||||||
|
@ -272,15 +264,15 @@ void PutArmsEnergy(BOOL flash)
|
||||||
PutBitmap3(&rcView, gArmsEnergyX, 32, &rcLv, SURFACE_ID_TEXT_BOX);
|
PutBitmap3(&rcView, gArmsEnergyX, 32, &rcLv, SURFACE_ID_TEXT_BOX);
|
||||||
PutNumber4(gArmsEnergyX - 8, 32, gArmsData[gSelectedArms].level, FALSE);
|
PutNumber4(gArmsEnergyX - 8, 32, gArmsData[gSelectedArms].level, FALSE);
|
||||||
|
|
||||||
SET_RECT(rcExpBox, 0, 72, 40, 80)
|
RECT rcExpBox = {0, 72, 40, 80};
|
||||||
SET_RECT(rcExpVal, 0, 80, 0, 88)
|
RECT rcExpVal = {0, 80, 0, 88};
|
||||||
SET_RECT(rcExpMax, 40, 72, 80, 80)
|
RECT rcExpMax = {40, 72, 80, 80};
|
||||||
SET_RECT(rcExpFlash, 40, 80, 80, 88)
|
RECT rcExpFlash = {40, 80, 80, 88};
|
||||||
|
|
||||||
lv = gArmsData[gSelectedArms].level - 1;
|
int lv = gArmsData[gSelectedArms].level - 1;
|
||||||
arms_code = gArmsData[gSelectedArms].code;
|
int arms_code = gArmsData[gSelectedArms].code;
|
||||||
exp_now = gArmsData[gSelectedArms].exp;
|
int exp_now = gArmsData[gSelectedArms].exp;
|
||||||
exp_next = gArmsLevelTable[arms_code].exp[lv];
|
int exp_next = gArmsLevelTable[arms_code].exp[lv];
|
||||||
|
|
||||||
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpBox, SURFACE_ID_TEXT_BOX);
|
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpBox, SURFACE_ID_TEXT_BOX);
|
||||||
|
|
||||||
|
@ -298,7 +290,6 @@ void PutArmsEnergy(BOOL flash)
|
||||||
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpVal, SURFACE_ID_TEXT_BOX);
|
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpVal, SURFACE_ID_TEXT_BOX);
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned char add_flash;
|
|
||||||
if (gMC.exp_wait && ((add_flash++ / 2) % 2))
|
if (gMC.exp_wait && ((add_flash++ / 2) % 2))
|
||||||
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpFlash, SURFACE_ID_TEXT_BOX);
|
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpFlash, SURFACE_ID_TEXT_BOX);
|
||||||
}
|
}
|
||||||
|
@ -307,10 +298,9 @@ void PutActiveArmsList(void)
|
||||||
{
|
{
|
||||||
int x;
|
int x;
|
||||||
int a;
|
int a;
|
||||||
int arms_num;
|
|
||||||
RECT rect = {0, 0, 0, 16};
|
RECT rect = {0, 0, 0, 16};
|
||||||
|
|
||||||
arms_num = 0;
|
int arms_num = 0;
|
||||||
while (gArmsData[arms_num].code != 0)
|
while (gArmsData[arms_num].code != 0)
|
||||||
++arms_num;
|
++arms_num;
|
||||||
|
|
||||||
|
@ -396,6 +386,8 @@ void PutMyAir(int x, int y)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int time_count;
|
||||||
|
|
||||||
void PutTimeCounter(int x, int y)
|
void PutTimeCounter(int x, int y)
|
||||||
{
|
{
|
||||||
RECT rcTime[3] = {
|
RECT rcTime[3] = {
|
||||||
|
@ -436,20 +428,20 @@ void PutTimeCounter(int x, int y)
|
||||||
|
|
||||||
BOOL SaveTimeCounter(void)
|
BOOL SaveTimeCounter(void)
|
||||||
{
|
{
|
||||||
unsigned char *p;
|
|
||||||
int i;
|
int i;
|
||||||
|
unsigned char *p;
|
||||||
REC rec;
|
REC rec;
|
||||||
|
FILE *fp;
|
||||||
|
char path[MAX_PATH];
|
||||||
|
|
||||||
// Quit if player doesn't have the Nikumaru Counter
|
// Quit if player doesn't have the Nikumaru Counter
|
||||||
if (!(gMC.equip & 0x100))
|
if (!(gMC.equip & 0x100))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
// Get last time
|
// Get last time
|
||||||
char path[MAX_PATH];
|
|
||||||
sprintf(path, "%s\\290.rec", gModulePath);
|
sprintf(path, "%s\\290.rec", gModulePath);
|
||||||
|
|
||||||
FILE *fp = fopen(path, "rb");
|
fp = fopen(path, "rb");
|
||||||
if (fp)
|
if (fp)
|
||||||
{
|
{
|
||||||
// Read data
|
// Read data
|
||||||
|
@ -491,19 +483,19 @@ BOOL SaveTimeCounter(void)
|
||||||
|
|
||||||
int LoadTimeCounter(void)
|
int LoadTimeCounter(void)
|
||||||
{
|
{
|
||||||
unsigned char *p;
|
|
||||||
int i;
|
int i;
|
||||||
|
unsigned char *p;
|
||||||
|
REC rec;
|
||||||
|
FILE *fp;
|
||||||
|
char path[MAX_PATH];
|
||||||
|
|
||||||
// Open file
|
// Open file
|
||||||
char path[MAX_PATH];
|
|
||||||
sprintf(path, "%s\\290.rec", gModulePath);
|
sprintf(path, "%s\\290.rec", gModulePath);
|
||||||
|
|
||||||
FILE *fp = fopen(path, "rb");
|
fp = fopen(path, "rb");
|
||||||
if (!fp)
|
if (!fp)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
REC rec;
|
|
||||||
|
|
||||||
// Read data
|
// Read data
|
||||||
fread(&rec, sizeof(REC), 1, fp);
|
fread(&rec, sizeof(REC), 1, fp);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
Loading…
Add table
Reference in a new issue