Corrected formatting in MyChar.cpp
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
This commit is contained in:
parent
4998dfa008
commit
66a4805ceb
1 changed files with 54 additions and 54 deletions
108
src/MyChar.cpp
108
src/MyChar.cpp
|
@ -112,7 +112,7 @@ void AnimationMyChar(bool bKey)
|
||||||
if (gMC.ani_no > 4 || gMC.ani_no < 1)
|
if (gMC.ani_no > 4 || gMC.ani_no < 1)
|
||||||
gMC.ani_no = 1;
|
gMC.ani_no = 1;
|
||||||
}
|
}
|
||||||
else if ( gKey & gKeyUp && bKey )
|
else if (gKey & gKeyUp && bKey)
|
||||||
{
|
{
|
||||||
if (gMC.cond & 4)
|
if (gMC.cond & 4)
|
||||||
PlaySoundObject(24, 1);
|
PlaySoundObject(24, 1);
|
||||||
|
@ -137,7 +137,7 @@ void AnimationMyChar(bool bKey)
|
||||||
{
|
{
|
||||||
gMC.ani_no = 10;
|
gMC.ani_no = 10;
|
||||||
}
|
}
|
||||||
else if ( gMC.ym <= 0 )
|
else if (gMC.ym <= 0)
|
||||||
{
|
{
|
||||||
gMC.ani_no = 3;
|
gMC.ani_no = 3;
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@ void PutMyChar(int fx, int fy)
|
||||||
{
|
{
|
||||||
if ((gMC.cond & 0x80) && !(gMC.cond & 2))
|
if ((gMC.cond & 0x80) && !(gMC.cond & 2))
|
||||||
{
|
{
|
||||||
//Draw weapon
|
// Draw weapon
|
||||||
gMC.rect_arms.left = 24 * (gArmsData[gSelectedArms].code % 13);
|
gMC.rect_arms.left = 24 * (gArmsData[gSelectedArms].code % 13);
|
||||||
gMC.rect_arms.right = gMC.rect_arms.left + 24;
|
gMC.rect_arms.right = gMC.rect_arms.left + 24;
|
||||||
gMC.rect_arms.top = 96 * (gArmsData[gSelectedArms].code / 13);
|
gMC.rect_arms.top = 96 * (gArmsData[gSelectedArms].code / 13);
|
||||||
|
@ -215,7 +215,7 @@ void PutMyChar(int fx, int fy)
|
||||||
|
|
||||||
if (!((gMC.shock >> 1) & 1))
|
if (!((gMC.shock >> 1) & 1))
|
||||||
{
|
{
|
||||||
//Draw player
|
// Draw player
|
||||||
RECT rect = gMC.rect;
|
RECT rect = gMC.rect;
|
||||||
if (gMC.equip & 0x40)
|
if (gMC.equip & 0x40)
|
||||||
{
|
{
|
||||||
|
@ -225,7 +225,7 @@ void PutMyChar(int fx, int fy)
|
||||||
|
|
||||||
PutBitmap3(&grcGame, (gMC.x - gMC.view.left) / 0x200 - fx / 0x200, (gMC.y - gMC.view.top) / 0x200 - fy / 0x200, &rect, SURFACE_ID_MY_CHAR);
|
PutBitmap3(&grcGame, (gMC.x - gMC.view.left) / 0x200 - fx / 0x200, (gMC.y - gMC.view.top) / 0x200 - fy / 0x200, &rect, SURFACE_ID_MY_CHAR);
|
||||||
|
|
||||||
//Draw airtank
|
// Draw airtank
|
||||||
RECT rcBubble[2] = {
|
RECT rcBubble[2] = {
|
||||||
{56, 96, 80, 120},
|
{56, 96, 80, 120},
|
||||||
{80, 96, 104, 120},
|
{80, 96, 104, 120},
|
||||||
|
@ -244,7 +244,7 @@ void ActMyChar_Normal(bool bKey)
|
||||||
{
|
{
|
||||||
if (!(gMC.cond & 2))
|
if (!(gMC.cond & 2))
|
||||||
{
|
{
|
||||||
//Get speeds and accelerations
|
// Get speeds and accelerations
|
||||||
int max_dash;
|
int max_dash;
|
||||||
int gravity1;
|
int gravity1;
|
||||||
int gravity2;
|
int gravity2;
|
||||||
|
@ -274,17 +274,17 @@ void ActMyChar_Normal(bool bKey)
|
||||||
resist = 0x33;
|
resist = 0x33;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Don't create "?" effect
|
// Don't create "?" effect
|
||||||
gMC.ques = 0;
|
gMC.ques = 0;
|
||||||
|
|
||||||
//If can't control player, stop boosting
|
// If can't control player, stop boosting
|
||||||
if (!bKey)
|
if (!bKey)
|
||||||
gMC.boost_sw = 0;
|
gMC.boost_sw = 0;
|
||||||
|
|
||||||
//Movement on the ground
|
// Movement on the ground
|
||||||
if (gMC.flag & 8 || gMC.flag & 0x10 || gMC.flag & 0x20)
|
if (gMC.flag & 8 || gMC.flag & 0x10 || gMC.flag & 0x20)
|
||||||
{
|
{
|
||||||
//Stop boosting and refuel
|
// Stop boosting and refuel
|
||||||
gMC.boost_sw = 0;
|
gMC.boost_sw = 0;
|
||||||
|
|
||||||
if (gMC.equip & 1)
|
if (gMC.equip & 1)
|
||||||
|
@ -300,7 +300,7 @@ void ActMyChar_Normal(bool bKey)
|
||||||
gMC.boost_cnt = 0;
|
gMC.boost_cnt = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Move in direction held
|
// Move in direction held
|
||||||
if (bKey)
|
if (bKey)
|
||||||
{
|
{
|
||||||
if (gKeyTrg != gKeyDown || gKey != gKeyDown || (gMC.cond & 1) || g_GameFlags & 4)
|
if (gKeyTrg != gKeyDown || gKey != gKeyDown || (gMC.cond & 1) || g_GameFlags & 4)
|
||||||
|
@ -325,7 +325,7 @@ void ActMyChar_Normal(bool bKey)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Friction
|
// Friction
|
||||||
if (!(gMC.cond & 0x20))
|
if (!(gMC.cond & 0x20))
|
||||||
{
|
{
|
||||||
if (gMC.xm < 0)
|
if (gMC.xm < 0)
|
||||||
|
@ -346,12 +346,12 @@ void ActMyChar_Normal(bool bKey)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//Start boosting
|
// Start boosting
|
||||||
if (bKey)
|
if (bKey)
|
||||||
{
|
{
|
||||||
if (gMC.equip & 0x21 && gKeyTrg & gKeyJump && gMC.boost_cnt)
|
if (gMC.equip & 0x21 && gKeyTrg & gKeyJump && gMC.boost_cnt)
|
||||||
{
|
{
|
||||||
//Booster 0.8
|
// Booster 0.8
|
||||||
if (gMC.equip & 1)
|
if (gMC.equip & 1)
|
||||||
{
|
{
|
||||||
gMC.boost_sw = 1;
|
gMC.boost_sw = 1;
|
||||||
|
@ -359,7 +359,7 @@ void ActMyChar_Normal(bool bKey)
|
||||||
gMC.ym /= 2;
|
gMC.ym /= 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Booster 2.0
|
// Booster 2.0
|
||||||
if (gMC.equip & 0x20)
|
if (gMC.equip & 0x20)
|
||||||
{
|
{
|
||||||
if (gKey & gKeyUp)
|
if (gKey & gKeyUp)
|
||||||
|
@ -368,19 +368,19 @@ void ActMyChar_Normal(bool bKey)
|
||||||
gMC.xm = 0;
|
gMC.xm = 0;
|
||||||
gMC.ym = -0x5FF;
|
gMC.ym = -0x5FF;
|
||||||
}
|
}
|
||||||
else if ( gKey & gKeyLeft )
|
else if (gKey & gKeyLeft)
|
||||||
{
|
{
|
||||||
gMC.boost_sw = 1;
|
gMC.boost_sw = 1;
|
||||||
gMC.ym = 0;
|
gMC.ym = 0;
|
||||||
gMC.xm = -0x5FF;
|
gMC.xm = -0x5FF;
|
||||||
}
|
}
|
||||||
else if ( gKey & gKeyRight )
|
else if (gKey & gKeyRight)
|
||||||
{
|
{
|
||||||
gMC.boost_sw = 1;
|
gMC.boost_sw = 1;
|
||||||
gMC.ym = 0;
|
gMC.ym = 0;
|
||||||
gMC.xm = 0x5FF;
|
gMC.xm = 0x5FF;
|
||||||
}
|
}
|
||||||
else if ( gKey & gKeyDown )
|
else if (gKey & gKeyDown)
|
||||||
{
|
{
|
||||||
gMC.boost_sw = 3;
|
gMC.boost_sw = 3;
|
||||||
gMC.xm = 0;
|
gMC.xm = 0;
|
||||||
|
@ -395,19 +395,19 @@ void ActMyChar_Normal(bool bKey)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Move left and right
|
// Move left and right
|
||||||
if ( gKey & gKeyLeft && gMC.xm > -max_dash )
|
if (gKey & gKeyLeft && gMC.xm > -max_dash)
|
||||||
gMC.xm -= dash2;
|
gMC.xm -= dash2;
|
||||||
if ( gKey & gKeyRight && gMC.xm < max_dash )
|
if (gKey & gKeyRight && gMC.xm < max_dash)
|
||||||
gMC.xm += dash2;
|
gMC.xm += dash2;
|
||||||
|
|
||||||
if ( gKey & gKeyLeft )
|
if (gKey & gKeyLeft)
|
||||||
gMC.direct = 0;
|
gMC.direct = 0;
|
||||||
if ( gKey & gKeyRight )
|
if (gKey & gKeyRight)
|
||||||
gMC.direct = 2;
|
gMC.direct = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Slow down when stopped boosting (Booster 2.0)
|
// Slow down when stopped boosting (Booster 2.0)
|
||||||
if (gMC.equip & 0x20 && gMC.boost_sw && (!(gKey & gKeyJump) || !gMC.boost_cnt))
|
if (gMC.equip & 0x20 && gMC.boost_sw && (!(gKey & gKeyJump) || !gMC.boost_cnt))
|
||||||
{
|
{
|
||||||
if (gMC.boost_sw == 1)
|
if (gMC.boost_sw == 1)
|
||||||
|
@ -416,15 +416,15 @@ void ActMyChar_Normal(bool bKey)
|
||||||
gMC.ym /= 2;
|
gMC.ym /= 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Stop boosting
|
// Stop boosting
|
||||||
if (!gMC.boost_cnt || !(gKey & gKeyJump))
|
if (!gMC.boost_cnt || !(gKey & gKeyJump))
|
||||||
gMC.boost_sw = 0;
|
gMC.boost_sw = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Jumping
|
// Jumping
|
||||||
if ( bKey )
|
if (bKey)
|
||||||
{
|
{
|
||||||
//Look up and down
|
// Look up and down
|
||||||
gMC.up = (gKey & gKeyUp) != 0;
|
gMC.up = (gKey & gKeyUp) != 0;
|
||||||
gMC.down = gKey & gKeyDown && !(gMC.flag & 8);
|
gMC.down = gKey & gKeyDown && !(gMC.flag & 8);
|
||||||
|
|
||||||
|
@ -437,15 +437,15 @@ void ActMyChar_Normal(bool bKey)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Stop interacting when moved
|
// Stop interacting when moved
|
||||||
if (bKey && (gKeyShot | gKeyJump | gKeyUp | gKeyRight | gKeyLeft) & gKey)
|
if (bKey && (gKeyShot | gKeyJump | gKeyUp | gKeyRight | gKeyLeft) & gKey)
|
||||||
gMC.cond &= ~1;
|
gMC.cond &= ~1;
|
||||||
|
|
||||||
//Booster losing fuel
|
// Booster losing fuel
|
||||||
if (gMC.boost_sw && gMC.boost_cnt)
|
if (gMC.boost_sw && gMC.boost_cnt)
|
||||||
--gMC.boost_cnt;
|
--gMC.boost_cnt;
|
||||||
|
|
||||||
//Wind / current forces
|
// Wind / current forces
|
||||||
if (gMC.flag & 0x1000)
|
if (gMC.flag & 0x1000)
|
||||||
gMC.xm -= 0x88;
|
gMC.xm -= 0x88;
|
||||||
if (gMC.flag & 0x2000)
|
if (gMC.flag & 0x2000)
|
||||||
|
@ -455,22 +455,22 @@ void ActMyChar_Normal(bool bKey)
|
||||||
if (gMC.flag & 0x8000)
|
if (gMC.flag & 0x8000)
|
||||||
gMC.ym += 0x55;
|
gMC.ym += 0x55;
|
||||||
|
|
||||||
//Booster 2.0 forces and effects
|
// Booster 2.0 forces and effects
|
||||||
if (gMC.equip & 0x20 && gMC.boost_sw)
|
if (gMC.equip & 0x20 && gMC.boost_sw)
|
||||||
{
|
{
|
||||||
if (gMC.boost_sw == 1)
|
if (gMC.boost_sw == 1)
|
||||||
{
|
{
|
||||||
//Go up when going into a wall
|
// Go up when going into a wall
|
||||||
if (gMC.flag & 5)
|
if (gMC.flag & 5)
|
||||||
gMC.ym = -0x100;
|
gMC.ym = -0x100;
|
||||||
|
|
||||||
//Move in direction facing
|
// Move in direction facing
|
||||||
if (!gMC.direct)
|
if (!gMC.direct)
|
||||||
gMC.xm -= 0x20;
|
gMC.xm -= 0x20;
|
||||||
if (gMC.direct == 2)
|
if (gMC.direct == 2)
|
||||||
gMC.xm += 0x20;
|
gMC.xm += 0x20;
|
||||||
|
|
||||||
//Boost particles (and sound)
|
// Boost particles (and sound)
|
||||||
if (gKeyTrg & gKeyJump || gMC.boost_cnt % 3 == 1)
|
if (gKeyTrg & gKeyJump || gMC.boost_cnt % 3 == 1)
|
||||||
{
|
{
|
||||||
if (!gMC.direct)
|
if (!gMC.direct)
|
||||||
|
@ -483,10 +483,10 @@ void ActMyChar_Normal(bool bKey)
|
||||||
}
|
}
|
||||||
else if (gMC.boost_sw == 2)
|
else if (gMC.boost_sw == 2)
|
||||||
{
|
{
|
||||||
//Move upwards
|
// Move upwards
|
||||||
gMC.ym -= 0x20;
|
gMC.ym -= 0x20;
|
||||||
|
|
||||||
//Boost particles (and sound)
|
// Boost particles (and sound)
|
||||||
if (gKeyTrg & gKeyJump || gMC.boost_cnt % 3 == 1)
|
if (gKeyTrg & gKeyJump || gMC.boost_cnt % 3 == 1)
|
||||||
{
|
{
|
||||||
SetCaret(gMC.x, gMC.y + 0xC00, 7, 3);
|
SetCaret(gMC.x, gMC.y + 0xC00, 7, 3);
|
||||||
|
@ -495,20 +495,20 @@ void ActMyChar_Normal(bool bKey)
|
||||||
}
|
}
|
||||||
else if (gMC.boost_sw == 3 && (gKeyTrg & gKeyJump || gMC.boost_cnt % 3 == 1))
|
else if (gMC.boost_sw == 3 && (gKeyTrg & gKeyJump || gMC.boost_cnt % 3 == 1))
|
||||||
{
|
{
|
||||||
//Boost particles (and sound)
|
// Boost particles (and sound)
|
||||||
SetCaret(gMC.x, gMC.y - 0xC00, 7, 1);
|
SetCaret(gMC.x, gMC.y - 0xC00, 7, 1);
|
||||||
PlaySoundObject(113, 1);
|
PlaySoundObject(113, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Upwards wind/current
|
// Upwards wind/current
|
||||||
else if (gMC.flag & 0x2000)
|
else if (gMC.flag & 0x2000)
|
||||||
{
|
{
|
||||||
gMC.ym += gravity1;
|
gMC.ym += gravity1;
|
||||||
}
|
}
|
||||||
//Booster 0.8
|
// Booster 0.8
|
||||||
else if (gMC.equip & 1 && gMC.boost_sw && gMC.ym > -0x400)
|
else if (gMC.equip & 1 && gMC.boost_sw && gMC.ym > -0x400)
|
||||||
{
|
{
|
||||||
//Upwards force
|
// Upwards force
|
||||||
gMC.ym -= 0x20;
|
gMC.ym -= 0x20;
|
||||||
|
|
||||||
if (!(gMC.boost_cnt % 3))
|
if (!(gMC.boost_cnt % 3))
|
||||||
|
@ -517,22 +517,22 @@ void ActMyChar_Normal(bool bKey)
|
||||||
PlaySoundObject(113, 1);
|
PlaySoundObject(113, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Bounce off of ceiling
|
// Bounce off of ceiling
|
||||||
if (gMC.flag & 2)
|
if (gMC.flag & 2)
|
||||||
gMC.ym = 0x200;
|
gMC.ym = 0x200;
|
||||||
}
|
}
|
||||||
//Gravity while jump is held
|
// Gravity while jump is held
|
||||||
else if (gMC.ym < 0 && bKey && gKey & gKeyJump)
|
else if (gMC.ym < 0 && bKey && gKey & gKeyJump)
|
||||||
{
|
{
|
||||||
gMC.ym += gravity2;
|
gMC.ym += gravity2;
|
||||||
}
|
}
|
||||||
//Normal gravity
|
// Normal gravity
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
gMC.ym += gravity1;
|
gMC.ym += gravity1;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Keep player on slopes
|
// Keep player on slopes
|
||||||
if (bKey && !(gKeyTrg & gKeyJump))
|
if (bKey && !(gKeyTrg & gKeyJump))
|
||||||
{
|
{
|
||||||
if (gMC.flag & 0x10 && gMC.xm < 0)
|
if (gMC.flag & 0x10 && gMC.xm < 0)
|
||||||
|
@ -547,7 +547,7 @@ void ActMyChar_Normal(bool bKey)
|
||||||
gMC.ym = 0x400;
|
gMC.ym = 0x400;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Limit speed
|
// Limit speed
|
||||||
if (!(gMC.flag & 0x100) || gMC.flag & 0xF000)
|
if (!(gMC.flag & 0x100) || gMC.flag & 0xF000)
|
||||||
{
|
{
|
||||||
if (gMC.xm < -0x5FF)
|
if (gMC.xm < -0x5FF)
|
||||||
|
@ -571,7 +571,7 @@ void ActMyChar_Normal(bool bKey)
|
||||||
gMC.ym = 0x2FF;
|
gMC.ym = 0x2FF;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Water splashing
|
// Water splashing
|
||||||
if (!gMC.sprash && gMC.flag & 0x100)
|
if (!gMC.sprash && gMC.flag & 0x100)
|
||||||
{
|
{
|
||||||
int dir;
|
int dir;
|
||||||
|
@ -604,11 +604,11 @@ void ActMyChar_Normal(bool bKey)
|
||||||
if (!(gMC.flag & 0x100))
|
if (!(gMC.flag & 0x100))
|
||||||
gMC.sprash = 0;
|
gMC.sprash = 0;
|
||||||
|
|
||||||
//Spike damage
|
// Spike damage
|
||||||
if (gMC.flag & 0x400)
|
if (gMC.flag & 0x400)
|
||||||
DamageMyChar(10);
|
DamageMyChar(10);
|
||||||
|
|
||||||
//Camera
|
// Camera
|
||||||
if (gMC.direct)
|
if (gMC.direct)
|
||||||
{
|
{
|
||||||
gMC.index_x += 0x200;
|
gMC.index_x += 0x200;
|
||||||
|
@ -644,7 +644,7 @@ void ActMyChar_Normal(bool bKey)
|
||||||
gMC.tgt_x = gMC.x + gMC.index_x;
|
gMC.tgt_x = gMC.x + gMC.index_x;
|
||||||
gMC.tgt_y = gMC.y + gMC.index_y;
|
gMC.tgt_y = gMC.y + gMC.index_y;
|
||||||
|
|
||||||
//Change position
|
// Change position
|
||||||
if (gMC.xm > resist || gMC.xm < -resist)
|
if (gMC.xm > resist || gMC.xm < -resist)
|
||||||
gMC.x += gMC.xm;
|
gMC.x += gMC.xm;
|
||||||
gMC.y += gMC.ym;
|
gMC.y += gMC.ym;
|
||||||
|
@ -791,12 +791,12 @@ void AirProcess()
|
||||||
{
|
{
|
||||||
if (GetNPCFlag(4000))
|
if (GetNPCFlag(4000))
|
||||||
{
|
{
|
||||||
//Core cutscene
|
// Core cutscene
|
||||||
StartTextScript(1100);
|
StartTextScript(1100);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//Drown
|
// Drown
|
||||||
StartTextScript(41);
|
StartTextScript(41);
|
||||||
|
|
||||||
if (gMC.direct)
|
if (gMC.direct)
|
||||||
|
@ -813,7 +813,7 @@ void AirProcess()
|
||||||
gMC.air = 1000;
|
gMC.air = 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( gMC.flag & 0x100 )
|
if (gMC.flag & 0x100)
|
||||||
{
|
{
|
||||||
gMC.air_get = 60;
|
gMC.air_get = 60;
|
||||||
}
|
}
|
||||||
|
@ -889,7 +889,7 @@ void MoveMyChar(int x, int y)
|
||||||
|
|
||||||
void ZeroMyCharXMove()
|
void ZeroMyCharXMove()
|
||||||
{
|
{
|
||||||
gMC.xm = 0;
|
gMC.xm = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int GetUnitMyChar()
|
int GetUnitMyChar()
|
||||||
|
|
Loading…
Add table
Reference in a new issue