Mercurial > mm7
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(); |