Rev 20 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 20 | Rev 21 | ||
|---|---|---|---|
| Line 1334... | Line 1334... | ||
| 1334 | // IDA: void __usercall ReceivedHeadup(tNet_contents *pContents@<EAX>) |
1334 | // IDA: void __usercall ReceivedHeadup(tNet_contents *pContents@<EAX>) |
| 1335 | void ReceivedHeadup(tNet_contents* pContents) { |
1335 | void ReceivedHeadup(tNet_contents* pContents) { |
| 1336 | LOG_TRACE("(%p)", pContents); |
1336 | LOG_TRACE("(%p)", pContents); |
| 1337 | 1337 | ||
| 1338 | if (gProgram_state.racing) { |
1338 | if (gProgram_state.racing) { |
| 1339 | NewTextHeadupSlot( |
1339 | NewTextHeadupSlot(eHeadupSlot_misc, 0, 3000, -4, pContents->data.headup.text); |
| 1340 | } |
1340 | } |
| 1341 | } |
1341 | } |
| 1342 | 1342 | ||
| 1343 | // IDA: void __usercall ReceivedHostQuery(tNet_contents *pContents@<EAX>, tNet_message *pMessage@<EDX>) |
1343 | // IDA: void __usercall ReceivedHostQuery(tNet_contents *pContents@<EAX>, tNet_message *pMessage@<EDX>) |
| 1344 | void ReceivedHostQuery(tNet_contents* pContents, tNet_message* pMessage) { |
1344 | void ReceivedHostQuery(tNet_contents* pContents, tNet_message* pMessage) { |
| Line 1664... | Line 1664... | ||
| 1664 | strcat(s, " "); |
1664 | strcat(s, " "); |
| 1665 | strcat(s, GetMiscString(kMiscString_IS_NO_LONGER_RESPONDING)); |
1665 | strcat(s, GetMiscString(kMiscString_IS_NO_LONGER_RESPONDING)); |
| 1666 | NetSendHeadupToAllPlayers(s); |
1666 | NetSendHeadupToAllPlayers(s); |
| 1667 | KickPlayerOut(gNet_players[i].ID); |
1667 | KickPlayerOut(gNet_players[i].ID); |
| 1668 | if (gProgram_state.racing) { |
1668 | if (gProgram_state.racing) { |
| 1669 | NewTextHeadupSlot( |
1669 | NewTextHeadupSlot(eHeadupSlot_misc, 0, 3000, -4, s); |
| 1670 | } |
1670 | } |
| 1671 | } |
1671 | } |
| 1672 | } |
1672 | } |
| 1673 | } else if (!gHost_died && gNumber_of_net_players != 0 && gNet_players[0].last_heard_from_him != 0 && the_time - gNet_players[0].last_heard_from_him >= 20000) { |
1673 | } else if (!gHost_died && gNumber_of_net_players != 0 && gNet_players[0].last_heard_from_him != 0 && the_time - gNet_players[0].last_heard_from_him >= 20000) { |
| 1674 | HostHasBittenTheDust(91); |
1674 | HostHasBittenTheDust(91); |
| Line 1829... | Line 1829... | ||
| 1829 | } |
1829 | } |
| 1830 | pMessage->sender = gLocal_net_ID; |
1830 | pMessage->sender = gLocal_net_ID; |
| 1831 | pMessage->senders_time_stamp = PDGetTotalTime(); |
1831 | pMessage->senders_time_stamp = PDGetTotalTime(); |
| 1832 | if (gNext_guarantee >= COUNT_OF(gGuarantee_list)) { |
1832 | if (gNext_guarantee >= COUNT_OF(gGuarantee_list)) { |
| 1833 | sprintf(buffer, "Guarantee list full %d", pMessage->contents.header.type); |
1833 | sprintf(buffer, "Guarantee list full %d", pMessage->contents.header.type); |
| 1834 | NewTextHeadupSlot( |
1834 | NewTextHeadupSlot(eHeadupSlot_misc, 0, 500, -1, buffer); |
| 1835 | pMessage->guarantee_number = 0; |
1835 | pMessage->guarantee_number = 0; |
| 1836 | return 0; |
1836 | return 0; |
| 1837 | } |
1837 | } |
| 1838 | pMessage->guarantee_number = gGuarantee_number; |
1838 | pMessage->guarantee_number = gGuarantee_number; |
| 1839 | gGuarantee_list[gNext_guarantee].guarantee_number = gGuarantee_number; |
1839 | gGuarantee_list[gNext_guarantee].guarantee_number = gGuarantee_number; |