mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-11 04:56:49 +03:00
Commenting out more diagonal floor checks, this time for jumping upward or forward to grab ledges
This commit is contained in:
parent
e58250eaca
commit
f81a54edae
1 changed files with 8 additions and 8 deletions
|
@ -1027,11 +1027,11 @@ void lara_col_reach(ITEM_INFO* item, COLL_INFO* coll)
|
||||||
if (!(!edgeCatch || edgeCatch < 0 && !LaraTestHangOnClimbWall(item, coll)))
|
if (!(!edgeCatch || edgeCatch < 0 && !LaraTestHangOnClimbWall(item, coll)))
|
||||||
{
|
{
|
||||||
angle = item->pos.yRot;
|
angle = item->pos.yRot;
|
||||||
if (coll->midSplitFloor && coll->frontSplitFloor == coll->midSplitFloor)
|
/*if (coll->midSplitFloor && coll->frontSplitFloor == coll->midSplitFloor)
|
||||||
{
|
{
|
||||||
result = SnapToDiagonal(angle, 35);
|
result = SnapToDiagonal(angle, 35);
|
||||||
}
|
}
|
||||||
else
|
else*/
|
||||||
{
|
{
|
||||||
result = SnapToQuadrant(angle, 35);
|
result = SnapToQuadrant(angle, 35);
|
||||||
}
|
}
|
||||||
|
@ -1117,13 +1117,13 @@ void lara_col_reach(ITEM_INFO* item, COLL_INFO* coll)
|
||||||
{
|
{
|
||||||
item->pos.yPos += coll->frontFloor - bounds->Y1;
|
item->pos.yPos += coll->frontFloor - bounds->Y1;
|
||||||
|
|
||||||
if (coll->midSplitFloor)
|
/*if (coll->midSplitFloor)
|
||||||
{
|
{
|
||||||
Vector2 v = GetDiagonalIntersect(item->pos.xPos, item->pos.zPos, coll->midSplitFloor, LARA_RAD, angle);
|
Vector2 v = GetDiagonalIntersect(item->pos.xPos, item->pos.zPos, coll->midSplitFloor, LARA_RAD, angle);
|
||||||
item->pos.xPos = v.x;
|
item->pos.xPos = v.x;
|
||||||
item->pos.zPos = v.y;
|
item->pos.zPos = v.y;
|
||||||
}
|
}
|
||||||
else
|
else*/
|
||||||
{
|
{
|
||||||
Vector2 v = GetOrthogonalIntersect(item->pos.xPos, item->pos.zPos, LARA_RAD, angle);
|
Vector2 v = GetOrthogonalIntersect(item->pos.xPos, item->pos.zPos, LARA_RAD, angle);
|
||||||
item->pos.xPos = v.x;
|
item->pos.xPos = v.x;
|
||||||
|
@ -1661,11 +1661,11 @@ void lara_col_upjump(ITEM_INFO* item, COLL_INFO* coll)
|
||||||
short angle = item->pos.yRot;
|
short angle = item->pos.yRot;
|
||||||
bool result;
|
bool result;
|
||||||
|
|
||||||
if (coll->midSplitFloor && coll->frontSplitFloor == coll->midSplitFloor)
|
/*if (coll->midSplitFloor && coll->frontSplitFloor == coll->midSplitFloor)
|
||||||
{
|
{
|
||||||
result = SnapToDiagonal(angle, 35);
|
result = SnapToDiagonal(angle, 35);
|
||||||
}
|
}
|
||||||
else
|
else*/
|
||||||
{
|
{
|
||||||
result = SnapToQuadrant(angle, 35);
|
result = SnapToQuadrant(angle, 35);
|
||||||
}
|
}
|
||||||
|
@ -1706,13 +1706,13 @@ void lara_col_upjump(ITEM_INFO* item, COLL_INFO* coll)
|
||||||
else
|
else
|
||||||
item->pos.yPos += coll->frontFloor - bounds->Y1;
|
item->pos.yPos += coll->frontFloor - bounds->Y1;
|
||||||
|
|
||||||
if (coll->midSplitFloor)
|
/*if (coll->midSplitFloor)
|
||||||
{
|
{
|
||||||
Vector2 v = GetDiagonalIntersect(item->pos.xPos, item->pos.zPos, coll->midSplitFloor, LARA_RAD, item->pos.yRot);
|
Vector2 v = GetDiagonalIntersect(item->pos.xPos, item->pos.zPos, coll->midSplitFloor, LARA_RAD, item->pos.yRot);
|
||||||
item->pos.xPos = v.x;
|
item->pos.xPos = v.x;
|
||||||
item->pos.zPos = v.y;
|
item->pos.zPos = v.y;
|
||||||
}
|
}
|
||||||
else
|
else*/
|
||||||
{
|
{
|
||||||
Vector2 v = GetOrthogonalIntersect(item->pos.xPos, item->pos.zPos, LARA_RAD, item->pos.yRot);
|
Vector2 v = GetOrthogonalIntersect(item->pos.xPos, item->pos.zPos, LARA_RAD, item->pos.yRot);
|
||||||
item->pos.xPos = v.x;
|
item->pos.xPos = v.x;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue