Rev 124 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 124 | Rev 140 | ||
---|---|---|---|
Line 43... | Line 43... | ||
43 | 43 | ||
44 | void DialogBox_PlayerCard (int playercard_index) |
44 | void DialogBox_PlayerCard (int playercard_index) |
45 | { |
45 | { |
46 | // helper function to fire up the modeless dialog box |
46 | // helper function to fire up the modeless dialog box |
47 | 47 | ||
- | 48 | is_dialogbox_displayed = true; |
|
48 | _beginthread (StartThread_PlayerCard, 0, (void *) playercard_index); // fire up the thread |
49 | _beginthread (StartThread_PlayerCard, 0, (void *) playercard_index); // fire up the thread |
49 | return; // return as soon as the thread is fired up |
50 | return; // return as soon as the thread is fired up |
50 | } |
51 | } |
51 | 52 | ||
52 | 53 | ||
Line 85... | Line 86... | ||
85 | playercard = &playercards[playercard_index]; // quick access to player card structure |
86 | playercard = &playercards[playercard_index]; // quick access to player card structure |
86 | 87 | ||
87 | // display the dialog box and attach this playercard to it |
88 | // display the dialog box and attach this playercard to it |
88 | if (DialogBoxParam (hAppInstance, MAKEINTRESOURCE (THIS_DIALOG), NULL, DialogProc_PlayerCard, (LPARAM) playercard_index) == 1) |
89 | if (DialogBoxParam (hAppInstance, MAKEINTRESOURCE (THIS_DIALOG), NULL, DialogProc_PlayerCard, (LPARAM) playercard_index) == 1) |
89 | is_dialogbox_playercard_validated = true; |
90 | is_dialogbox_playercard_validated = true; |
- | 91 | is_dialogbox_displayed = false; |
|
90 | 92 | ||
91 | // now that we're sure the window disappeared... |
93 | // now that we're sure the window disappeared... |
92 | playercard = &playercards[playercard_index]; // quick access to player card structure (it may have relocated) |
94 | playercard = &playercards[playercard_index]; // quick access to player card structure (it may have relocated) |
93 | playercard->is_active = false; // remember interlocutor has gone away |
95 | playercard->is_active = false; // remember interlocutor has gone away |
94 | SAFE_free ((void **) &playercard->fingertext); // free its text |
96 | SAFE_free ((void **) &playercard->fingertext); // free its text |