comparison mm7_6.cpp @ 44:916bec351934

22.10.12(pCurrentScreen)
author Ritor1
date Mon, 22 Oct 2012 17:28:15 +0600
parents e62134245ab0
children 79a30ee1ecdb
comparison
equal deleted inserted replaced
43:484492a6dd28 44:916bec351934
8919 if ( v4 ) 8919 if ( v4 )
8920 { 8920 {
8921 switch ( inputAction ) 8921 switch ( inputAction )
8922 { 8922 {
8923 case INPUT_MoveForward: 8923 case INPUT_MoveForward:
8924 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 8924 if ( pCurrentScreen )
8925 break; 8925 break;
8926 if ( pParty->bTurnBasedModeOn != _1 ) 8926 if ( pParty->bTurnBasedModeOn != _1 )
8927 goto _do_move_forward; 8927 goto _do_move_forward;
8928 if ( pTurnEngine->field_4 != _1 && pTurnEngine->field_4 != 2 && pTurnEngine->uActionPointsLeft > 0 ) 8928 if ( pTurnEngine->field_4 != _1 && pTurnEngine->field_4 != 2 && pTurnEngine->uActionPointsLeft > 0 )
8929 { 8929 {
8936 partyAction = PARTY_WalkForward; 8936 partyAction = PARTY_WalkForward;
8937 goto _add_action_and_continue; 8937 goto _add_action_and_continue;
8938 } 8938 }
8939 break; 8939 break;
8940 case INPUT_MoveBackwards: 8940 case INPUT_MoveBackwards:
8941 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 8941 if ( pCurrentScreen )
8942 break; 8942 break;
8943 if ( pParty->bTurnBasedModeOn != _1 ) 8943 if ( pParty->bTurnBasedModeOn != _1 )
8944 goto _do_move_backwards; 8944 goto _do_move_backwards;
8945 if ( pTurnEngine->field_4 != _1 && pTurnEngine->field_4 != 2 && pTurnEngine->uActionPointsLeft > 0 ) 8945 if ( pTurnEngine->field_4 != _1 && pTurnEngine->field_4 != 2 && pTurnEngine->uActionPointsLeft > 0 )
8946 { 8946 {
8953 partyAction = PARTY_WalkBackward; 8953 partyAction = PARTY_WalkBackward;
8954 goto _add_action_and_continue; 8954 goto _add_action_and_continue;
8955 } 8955 }
8956 break; 8956 break;
8957 case INPUT_StrafeLeft: 8957 case INPUT_StrafeLeft:
8958 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 8958 if ( pCurrentScreen )
8959 break; 8959 break;
8960 if ( pParty->bTurnBasedModeOn != _1 ) 8960 if ( pParty->bTurnBasedModeOn != _1 )
8961 goto _do_strafe_left; 8961 goto _do_strafe_left;
8962 if ( pTurnEngine->field_4 == _1 || pTurnEngine->field_4 == 2 || pTurnEngine->uActionPointsLeft <= 0 ) 8962 if ( pTurnEngine->field_4 == _1 || pTurnEngine->field_4 == 2 || pTurnEngine->uActionPointsLeft <= 0 )
8963 break; 8963 break;
8964 pTurnEngine->uActionPointsLeft -= 26; 8964 pTurnEngine->uActionPointsLeft -= 26;
8965 _do_strafe_left: 8965 _do_strafe_left:
8966 partyAction = PARTY_StrafeLeft; 8966 partyAction = PARTY_StrafeLeft;
8967 goto _add_action_and_continue_; 8967 goto _add_action_and_continue_;
8968 case INPUT_StrafeRight: 8968 case INPUT_StrafeRight:
8969 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 8969 if ( pCurrentScreen )
8970 break; 8970 break;
8971 if ( pParty->bTurnBasedModeOn != _1 ) 8971 if ( pParty->bTurnBasedModeOn != _1 )
8972 goto _do_strafe_right; 8972 goto _do_strafe_right;
8973 if ( pTurnEngine->field_4 == _1 || pTurnEngine->field_4 == 2 || pTurnEngine->uActionPointsLeft <= 0 ) 8973 if ( pTurnEngine->field_4 == _1 || pTurnEngine->field_4 == 2 || pTurnEngine->uActionPointsLeft <= 0 )
8974 break; 8974 break;
8975 pTurnEngine->uActionPointsLeft -= 26; 8975 pTurnEngine->uActionPointsLeft -= 26;
8976 _do_strafe_right: 8976 _do_strafe_right:
8977 partyAction = PARTY_StrafeRight; 8977 partyAction = PARTY_StrafeRight;
8978 goto _add_action_and_continue_; 8978 goto _add_action_and_continue_;
8979 case INPUT_TurnLeft: 8979 case INPUT_TurnLeft:
8980 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 8980 if ( pCurrentScreen )
8981 break; 8981 break;
8982 if ( GetAsyncKeyState(VK_CONTROL) ) // strafing 8982 if ( GetAsyncKeyState(VK_CONTROL) ) // strafing
8983 { 8983 {
8984 if ( pParty->bTurnBasedModeOn == _1 ) 8984 if ( pParty->bTurnBasedModeOn == _1 )
8985 { 8985 {
9002 v20 = 10; 9002 v20 = 10;
9003 goto LABEL_75; 9003 goto LABEL_75;
9004 } 9004 }
9005 break; 9005 break;
9006 case INPUT_TurnRight: 9006 case INPUT_TurnRight:
9007 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 9007 if ( pCurrentScreen )
9008 break; 9008 break;
9009 if ( GetAsyncKeyState(17) ) // strafing 9009 if ( GetAsyncKeyState(17) ) // strafing
9010 { 9010 {
9011 if ( pParty->bTurnBasedModeOn == _1 ) 9011 if ( pParty->bTurnBasedModeOn == _1 )
9012 { 9012 {
9030 LABEL_75: 9030 LABEL_75:
9031 pWeather->_4C2F0B(v20); 9031 pWeather->_4C2F0B(v20);
9032 } 9032 }
9033 break; 9033 break;
9034 case INPUT_Jump: 9034 case INPUT_Jump:
9035 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions 9035 if ( pCurrentScreen
9036 || pParty->bTurnBasedModeOn == _1 ) 9036 || pParty->bTurnBasedModeOn == _1 )
9037 break; 9037 break;
9038 partyAction = (PartyAction)12; 9038 partyAction = (PartyAction)12;
9039 goto _add_action_and_continue_; 9039 goto _add_action_and_continue_;
9040 case INPUT_Yell: 9040 case INPUT_Yell:
9041 if ( !uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions 9041 if ( !pCurrentScreen
9042 && uActiveCharacter ) 9042 && uActiveCharacter )
9043 { 9043 {
9044 pParty->Yell(); 9044 pParty->Yell();
9045 pPlayers[uActiveCharacter]->PlaySound(65, 0); 9045 pPlayers[uActiveCharacter]->PlaySound(65, 0);
9046 } 9046 }
9047 break; 9047 break;
9048 case INPUT_Pass: 9048 case INPUT_Pass:
9049 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 9049 if ( pCurrentScreen )
9050 break; 9050 break;
9051 if ( pParty->bTurnBasedModeOn == _1 && pTurnEngine->field_4 == 3 ) 9051 if ( pParty->bTurnBasedModeOn == _1 && pTurnEngine->field_4 == 3 )
9052 goto LABEL_118; 9052 goto LABEL_118;
9053 if ( uActiveCharacter ) 9053 if ( uActiveCharacter )
9054 { 9054 {
9063 pTurnEngine->_40471C(); 9063 pTurnEngine->_40471C();
9064 } 9064 }
9065 } 9065 }
9066 break; 9066 break;
9067 case INPUT_Combat: 9067 case INPUT_Combat:
9068 if ( !uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 9068 if ( !pCurrentScreen )
9069 { 9069 {
9070 if ( pParty->bTurnBasedModeOn == _1 ) 9070 if ( pParty->bTurnBasedModeOn == _1 )
9071 { 9071 {
9072 if ( pTurnEngine->field_4 == 3 || (pTurnEngine->pQueue[0].uPackedID & 7) == 4 ) 9072 if ( pTurnEngine->field_4 == 3 || (pTurnEngine->pQueue[0].uPackedID & 7) == 4 )
9073 { 9073 {
9081 pParty->bTurnBasedModeOn = _1; 9081 pParty->bTurnBasedModeOn = _1;
9082 } 9082 }
9083 } 9083 }
9084 break; 9084 break;
9085 case INPUT_CastReady: 9085 case INPUT_CastReady:
9086 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 9086 if ( pCurrentScreen )
9087 break; 9087 break;
9088 if ( pParty->bTurnBasedModeOn == _1 && pTurnEngine->field_4 == 3 ) 9088 if ( pParty->bTurnBasedModeOn == _1 && pTurnEngine->field_4 == 3 )
9089 goto LABEL_118; 9089 goto LABEL_118;
9090 if ( !uActiveCharacter ) 9090 if ( !uActiveCharacter )
9091 break; 9091 break;
9119 } 9119 }
9120 break; 9120 break;
9121 default: 9121 default:
9122 break; 9122 break;
9123 case INPUT_Attack: 9123 case INPUT_Attack:
9124 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 9124 if ( pCurrentScreen )
9125 break; 9125 break;
9126 if ( pParty->bTurnBasedModeOn != _1 || pTurnEngine->field_4 != 3 ) 9126 if ( pParty->bTurnBasedModeOn != _1 || pTurnEngine->field_4 != 3 )
9127 goto LABEL_120; 9127 goto LABEL_120;
9128 LABEL_118: 9128 LABEL_118:
9129 pTurnEngine->field_18 |= 8u; 9129 pTurnEngine->field_18 |= 8u;
9130 break; 9130 break;
9131 case INPUT_EventTrigger: 9131 case INPUT_EventTrigger:
9132 if ( !uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 9132 if ( !pCurrentScreen )
9133 { 9133 {
9134 if ( (signed int)pMessageQueue_50CBD0->uNumMessages >= 40 ) 9134 if ( (signed int)pMessageQueue_50CBD0->uNumMessages >= 40 )
9135 break; 9135 break;
9136 pMessageQueue_50CBD0->pMessages[pMessageQueue_50CBD0->uNumMessages].eType = (UIMessageType)404; 9136 pMessageQueue_50CBD0->pMessages[pMessageQueue_50CBD0->uNumMessages].eType = (UIMessageType)404;
9137 goto _send_message; 9137 goto _send_message;
9138 } 9138 }
9139 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions == 4 ) 9139 if ( pCurrentScreen == 4 )
9140 { 9140 {
9141 v11 = pMessageQueue_50CBD0->uNumMessages; 9141 v11 = pMessageQueue_50CBD0->uNumMessages;
9142 if ( pMessageQueue_50CBD0->uNumMessages ) 9142 if ( pMessageQueue_50CBD0->uNumMessages )
9143 { 9143 {
9144 if ( pMessageQueue_50CBD0->pMessages[0].field_8 ) 9144 if ( pMessageQueue_50CBD0->pMessages[0].field_8 )
9159 if ( (signed int)v11 < 40 ) 9159 if ( (signed int)v11 < 40 )
9160 goto LABEL_132; 9160 goto LABEL_132;
9161 } 9161 }
9162 break; 9162 break;
9163 case INPUT_CharCycle: 9163 case INPUT_CharCycle:
9164 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions == 8 9164 if ( pCurrentScreen == 8
9165 || dword_50C9E8 >= 40 ) 9165 || dword_50C9E8 >= 40 )
9166 break; 9166 break;
9167 dword_50C9EC[3 * dword_50C9E8] = 176; 9167 dword_50C9EC[3 * dword_50C9E8] = 176;
9168 goto LABEL_155; 9168 goto LABEL_155;
9169 case INPUT_LookUp: 9169 case INPUT_LookUp:
9180 if ( pEventTimer->bPaused ) 9180 if ( pEventTimer->bPaused )
9181 break; 9181 break;
9182 partyAction = (PartyAction)8; 9182 partyAction = (PartyAction)8;
9183 goto _add_action_and_continue_; 9183 goto _add_action_and_continue_;
9184 case INPUT_FlyUp: 9184 case INPUT_FlyUp:
9185 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions 9185 if ( pCurrentScreen
9186 || pEventTimer->bPaused ) 9186 || pEventTimer->bPaused )
9187 break; 9187 break;
9188 partyAction = (PartyAction)13; 9188 partyAction = (PartyAction)13;
9189 goto _add_action_and_continue_; 9189 goto _add_action_and_continue_;
9190 case INPUT_Land: 9190 case INPUT_Land:
9191 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions 9191 if ( pCurrentScreen
9192 || pEventTimer->bPaused ) 9192 || pEventTimer->bPaused )
9193 break; 9193 break;
9194 partyAction = (PartyAction)15; 9194 partyAction = (PartyAction)15;
9195 goto _add_action_and_continue_; 9195 goto _add_action_and_continue_;
9196 case INPUT_FlyDown: 9196 case INPUT_FlyDown:
9197 if ( !uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions 9197 if ( !pCurrentScreen
9198 && !pEventTimer->bPaused ) 9198 && !pEventTimer->bPaused )
9199 { 9199 {
9200 partyAction = (PartyAction)14; 9200 partyAction = (PartyAction)14;
9201 _add_action_and_continue_: 9201 _add_action_and_continue_:
9202 v5 = pActionQueue; 9202 v5 = pActionQueue;
9238 v14 = v13->WasKeyPressed(v22); 9238 v14 = v13->WasKeyPressed(v22);
9239 else 9239 else
9240 v14 = v13->IsKeyBeingHeld(v22); 9240 v14 = v13->IsKeyBeingHeld(v22);
9241 if ( v14 && v12 == 9 ) 9241 if ( v14 && v12 == 9 )
9242 { 9242 {
9243 if ( !uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions ) 9243 if ( !pCurrentScreen )
9244 { 9244 {
9245 if ( (signed int)pMessageQueue_50CBD0->uNumMessages >= 40 ) 9245 if ( (signed int)pMessageQueue_50CBD0->uNumMessages >= 40 )
9246 goto LABEL_175; 9246 goto LABEL_175;
9247 pMessageQueue_50CBD0->pMessages[pMessageQueue_50CBD0->uNumMessages].eType = (UIMessageType)404; 9247 pMessageQueue_50CBD0->pMessages[pMessageQueue_50CBD0->uNumMessages].eType = (UIMessageType)404;
9248 goto LABEL_174; 9248 goto LABEL_174;
9249 } 9249 }
9250 if ( uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions == 4 9250 if ( pCurrentScreen == 4
9251 || uGame_if_0_else_ui_id__11_save__else_load__8_drawSpellInfoPopup__22_final_window__26_keymapOptions__2_options__28_videoOptions == 19 ) 9251 || pCurrentScreen == 19 )
9252 { 9252 {
9253 v15 = pMessageQueue_50CBD0->uNumMessages; 9253 v15 = pMessageQueue_50CBD0->uNumMessages;
9254 if ( pMessageQueue_50CBD0->uNumMessages ) 9254 if ( pMessageQueue_50CBD0->uNumMessages )
9255 { 9255 {
9256 v15 = 0; 9256 v15 = 0;