# HG changeset patch # User Ritor1 # Date 1360069702 -21600 # Node ID 41145af693410fb989861c14d5383696e0353568 # Parent d56c131462858f9a81e16fe474a1e881c30b2b91 5.01.13 diff -r d56c13146285 -r 41145af69341 Outdoor.cpp --- a/Outdoor.cpp Tue Jan 29 07:51:31 2013 +0600 +++ b/Outdoor.cpp Tue Feb 05 19:08:22 2013 +0600 @@ -61,7 +61,7 @@ pIndoorCamera->pos.x = pParty->vPosition.x - ((unsigned __int64)(stru_5C6E00->SinCos(pParty->sRotationY) * (signed __int64)pParty->field_18) >> 16); - v3 = stru_5C6E00->SinCos(pParty->sRotationY - stru_5C6E00->uIntegerHalfPi); + //v3 = stru_5C6E00->SinCos(pParty->sRotationY - stru_5C6E00->uIntegerHalfPi); pIndoorCamera->field_4C = v1; pIndoorCamera->pos.y = pParty->vPosition.y - pParty->field_18 * ((stru_5C6E00->SinCos(pParty->sRotationY)) >> 16); pIndoorCamera->pos.z = pParty->vPosition.z + pParty->sEyelevel; diff -r d56c13146285 -r 41145af69341 Render.cpp --- a/Render.cpp Tue Jan 29 07:51:31 2013 +0600 +++ b/Render.cpp Tue Feb 05 19:08:22 2013 +0600 @@ -1026,9 +1026,9 @@ int v125; // [sp+6Ch] [bp-8h]@9 int v126; // [sp+70h] [bp-4h]@9 - v105 = pIndoorCamera->sRotationY / ((signed int)stru_5C6E00->uIntegerHalfPi / 2); - v0 = stru_5C6E00->uDoublePiMask & (stru_5C6E00->uIntegerDoublePi - pIndoorCamera->sRotationY); - v1 = stru_5C6E00->uDoublePiMask & (stru_5C6E00->uIntegerPi + v0); + v105 = pIndoorCamera->sRotationY / (stru_5C6E00->uIntegerHalfPi / 2); + v0 = stru_5C6E00->uDoublePiMask & (stru_5C6E00->uIntegerDoublePi - pIndoorCamera->sRotationY);//1536 + v1 = stru_5C6E00->uDoublePiMask & (stru_5C6E00->uIntegerPi + v0);//512 v124 = ((pIndoorCamera->uMapGridCellX << 16) + 3 * stru_5C6E00->SinCos( stru_5C6E00->uDoublePiMask & (stru_5C6E00->uIntegerPi + v0))) >> 16; v123 = ((pIndoorCamera->uMapGridCellZ << 16)