Mercurial > might-and-magic-trilogy
comparison Game.cpp @ 197:6109a4e23903
run new game (29.12.12)
author | Ritor1 |
---|---|
date | Sat, 29 Dec 2012 12:56:32 +0600 |
parents | 8be5293b6b33 |
children | b78cf60aaa8e |
comparison
equal
deleted
inserted
replaced
196:d5a0f3576577 | 197:6109a4e23903 |
---|---|
56 uFlags2 &= 0xFFFFFFFDu; | 56 uFlags2 &= 0xFFFFFFFDu; |
57 if ( pParty->_497FC5_check_party_perception_against_level() ) | 57 if ( pParty->_497FC5_check_party_perception_against_level() ) |
58 uFlags2 |= 2u; | 58 uFlags2 |= 2u; |
59 pIndoorCamera->sRotationX = pParty->sRotationX; | 59 pIndoorCamera->sRotationX = pParty->sRotationX; |
60 pIndoorCamera->sRotationY = pParty->sRotationY; | 60 pIndoorCamera->sRotationY = pParty->sRotationY; |
61 pIndoorCamera->pos.x = pParty->vPosition.x | 61 pIndoorCamera->pos.x = pParty->vPosition.x - ((unsigned __int64)(stru_5C6E00->SinCos(pParty->sRotationY) |
62 - ((unsigned __int64)(stru_5C6E00->SinCos(pParty->sRotationY) | |
63 * (signed __int64)pParty->field_18) >> 16); | 62 * (signed __int64)pParty->field_18) >> 16); |
64 pIndoorCamera->pos.y = pParty->vPosition.y | 63 pIndoorCamera->pos.y = pParty->vPosition.y - ((unsigned __int64)(stru_5C6E00->SinCos(pParty->sRotationY - stru_5C6E00->uIntegerHalfPi) |
65 - ((unsigned __int64)(stru_5C6E00->SinCos( | |
66 pParty->sRotationY - stru_5C6E00->uIntegerHalfPi) | |
67 * (signed __int64)pParty->field_18) >> 16); | 64 * (signed __int64)pParty->field_18) >> 16); |
68 pIndoorCamera->pos.z = pParty->vPosition.z + pParty->sEyelevel; | 65 pIndoorCamera->pos.z = pParty->vPosition.z + pParty->sEyelevel; |
69 pIndoorCamera->Initialize2(); | 66 pIndoorCamera->Initialize2(); |
70 pIndoorCameraD3D->CreateWorldMatrixAndSomeStuff(); | 67 pIndoorCameraD3D->CreateWorldMatrixAndSomeStuff(); |
71 pIndoorCameraD3D->_4374E8_ProllyBuildFrustrum(); | 68 pIndoorCameraD3D->_4374E8_ProllyBuildFrustrum(); |
151 } | 148 } |
152 v5 = pOtherOverlayList->field_3EC; | 149 v5 = pOtherOverlayList->field_3EC; |
153 pOtherOverlayList->field_3EC = 0; | 150 pOtherOverlayList->field_3EC = 0; |
154 viewparams->bRedrawGameUI = v5; | 151 viewparams->bRedrawGameUI = v5; |
155 GameUI_DrawPartySpells(); | 152 GameUI_DrawPartySpells(); |
156 if (v4 || pParty->pHirelings[0].evtc || pParty->pHirelings[1].evtc ) | 153 //if (v4 || pParty->pHirelings[0].evtc || pParty->pHirelings[1].evtc ) Ritor1: it's temporarily |
157 DrawHiredNPCs(); | 154 //DrawHiredNPCs(); |
158 GameUI_DrawPortraits(v4); | 155 GameUI_DrawPortraits(v4); |
159 GameUI_DrawLifeManaBars(); | 156 GameUI_DrawLifeManaBars(); |
160 GameUI_DrawCharacterSelectionFrame(); | 157 GameUI_DrawCharacterSelectionFrame(); |
161 if ( sub_44100D() ) | 158 if ( sub_44100D() ) |
162 draw_right_panel(); | 159 draw_right_panel(); |
325 if ( v16 ) | 322 if ( v16 ) |
326 { | 323 { |
327 v16 = 0; | 324 v16 = 0; |
328 viewparams->bRedrawGameUI = true; | 325 viewparams->bRedrawGameUI = true; |
329 } | 326 } |
330 pAudioPlayer->_4AAFCF(); | 327 //pAudioPlayer->_4AAFCF();Ritor1: it's temporarily |
331 if (uGameState == 1) | 328 if (uGameState == 1) |
332 goto LABEL_96; | 329 goto LABEL_96; |
333 if (uGameState == 2) | 330 if (uGameState == 2) |
334 { | 331 { |
335 pAudioPlayer->StopChannels(-1, -1); | 332 pAudioPlayer->StopChannels(-1, -1); |