Clean-up MycParam.cpp
This commit is contained in:
parent
de50e49f1c
commit
dcc0f14266
2 changed files with 36 additions and 32 deletions
|
@ -85,13 +85,13 @@ void AddExpMyChar(int x)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZeroExpMyChar()
|
void ZeroExpMyChar(void)
|
||||||
{
|
{
|
||||||
gArmsData[gSelectedArms].level = 1;
|
gArmsData[gSelectedArms].level = 1;
|
||||||
gArmsData[gSelectedArms].exp = 0;
|
gArmsData[gSelectedArms].exp = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL IsMaxExpMyChar()
|
BOOL IsMaxExpMyChar(void)
|
||||||
{
|
{
|
||||||
if (gArmsData[gSelectedArms].level == 3)
|
if (gArmsData[gSelectedArms].level == 3)
|
||||||
{
|
{
|
||||||
|
@ -107,10 +107,10 @@ BOOL IsMaxExpMyChar()
|
||||||
void DamageMyChar(int damage)
|
void DamageMyChar(int damage)
|
||||||
{
|
{
|
||||||
#ifdef FIX_BUGS
|
#ifdef FIX_BUGS
|
||||||
if ((g_GameFlags & 2) == 0)
|
if (!(g_GameFlags & 2))
|
||||||
#else
|
#else
|
||||||
// I'm preeeetty sure this is a typo. The Linux port optimised it out.
|
// I'm preeeetty sure this is a typo. The Linux port optimised it out.
|
||||||
if ((g_GameFlags | 2) == 0)
|
if (!(g_GameFlags | 2))
|
||||||
#endif
|
#endif
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -124,7 +124,8 @@ void DamageMyChar(int damage)
|
||||||
|
|
||||||
if (gMC.unit == 1)
|
if (gMC.unit == 1)
|
||||||
{
|
{
|
||||||
// Another weird case where there *has* to be an empty 'if' here to produce the same assembly
|
// Another weird case where there *has* to be an empty 'if' here to produce the same assembly.
|
||||||
|
// Chances are there used to be some commented-out code here.
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -141,7 +142,7 @@ void DamageMyChar(int damage)
|
||||||
if (gMC.equip & 4)
|
if (gMC.equip & 4)
|
||||||
gArmsData[gSelectedArms].exp -= damage;
|
gArmsData[gSelectedArms].exp -= damage;
|
||||||
else
|
else
|
||||||
gArmsData[gSelectedArms].exp -= 2 * damage;
|
gArmsData[gSelectedArms].exp -= damage * 2;
|
||||||
|
|
||||||
while (gArmsData[gSelectedArms].exp < 0)
|
while (gArmsData[gSelectedArms].exp < 0)
|
||||||
{
|
{
|
||||||
|
@ -176,9 +177,11 @@ void DamageMyChar(int damage)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZeroArmsEnergy_All()
|
void ZeroArmsEnergy_All(void)
|
||||||
{
|
{
|
||||||
for (int a = 0; a < ARMS_MAX; a++)
|
int a;
|
||||||
|
|
||||||
|
for (a = 0; a < ARMS_MAX; a++)
|
||||||
{
|
{
|
||||||
gArmsData[a].level = 1;
|
gArmsData[a].level = 1;
|
||||||
gArmsData[a].exp = 0;
|
gArmsData[a].exp = 0;
|
||||||
|
@ -187,9 +190,10 @@ void ZeroArmsEnergy_All()
|
||||||
|
|
||||||
void AddBulletMyChar(int no, int val)
|
void AddBulletMyChar(int no, int val)
|
||||||
{
|
{
|
||||||
int a = 0;
|
int a;
|
||||||
|
|
||||||
// Missile Launcher
|
// Missile Launcher
|
||||||
|
a = 0;
|
||||||
while (a < ARMS_MAX && gArmsData[a].code != 5)
|
while (a < ARMS_MAX && gArmsData[a].code != 5)
|
||||||
++a;
|
++a;
|
||||||
|
|
||||||
|
@ -286,8 +290,8 @@ void PutArmsEnergy(BOOL flash)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (exp_next)
|
if (exp_next != 0)
|
||||||
rcExpVal.right += 40 * exp_now / exp_next;
|
rcExpVal.right += (exp_now * 40) / exp_next;
|
||||||
else
|
else
|
||||||
rcExpVal.right = 0;
|
rcExpVal.right = 0;
|
||||||
|
|
||||||
|
@ -299,7 +303,7 @@ void PutArmsEnergy(BOOL flash)
|
||||||
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpFlash, SURFACE_ID_TEXT_BOX);
|
PutBitmap3(&rcView, gArmsEnergyX + 24, 32, &rcExpFlash, SURFACE_ID_TEXT_BOX);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PutActiveArmsList()
|
void PutActiveArmsList(void)
|
||||||
{
|
{
|
||||||
int x;
|
int x;
|
||||||
int a;
|
int a;
|
||||||
|
@ -313,23 +317,23 @@ void PutActiveArmsList()
|
||||||
if (arms_num == 0)
|
if (arms_num == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
for (a = 0; a < arms_num; a++)
|
for (a = 0; a < arms_num; ++a)
|
||||||
{
|
{
|
||||||
// Get X position to draw at
|
// Get X position to draw at
|
||||||
x = 16 * (a - gSelectedArms) + gArmsEnergyX;
|
x = ((a - gSelectedArms) * 16) + gArmsEnergyX;
|
||||||
|
|
||||||
if (x < 8)
|
if (x < 8)
|
||||||
x += 48 + (16 * arms_num);
|
x += 48 + (arms_num * 16);
|
||||||
else if (x >= 24)
|
else if (x >= 24)
|
||||||
x += 48;
|
x += 48;
|
||||||
|
|
||||||
if (x >= 72 + (16 * (arms_num - 1)))
|
if (x >= 72 + ((arms_num - 1) * 16))
|
||||||
x -= 48 + (16 * arms_num);
|
x -= 48 + (arms_num * 16);
|
||||||
if (x < 72 && x >= 24)
|
if (x < 72 && x >= 24)
|
||||||
x -= 48;
|
x -= 48;
|
||||||
|
|
||||||
// Draw icon
|
// Draw icon
|
||||||
rect.left = 16 * gArmsData[a].code;
|
rect.left = gArmsData[a].code * 16;
|
||||||
rect.right = rect.left + 16;
|
rect.right = rect.left + 16;
|
||||||
PutBitmap3(&grcGame, x, 16, &rect, SURFACE_ID_ARMS_IMAGE);
|
PutBitmap3(&grcGame, x, 16, &rect, SURFACE_ID_ARMS_IMAGE);
|
||||||
}
|
}
|
||||||
|
@ -341,7 +345,7 @@ void PutMyLife(BOOL flash)
|
||||||
RECT rcLife = {0, 24, 232, 32};
|
RECT rcLife = {0, 24, 232, 32};
|
||||||
RECT rcBr = {0, 32, 232, 40};
|
RECT rcBr = {0, 32, 232, 40};
|
||||||
|
|
||||||
if (flash == TRUE && (gMC.shock / 2) % 2)
|
if (flash == TRUE && gMC.shock / 2 % 2)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (gMC.lifeBr < gMC.life)
|
if (gMC.lifeBr < gMC.life)
|
||||||
|
@ -359,8 +363,8 @@ void PutMyLife(BOOL flash)
|
||||||
|
|
||||||
// Draw bar
|
// Draw bar
|
||||||
rcCase.right = 64;
|
rcCase.right = 64;
|
||||||
rcLife.right = 40 * gMC.life / gMC.max_life - 1;
|
rcLife.right = ((gMC.life * 40) / gMC.max_life) - 1;
|
||||||
rcBr.right = 40 * gMC.lifeBr / gMC.max_life - 1;
|
rcBr.right = ((gMC.lifeBr * 40) / gMC.max_life) - 1;
|
||||||
|
|
||||||
PutBitmap3(&grcGame, 16, 40, &rcCase, SURFACE_ID_TEXT_BOX);
|
PutBitmap3(&grcGame, 16, 40, &rcCase, SURFACE_ID_TEXT_BOX);
|
||||||
PutBitmap3(&grcGame, 40, 40, &rcBr, SURFACE_ID_TEXT_BOX);
|
PutBitmap3(&grcGame, 40, 40, &rcBr, SURFACE_ID_TEXT_BOX);
|
||||||
|
@ -378,7 +382,7 @@ void PutMyAir(int x, int y)
|
||||||
if (gMC.equip & 0x10)
|
if (gMC.equip & 0x10)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (gMC.air_get)
|
if (gMC.air_get != 0)
|
||||||
{
|
{
|
||||||
// Draw how much air is left
|
// Draw how much air is left
|
||||||
if (gMC.air_get % 6 < 4)
|
if (gMC.air_get % 6 < 4)
|
||||||
|
@ -430,7 +434,7 @@ void PutTimeCounter(int x, int y)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL SaveTimeCounter()
|
BOOL SaveTimeCounter(void)
|
||||||
{
|
{
|
||||||
unsigned char *p;
|
unsigned char *p;
|
||||||
int i;
|
int i;
|
||||||
|
@ -463,7 +467,7 @@ BOOL SaveTimeCounter()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Save new time
|
// Save new time
|
||||||
for (i = 0; i < 4; i++)
|
for (i = 0; i < 4; ++i)
|
||||||
{
|
{
|
||||||
rec.counter[i] = time_count;
|
rec.counter[i] = time_count;
|
||||||
rec.random[i] = Random(0, 250) + i;
|
rec.random[i] = Random(0, 250) + i;
|
||||||
|
@ -485,7 +489,7 @@ BOOL SaveTimeCounter()
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int LoadTimeCounter()
|
int LoadTimeCounter(void)
|
||||||
{
|
{
|
||||||
unsigned char *p;
|
unsigned char *p;
|
||||||
int i;
|
int i;
|
||||||
|
@ -505,7 +509,7 @@ int LoadTimeCounter()
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
// Decode from checksum
|
// Decode from checksum
|
||||||
for (i = 0; i < 4; i++)
|
for (i = 0; i < 4; ++i)
|
||||||
{
|
{
|
||||||
p = (unsigned char*)&rec.counter[i];
|
p = (unsigned char*)&rec.counter[i];
|
||||||
p[0] -= rec.random[i];
|
p[0] -= rec.random[i];
|
||||||
|
|
|
@ -16,17 +16,17 @@ struct REC
|
||||||
extern ARMS_LEVEL gArmsLevelTable[14];
|
extern ARMS_LEVEL gArmsLevelTable[14];
|
||||||
|
|
||||||
void AddExpMyChar(int x);
|
void AddExpMyChar(int x);
|
||||||
void ZeroExpMyChar();
|
void ZeroExpMyChar(void);
|
||||||
BOOL IsMaxExpMyChar();
|
BOOL IsMaxExpMyChar(void);
|
||||||
void DamageMyChar(int damage);
|
void DamageMyChar(int damage);
|
||||||
void ZeroArmsEnergy_All();
|
void ZeroArmsEnergy_All(void);
|
||||||
void AddBulletMyChar(int no, int val);
|
void AddBulletMyChar(int no, int val);
|
||||||
void AddLifeMyChar(int x);
|
void AddLifeMyChar(int x);
|
||||||
void AddMaxLifeMyChar(int val);
|
void AddMaxLifeMyChar(int val);
|
||||||
void PutArmsEnergy(BOOL flash);
|
void PutArmsEnergy(BOOL flash);
|
||||||
void PutActiveArmsList();
|
void PutActiveArmsList(void);
|
||||||
void PutMyLife(BOOL flash);
|
void PutMyLife(BOOL flash);
|
||||||
void PutMyAir(int x, int y);
|
void PutMyAir(int x, int y);
|
||||||
void PutTimeCounter(int x, int y);
|
void PutTimeCounter(int x, int y);
|
||||||
BOOL SaveTimeCounter();
|
BOOL SaveTimeCounter(void);
|
||||||
int LoadTimeCounter();
|
int LoadTimeCounter(void);
|
||||||
|
|
Loading…
Add table
Reference in a new issue