comparison mm7_5.cpp @ 457:e5cf03a3d98e

m
author Ritor1
date Sun, 24 Feb 2013 20:39:03 +0600
parents 0a1ea44b4a0a
children 5d2667144526
comparison
equal deleted inserted replaced
456:20d96ec810c8 457:e5cf03a3d98e
391 } 391 }
392 continue; 392 continue;
393 case UIMSG_51: 393 case UIMSG_51:
394 sub_4BDB56_buy_skill____(); 394 sub_4BDB56_buy_skill____();
395 continue; 395 continue;
396 case UIMSG_AF: 396 case UIMSG_AF://Click topic
397 sub_4B2001(uMessageParam); 397 ClickNPCTopic(uMessageParam);//CheckNPCTopic
398 continue; 398 continue;
399 case UIMSG_195: 399 case UIMSG_195:
400 sub_4BCACC_bounties(uMessageParam); 400 sub_4BCACC_bounties(uMessageParam);
401 continue; 401 continue;
402 case UIMSG_SelectDialogueOption: 402 case UIMSG_SelectDialogueOption:
3336 { 3336 {
3337 pMessageQueue_50CBD0->uNumMessages = v0; 3337 pMessageQueue_50CBD0->uNumMessages = v0;
3338 pMessageQueue_50CBD0->AddMessage(UIMSG_E, 0, 0); 3338 pMessageQueue_50CBD0->AddMessage(UIMSG_E, 0, 0);
3339 /*v115 = v0; 3339 /*v115 = v0;
3340 pMessageQueue_50CBD0->uNumMessages = v0; 3340 pMessageQueue_50CBD0->uNumMessages = v0;
3341 //LABEL_769:
3342 pMessageQueue_50CBD0->pMessages[v115].eType = (UIMessageType)14; 3341 pMessageQueue_50CBD0->pMessages[v115].eType = (UIMessageType)14;
3343 //LABEL_770:
3344 pMessageQueue_50CBD0->pMessages[pMessageQueue_50CBD0->uNumMessages].param = 0; 3342 pMessageQueue_50CBD0->pMessages[pMessageQueue_50CBD0->uNumMessages].param = 0;
3345 //goto LABEL_771; 3343 //goto LABEL_771;
3346 *(&pMessageQueue_50CBD0->uNumMessages + 3 * pMessageQueue_50CBD0->uNumMessages + 3) = 0; 3344 *(&pMessageQueue_50CBD0->uNumMessages + 3 * pMessageQueue_50CBD0->uNumMessages + 3) = 0;
3347 ++pMessageQueue_50CBD0->uNumMessages;*/ 3345 ++pMessageQueue_50CBD0->uNumMessages;*/
3348 continue; 3346 continue;
3349 } 3347 }
3350 v115 = 0; 3348 v115 = 0;
3351 pMessageQueue_50CBD0->uNumMessages = 0; 3349 pMessageQueue_50CBD0->uNumMessages = 0;
3352 //LABEL_768:
3353 pMessageQueue_50CBD0->AddMessage(UIMSG_E, 0, 0); 3350 pMessageQueue_50CBD0->AddMessage(UIMSG_E, 0, 0);
3354 /*if ( (signed int)v115 < 40 ) 3351 /*if ( (signed int)v115 < 40 )
3355 //goto LABEL_769; 3352 //goto LABEL_769;
3356 { 3353 {
3357 pMessageQueue_50CBD0->pMessages[v115].eType = (UIMessageType)14; 3354 pMessageQueue_50CBD0->pMessages[v115].eType = (UIMessageType)14;
3360 ++pMessageQueue_50CBD0->uNumMessages; 3357 ++pMessageQueue_50CBD0->uNumMessages;
3361 continue; 3358 continue;
3362 }*/ 3359 }*/
3363 continue; 3360 continue;
3364 case UIMSG_E: 3361 case UIMSG_E:
3365 //LABEL_772:
3366 if ( pMessageQueue_50CBD0->uNumMessages ) 3362 if ( pMessageQueue_50CBD0->uNumMessages )
3367 pMessageQueue_50CBD0->uNumMessages = pMessageQueue_50CBD0->pMessages[0].field_8 != 0; 3363 pMessageQueue_50CBD0->uNumMessages = pMessageQueue_50CBD0->pMessages[0].field_8 != 0;
3368 OnGameViewportClick(); 3364 OnGameViewportClick();
3369 continue; 3365 continue;
3370 case UIMSG_F: 3366 case UIMSG_F:
3376 { 3372 {
3377 uNumSeconds = (unsigned int)pMouse->GetCursorPos(&v209); 3373 uNumSeconds = (unsigned int)pMouse->GetCursorPos(&v209);
3378 pPoint3 = pMouse->GetCursorPos(&v204); 3374 pPoint3 = pMouse->GetCursorPos(&v204);
3379 v116 = pRenderer->pActiveZBuffer[*(int *)uNumSeconds + pSRZBufferLineOffsets[pPoint3->y]]; 3375 v116 = pRenderer->pActiveZBuffer[*(int *)uNumSeconds + pSRZBufferLineOffsets[pPoint3->y]];
3380 } 3376 }
3381 v163 = 0;
3382 pButton2 = (GUIButton *)(unsigned __int16)v116; 3377 pButton2 = (GUIButton *)(unsigned __int16)v116;
3383 pWindowType1 = (WindowType)15; 3378 GUIWindow::Create(0, 0, 0, 0, (WindowType)15, (int)pButton2, 0);
3384 //goto LABEL_779;
3385 v8 = 0;
3386 v9 = 0;
3387 v137 = 0;
3388 v133 = 0;
3389 GUIWindow::Create(v9, v8, v133, v137, pWindowType1, (int)pButton2, v163);
3390 continue; 3379 continue;
3391 case UIMSG_54: 3380 case UIMSG_54:
3392 v163 = 0;
3393 pButton2 = (GUIButton *)uMessageParam; 3381 pButton2 = (GUIButton *)uMessageParam;
3394 pWindowType1 = (WindowType)22; 3382 GUIWindow::Create(0, 0, 0, 0, (WindowType)22, (int)pButton2, 0);
3395 //LABEL_779:
3396 v8 = 0;
3397 v9 = 0;
3398 //LABEL_732:
3399 v137 = 0;
3400 v133 = 0;
3401 //LABEL_733:
3402 GUIWindow::Create(v9, v8, v133, v137, pWindowType1, (int)pButton2, v163);
3403 continue; 3383 continue;
3404 case UIMSG_Game_Action: 3384 case UIMSG_Game_Action:
3405 if ( pMessageQueue_50CBD0->uNumMessages ) 3385 if ( pMessageQueue_50CBD0->uNumMessages )
3406 pMessageQueue_50CBD0->uNumMessages = pMessageQueue_50CBD0->pMessages[0].field_8 != 0; 3386 pMessageQueue_50CBD0->uNumMessages = pMessageQueue_50CBD0->pMessages[0].field_8 != 0;
3407 OnPressSpace(); 3387 OnPressSpace();