Clone of UAS2 @ https://github.com/drudgedance/uas2

classc_client.html 36KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <title>UAS2: cClient Class Reference</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  8. </head>
  9. <body>
  10. <!-- Generated by Doxygen 1.6.2 -->
  11. <div class="navigation" id="top">
  12. <div class="tabs">
  13. <ul>
  14. <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
  15. <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  16. <li><a href="files.html"><span>Files</span></a></li>
  17. </ul>
  18. </div>
  19. <div class="tabs">
  20. <ul>
  21. <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
  22. <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
  23. <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  24. </ul>
  25. </div>
  26. </div>
  27. <div class="contents">
  28. <h1>cClient Class Reference</h1><!-- doxytag: class="cClient" -->
  29. <p><a href="classc_client-members.html">List of all members.</a></p>
  30. <table border="0" cellpadding="0" cellspacing="0">
  31. <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
  32. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8725e9ab3e81a072891e5bcc4465dbda"></a><!-- doxytag: member="cClient::cClient" ref="a8725e9ab3e81a072891e5bcc4465dbda" args="(SOCKADDR_IN &amp;saSockAddr, BOOL fAddToHash=TRUE)" -->
  33. &nbsp;</td><td class="memItemRight" valign="bottom"><b>cClient</b> (SOCKADDR_IN &amp;saSockAddr, BOOL fAddToHash=TRUE)</td></tr>
  34. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae84e237ef196c54287a098d1e1e3a459"></a><!-- doxytag: member="cClient::AddPacket" ref="ae84e237ef196c54287a098d1e1e3a459" args="(SERVER eServer, BYTE *pbData, WORD wSize, WORD wGroup)" -->
  35. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddPacket</b> (SERVER eServer, BYTE *pbData, WORD wSize, WORD wGroup)</td></tr>
  36. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03672950f2bee8637fa6ccb13c2ff30c"></a><!-- doxytag: member="cClient::AddPacket" ref="a03672950f2bee8637fa6ccb13c2ff30c" args="(SERVER eServer, cMessage &amp;cmPacket, WORD wGroup)" -->
  37. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddPacket</b> (SERVER eServer, <a class="el" href="classc_message.html">cMessage</a> &amp;cmPacket, WORD wGroup)</td></tr>
  38. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a2a08725d4bb1652e1ae03c965123e5"></a><!-- doxytag: member="cClient::SendQueuedPackets" ref="a3a2a08725d4bb1652e1ae03c965123e5" args="()" -->
  39. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SendQueuedPackets</b> ()</td></tr>
  40. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#af8cfc53e46270debb3a903643c3a6d59">ProcessPacket_CS</a> (<a class="el" href="classc_recv_packet.html">cRecvPacket</a> *pcRecvPacket)</td></tr>
  41. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a90c94eb1a59cf65ff87de321a687347a">ProcessPacket_WS</a> (<a class="el" href="classc_recv_packet.html">cRecvPacket</a> *pcRecvPacket)</td></tr>
  42. <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ca7d1ddb7b61cb5841b109c7cd1fa82"></a><!-- doxytag: member="cClient::Hash_Load" ref="a8ca7d1ddb7b61cb5841b109c7cd1fa82" args="()" -->
  44. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Hash_Load</b> ()</td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac81f22303e3efa2150fa4cf0e2db03fa"></a><!-- doxytag: member="cClient::Hash_New" ref="ac81f22303e3efa2150fa4cf0e2db03fa" args="(SOCKADDR_IN &amp;saSockAddr)" -->
  46. static <a class="el" href="classc_client.html">cClient</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>Hash_New</b> (SOCKADDR_IN &amp;saSockAddr)</td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a62aa722cb32b806fdcc823356254b4d7">Hash_Erase</a> ()</td></tr>
  48. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#af6f48be3b5024ce9b346fcd93079aea9">Hash_Remove</a> (<a class="el" href="classc_client.html">cClient</a> *pcClient)</td></tr>
  49. <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classc_client.html">cClient</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#aed2ee9f88a8c9c8b9e48d54d833d2f27">FindClient</a> (DWORD dwGUID)</td></tr>
  50. <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classc_client.html">cClient</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#af8556c7252fc308de7109f1e49342281">FindClient</a> (char *szName)</td></tr>
  51. <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classc_avatar.html">cAvatar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a622b0587d13187373ee48b6e5a115822">FindAvatar</a> (DWORD dwGUID)</td></tr>
  52. <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classc_avatar.html">cAvatar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a06daa279d4743c118a1500c854cf211d">FindAvatar</a> (char *szName)</td></tr>
  53. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6fad75b6f5bf192a62c548d8a08e4bf"></a><!-- doxytag: member="cClient::SendOffAllPackets" ref="ad6fad75b6f5bf192a62c548d8a08e4bf" args="()" -->
  54. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SendOffAllPackets</b> ()</td></tr>
  55. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0046d8918d7f157b5547aacd2924af3"></a><!-- doxytag: member="cClient::SendToAllClients" ref="aa0046d8918d7f157b5547aacd2924af3" args="(cMessage &amp;cmData, WORD wGroup)" -->
  56. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SendToAllClients</b> (<a class="el" href="classc_message.html">cMessage</a> &amp;cmData, WORD wGroup)</td></tr>
  57. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6b60f25488ca72d33ecb5df977fbcb4"></a><!-- doxytag: member="cClient::SendToAllClients" ref="aa6b60f25488ca72d33ecb5df977fbcb4" args="(BYTE *pbData, WORD wSize, WORD wGroup)" -->
  58. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SendToAllClients</b> (BYTE *pbData, WORD wSize, WORD wGroup)</td></tr>
  59. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2f976c350f24943489cd7ccd0c50b9d"></a><!-- doxytag: member="cClient::SendToAllOtherClients" ref="ac2f976c350f24943489cd7ccd0c50b9d" args="(cClient *pcClientOrg, BYTE *pbData, WORD wSize, WORD wGroup)" -->
  60. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SendToAllOtherClients</b> (<a class="el" href="classc_client.html">cClient</a> *pcClientOrg, BYTE *pbData, WORD wSize, WORD wGroup)</td></tr>
  61. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12c8002df4164b07e8aeb9dbecdee3fb"></a><!-- doxytag: member="cClient::SendToAllOtherClients" ref="a12c8002df4164b07e8aeb9dbecdee3fb" args="(cClient *pcClientOrg, cMessage &amp;cmData, WORD wGroup)" -->
  62. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SendToAllOtherClients</b> (<a class="el" href="classc_client.html">cClient</a> *pcClientOrg, <a class="el" href="classc_message.html">cMessage</a> &amp;cmData, WORD wGroup)</td></tr>
  63. <tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
  64. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26e7b5bf26d0a8d560d91daae8087776"></a><!-- doxytag: member="cClient::m_saSockAddr" ref="a26e7b5bf26d0a8d560d91daae8087776" args="" -->
  65. SOCKADDR_IN&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_saSockAddr</b></td></tr>
  66. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebf85bc3a7926a601a532e8172e85c49"></a><!-- doxytag: member="cClient::m_pcNext" ref="aebf85bc3a7926a601a532e8172e85c49" args="" -->
  67. <a class="el" href="classc_client.html">cClient</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_pcNext</b></td></tr>
  68. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bc74e1e6f8a40bd49f1f346a8f421a8"></a><!-- doxytag: member="cClient::m_pcPrev" ref="a5bc74e1e6f8a40bd49f1f346a8f421a8" args="" -->
  69. <a class="el" href="classc_client.html">cClient</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_pcPrev</b></td></tr>
  70. <tr><td colspan="2"><h2>Friends</h2></td></tr>
  71. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9cf39fc065c0c9c6040c8d5849cbdce"></a><!-- doxytag: member="cClient::cMasterServer" ref="af9cf39fc065c0c9c6040c8d5849cbdce" args="" -->
  72. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#af9cf39fc065c0c9c6040c8d5849cbdce">cMasterServer</a></td></tr>
  73. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a487f7158d3f8ae977b4d039ac42828b2"></a><!-- doxytag: member="cClient::cWorldManager" ref="a487f7158d3f8ae977b4d039ac42828b2" args="" -->
  74. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a487f7158d3f8ae977b4d039ac42828b2">cWorldManager</a></td></tr>
  75. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad717a9060379dea4fe5fa2304b88d24a"></a><!-- doxytag: member="cClient::cCommandParser" ref="ad717a9060379dea4fe5fa2304b88d24a" args="" -->
  76. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ad717a9060379dea4fe5fa2304b88d24a">cCommandParser</a></td></tr>
  77. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b96d7121a3e53dd53de56e8b4ab66dc"></a><!-- doxytag: member="cClient::cAllegiance" ref="a5b96d7121a3e53dd53de56e8b4ab66dc" args="" -->
  78. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a5b96d7121a3e53dd53de56e8b4ab66dc">cAllegiance</a></td></tr>
  79. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a232598bce424bad0f22df0ea306f7b1f"></a><!-- doxytag: member="cClient::cFellowship" ref="a232598bce424bad0f22df0ea306f7b1f" args="" -->
  80. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a232598bce424bad0f22df0ea306f7b1f">cFellowship</a></td></tr>
  81. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f905d70e0c88f790fbde336b1c79354"></a><!-- doxytag: member="cClient::cNPC" ref="a8f905d70e0c88f790fbde336b1c79354" args="" -->
  82. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a8f905d70e0c88f790fbde336b1c79354">cNPC</a></td></tr>
  83. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59c8fcb5fdcc5b6580c9f7c693278204"></a><!-- doxytag: member="cClient::cAltar" ref="a59c8fcb5fdcc5b6580c9f7c693278204" args="" -->
  84. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a59c8fcb5fdcc5b6580c9f7c693278204">cAltar</a></td></tr>
  85. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57494e8bf15408dfc91168a129d23046"></a><!-- doxytag: member="cClient::cDoor" ref="a57494e8bf15408dfc91168a129d23046" args="" -->
  86. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a57494e8bf15408dfc91168a129d23046">cDoor</a></td></tr>
  87. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bcd24b9700e30e357a9bf52077a6154"></a><!-- doxytag: member="cClient::cChest" ref="a4bcd24b9700e30e357a9bf52077a6154" args="" -->
  88. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a4bcd24b9700e30e357a9bf52077a6154">cChest</a></td></tr>
  89. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbf9967e1acd5a1b5859577d249ed975"></a><!-- doxytag: member="cClient::cLifestone" ref="acbf9967e1acd5a1b5859577d249ed975" args="" -->
  90. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#acbf9967e1acd5a1b5859577d249ed975">cLifestone</a></td></tr>
  91. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7cdd27a49602021a1bb3be022bffbe5"></a><!-- doxytag: member="cClient::cWeapon" ref="ab7cdd27a49602021a1bb3be022bffbe5" args="" -->
  92. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ab7cdd27a49602021a1bb3be022bffbe5">cWeapon</a></td></tr>
  93. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b7895bb654c623ba63165d19345d6d9"></a><!-- doxytag: member="cClient::cAbiotic" ref="a8b7895bb654c623ba63165d19345d6d9" args="" -->
  94. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a8b7895bb654c623ba63165d19345d6d9">cAbiotic</a></td></tr>
  95. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a384058d451816a1e7a390a0a253d68d0"></a><!-- doxytag: member="cClient::cPortal" ref="a384058d451816a1e7a390a0a253d68d0" args="" -->
  96. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a384058d451816a1e7a390a0a253d68d0">cPortal</a></td></tr>
  97. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea51ac038aaac4dab43824e0aa0c34e9"></a><!-- doxytag: member="cClient::cArmor" ref="aea51ac038aaac4dab43824e0aa0c34e9" args="" -->
  98. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#aea51ac038aaac4dab43824e0aa0c34e9">cArmor</a></td></tr>
  99. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec85228d92ef84d6ee563085bcba352e"></a><!-- doxytag: member="cClient::cCovenant" ref="aec85228d92ef84d6ee563085bcba352e" args="" -->
  100. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#aec85228d92ef84d6ee563085bcba352e">cCovenant</a></td></tr>
  101. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62edb84a6d59969526a00cc2484125a3"></a><!-- doxytag: member="cClient::cHouse" ref="a62edb84a6d59969526a00cc2484125a3" args="" -->
  102. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a62edb84a6d59969526a00cc2484125a3">cHouse</a></td></tr>
  103. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f9cea5d6048112856b71c40f1b7cb2c"></a><!-- doxytag: member="cClient::cHooks" ref="a1f9cea5d6048112856b71c40f1b7cb2c" args="" -->
  104. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a1f9cea5d6048112856b71c40f1b7cb2c">cHooks</a></td></tr>
  105. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b3a64fd40230616686e33a11c205c5d"></a><!-- doxytag: member="cClient::cStorage" ref="a3b3a64fd40230616686e33a11c205c5d" args="" -->
  106. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a3b3a64fd40230616686e33a11c205c5d">cStorage</a></td></tr>
  107. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad50abea5da456ec590dbd8471da89715"></a><!-- doxytag: member="cClient::cMonster" ref="ad50abea5da456ec590dbd8471da89715" args="" -->
  108. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ad50abea5da456ec590dbd8471da89715">cMonster</a></td></tr>
  109. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af01c1cd3af15af4c613607ea8c6412bd"></a><!-- doxytag: member="cClient::cMonsterServer" ref="af01c1cd3af15af4c613607ea8c6412bd" args="" -->
  110. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>cMonsterServer</b></td></tr>
  111. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f1e5d0432ca9dc331362760416b2b20"></a><!-- doxytag: member="cClient::cObject" ref="a2f1e5d0432ca9dc331362760416b2b20" args="" -->
  112. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a2f1e5d0432ca9dc331362760416b2b20">cObject</a></td></tr>
  113. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a293c07d9c5518afd6dc4280a470014bf"></a><!-- doxytag: member="cClient::cAvatar" ref="a293c07d9c5518afd6dc4280a470014bf" args="" -->
  114. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a293c07d9c5518afd6dc4280a470014bf">cAvatar</a></td></tr>
  115. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e7db0056868e295369225f0790193f0"></a><!-- doxytag: member="cClient::cPets" ref="a2e7db0056868e295369225f0790193f0" args="" -->
  116. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>cPets</b></td></tr>
  117. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9dbcd0d7cc1ea1e7bfc91148f6ca8c8"></a><!-- doxytag: member="cClient::cCorpse" ref="aa9dbcd0d7cc1ea1e7bfc91148f6ca8c8" args="" -->
  118. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#aa9dbcd0d7cc1ea1e7bfc91148f6ca8c8">cCorpse</a></td></tr>
  119. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c22d7fb45d13400b84768acbeac9b81"></a><!-- doxytag: member="cClient::cWorldObject" ref="a2c22d7fb45d13400b84768acbeac9b81" args="" -->
  120. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a2c22d7fb45d13400b84768acbeac9b81">cWorldObject</a></td></tr>
  121. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b02e396869b47a81ec3c52800e82059"></a><!-- doxytag: member="cClient::cFood" ref="a5b02e396869b47a81ec3c52800e82059" args="" -->
  122. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a5b02e396869b47a81ec3c52800e82059">cFood</a></td></tr>
  123. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3985ad390292104ab0f4ff441e5800e"></a><!-- doxytag: member="cClient::cFoodContainer" ref="ae3985ad390292104ab0f4ff441e5800e" args="" -->
  124. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>cFoodContainer</b></td></tr>
  125. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab517ad720b0a84929b5c4fa5abab33f8"></a><!-- doxytag: member="cClient::cMerchantSign" ref="ab517ad720b0a84929b5c4fa5abab33f8" args="" -->
  126. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ab517ad720b0a84929b5c4fa5abab33f8">cMerchantSign</a></td></tr>
  127. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac89b56db2669f761cb436336860254cb"></a><!-- doxytag: member="cClient::cScrolls" ref="ac89b56db2669f761cb436336860254cb" args="" -->
  128. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ac89b56db2669f761cb436336860254cb">cScrolls</a></td></tr>
  129. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0564202ead18b039b7ae7e3d936d24d"></a><!-- doxytag: member="cClient::cHealingKits" ref="ac0564202ead18b039b7ae7e3d936d24d" args="" -->
  130. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ac0564202ead18b039b7ae7e3d936d24d">cHealingKits</a></td></tr>
  131. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4afb49db812ebbf5385cf76cc2a5a92"></a><!-- doxytag: member="cClient::cGems" ref="ab4afb49db812ebbf5385cf76cc2a5a92" args="" -->
  132. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ab4afb49db812ebbf5385cf76cc2a5a92">cGems</a></td></tr>
  133. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30d0744559165d098cb3da710c7de97b"></a><!-- doxytag: member="cClient::cBooks" ref="a30d0744559165d098cb3da710c7de97b" args="" -->
  134. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a30d0744559165d098cb3da710c7de97b">cBooks</a></td></tr>
  135. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a6750ddd03f12ceee8cf2dca40583d9"></a><!-- doxytag: member="cClient::cManaStones" ref="a1a6750ddd03f12ceee8cf2dca40583d9" args="" -->
  136. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a1a6750ddd03f12ceee8cf2dca40583d9">cManaStones</a></td></tr>
  137. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4039ffa7bfc296eab4a4786c55cd1245"></a><!-- doxytag: member="cClient::cLockpicks" ref="a4039ffa7bfc296eab4a4786c55cd1245" args="" -->
  138. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a4039ffa7bfc296eab4a4786c55cd1245">cLockpicks</a></td></tr>
  139. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af68a7e414a1f881335af75dbe45ed497"></a><!-- doxytag: member="cClient::cWands" ref="af68a7e414a1f881335af75dbe45ed497" args="" -->
  140. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#af68a7e414a1f881335af75dbe45ed497">cWands</a></td></tr>
  141. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2da6398e533020a0f5d9799633987515"></a><!-- doxytag: member="cClient::cTradeSkillMats" ref="a2da6398e533020a0f5d9799633987515" args="" -->
  142. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a2da6398e533020a0f5d9799633987515">cTradeSkillMats</a></td></tr>
  143. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57c3e0b2066aa1b1fec6f1503be2d722"></a><!-- doxytag: member="cClient::cSpellComps" ref="a57c3e0b2066aa1b1fec6f1503be2d722" args="" -->
  144. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a57c3e0b2066aa1b1fec6f1503be2d722">cSpellComps</a></td></tr>
  145. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc62701f5027cc0c3806548ffcc41e0b"></a><!-- doxytag: member="cClient::cAmmo" ref="afc62701f5027cc0c3806548ffcc41e0b" args="" -->
  146. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#afc62701f5027cc0c3806548ffcc41e0b">cAmmo</a></td></tr>
  147. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a759f6277c695fac27d8034e81b65e06b"></a><!-- doxytag: member="cClient::cSalvage" ref="a759f6277c695fac27d8034e81b65e06b" args="" -->
  148. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a759f6277c695fac27d8034e81b65e06b">cSalvage</a></td></tr>
  149. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f44b739bd7e62b416fcdd2b4488499e"></a><!-- doxytag: member="cClient::cPyreals" ref="a4f44b739bd7e62b416fcdd2b4488499e" args="" -->
  150. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a4f44b739bd7e62b416fcdd2b4488499e">cPyreals</a></td></tr>
  151. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9309162cb930ae2dcb91d2fed2843dc"></a><!-- doxytag: member="cClient::cJewelry" ref="ac9309162cb930ae2dcb91d2fed2843dc" args="" -->
  152. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ac9309162cb930ae2dcb91d2fed2843dc">cJewelry</a></td></tr>
  153. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647c5c4f923bfd608e8f853cd1f7008a"></a><!-- doxytag: member="cClient::cHealingCon" ref="a647c5c4f923bfd608e8f853cd1f7008a" args="" -->
  154. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a647c5c4f923bfd608e8f853cd1f7008a">cHealingCon</a></td></tr>
  155. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d8c7325c3f0a19c9cf443bd64dba4b"></a><!-- doxytag: member="cClient::cWandCon" ref="ab3d8c7325c3f0a19c9cf443bd64dba4b" args="" -->
  156. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>cWandCon</b></td></tr>
  157. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63dd629016d3c3297d1690d967e0e2f3"></a><!-- doxytag: member="cClient::cCompCon" ref="a63dd629016d3c3297d1690d967e0e2f3" args="" -->
  158. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>cCompCon</b></td></tr>
  159. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6b2852676434599292490ef57851c75"></a><!-- doxytag: member="cClient::cTradeNotes" ref="ae6b2852676434599292490ef57851c75" args="" -->
  160. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ae6b2852676434599292490ef57851c75">cTradeNotes</a></td></tr>
  161. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a80bbbf499bb86d80eab8f82db271b4"></a><!-- doxytag: member="cClient::cPlants" ref="a5a80bbbf499bb86d80eab8f82db271b4" args="" -->
  162. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a5a80bbbf499bb86d80eab8f82db271b4">cPlants</a></td></tr>
  163. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e8bbf4a08a82a6ab34b379aca1b8483"></a><!-- doxytag: member="cClient::cClothes" ref="a6e8bbf4a08a82a6ab34b379aca1b8483" args="" -->
  164. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a6e8bbf4a08a82a6ab34b379aca1b8483">cClothes</a></td></tr>
  165. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd8ed2e9443218c9af2f7fd70ca9c9e1"></a><!-- doxytag: member="cClient::cPack" ref="abd8ed2e9443218c9af2f7fd70ca9c9e1" args="" -->
  166. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#abd8ed2e9443218c9af2f7fd70ca9c9e1">cPack</a></td></tr>
  167. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5262f2780c5b28aafa7728ee5d03801"></a><!-- doxytag: member="cClient::cShield" ref="ac5262f2780c5b28aafa7728ee5d03801" args="" -->
  168. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ac5262f2780c5b28aafa7728ee5d03801">cShield</a></td></tr>
  169. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a503780ff39cf1adc2d42f4fd8db15117"></a><!-- doxytag: member="cClient::cFoci" ref="a503780ff39cf1adc2d42f4fd8db15117" args="" -->
  170. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a503780ff39cf1adc2d42f4fd8db15117">cFoci</a></td></tr>
  171. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab69023b142ed5672959fca164c155eef"></a><!-- doxytag: member="cClient::TreasureGen" ref="ab69023b142ed5672959fca164c155eef" args="" -->
  172. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#ab69023b142ed5672959fca164c155eef">TreasureGen</a></td></tr>
  173. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a079526bf3ff6fe548fb09c03143edf1b"></a><!-- doxytag: member="cClient::cMisc" ref="a079526bf3ff6fe548fb09c03143edf1b" args="" -->
  174. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a079526bf3ff6fe548fb09c03143edf1b">cMisc</a></td></tr>
  175. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d0cb762381184041399a833145f67f9"></a><!-- doxytag: member="cClient::cWarSpell" ref="a1d0cb762381184041399a833145f67f9" args="" -->
  176. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_client.html#a1d0cb762381184041399a833145f67f9">cWarSpell</a></td></tr>
  177. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb4e3bf0f0a0e65ec5f7a2776d264707"></a><!-- doxytag: member="cClient::SimpleAI" ref="abb4e3bf0f0a0e65ec5f7a2776d264707" args="" -->
  178. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>SimpleAI</b></td></tr>
  179. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb0fbc6fd119c6e835c3353e62c5d17c"></a><!-- doxytag: member="cClient::cEnchantment" ref="acb0fbc6fd119c6e835c3353e62c5d17c" args="" -->
  180. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>cEnchantment</b></td></tr>
  181. </table>
  182. <hr/><h2>Member Function Documentation</h2>
  183. <a class="anchor" id="a06daa279d4743c118a1500c854cf211d"></a><!-- doxytag: member="cClient::FindAvatar" ref="a06daa279d4743c118a1500c854cf211d" args="(char *szName)" -->
  184. <div class="memitem">
  185. <div class="memproto">
  186. <table class="memname">
  187. <tr>
  188. <td class="memname"><a class="el" href="classc_avatar.html">cAvatar</a> * cClient::FindAvatar </td>
  189. <td>(</td>
  190. <td class="paramtype">char *&nbsp;</td>
  191. <td class="paramname"> <em>szName</em></td>
  192. <td>&nbsp;)&nbsp;</td>
  193. <td><code> [static]</code></td>
  194. </tr>
  195. </table>
  196. </div>
  197. <div class="memdoc">
  198. <p>Finds an avatar.</p>
  199. <p>This function is called when a particular avatar needs to be found. The search is performed by searching for the client's avatar's name.</p>
  200. <dl><dt><b>Parameters:</b></dt><dd>
  201. <table border="0" cellspacing="2" cellpadding="0">
  202. <tr><td valign="top"></td><td valign="top"><em>szName</em>&nbsp;</td><td>- The client's avatar's name.</td></tr>
  203. </table>
  204. </dd>
  205. </dl>
  206. <dl class="return"><dt><b>Returns:</b></dt><dd>*cAvatar - A pointer to the avatar. </dd></dl>
  207. </div>
  208. </div>
  209. <a class="anchor" id="a622b0587d13187373ee48b6e5a115822"></a><!-- doxytag: member="cClient::FindAvatar" ref="a622b0587d13187373ee48b6e5a115822" args="(DWORD dwGUID)" -->
  210. <div class="memitem">
  211. <div class="memproto">
  212. <table class="memname">
  213. <tr>
  214. <td class="memname"><a class="el" href="classc_avatar.html">cAvatar</a> * cClient::FindAvatar </td>
  215. <td>(</td>
  216. <td class="paramtype">DWORD&nbsp;</td>
  217. <td class="paramname"> <em>dwGUID</em></td>
  218. <td>&nbsp;)&nbsp;</td>
  219. <td><code> [static]</code></td>
  220. </tr>
  221. </table>
  222. </div>
  223. <div class="memdoc">
  224. <p>Finds an avatar.</p>
  225. <p>This function is called when a particular avatar needs to be found. The search is performed by searching for the client's avatar's GUID.</p>
  226. <dl><dt><b>Parameters:</b></dt><dd>
  227. <table border="0" cellspacing="2" cellpadding="0">
  228. <tr><td valign="top"></td><td valign="top"><em>dwGUID</em>&nbsp;</td><td>- The client's avatar's GUID.</td></tr>
  229. </table>
  230. </dd>
  231. </dl>
  232. <dl class="return"><dt><b>Returns:</b></dt><dd>*cAvatar - A pointer to the avatar. </dd></dl>
  233. </div>
  234. </div>
  235. <a class="anchor" id="af8556c7252fc308de7109f1e49342281"></a><!-- doxytag: member="cClient::FindClient" ref="af8556c7252fc308de7109f1e49342281" args="(char *szName)" -->
  236. <div class="memitem">
  237. <div class="memproto">
  238. <table class="memname">
  239. <tr>
  240. <td class="memname"><a class="el" href="classc_client.html">cClient</a> * cClient::FindClient </td>
  241. <td>(</td>
  242. <td class="paramtype">char *&nbsp;</td>
  243. <td class="paramname"> <em>szName</em></td>
  244. <td>&nbsp;)&nbsp;</td>
  245. <td><code> [static]</code></td>
  246. </tr>
  247. </table>
  248. </div>
  249. <div class="memdoc">
  250. <p>Finds a client.</p>
  251. <p>This function is called when a particular client needs to be found. The search is performed by searching for the client's avatar's name.</p>
  252. <dl><dt><b>Parameters:</b></dt><dd>
  253. <table border="0" cellspacing="2" cellpadding="0">
  254. <tr><td valign="top"></td><td valign="top"><em>szName</em>&nbsp;</td><td>- The client's avatar's name.</td></tr>
  255. </table>
  256. </dd>
  257. </dl>
  258. <dl class="return"><dt><b>Returns:</b></dt><dd>*cClient - A pointer to the client. </dd></dl>
  259. </div>
  260. </div>
  261. <a class="anchor" id="aed2ee9f88a8c9c8b9e48d54d833d2f27"></a><!-- doxytag: member="cClient::FindClient" ref="aed2ee9f88a8c9c8b9e48d54d833d2f27" args="(DWORD dwGUID)" -->
  262. <div class="memitem">
  263. <div class="memproto">
  264. <table class="memname">
  265. <tr>
  266. <td class="memname"><a class="el" href="classc_client.html">cClient</a> * cClient::FindClient </td>
  267. <td>(</td>
  268. <td class="paramtype">DWORD&nbsp;</td>
  269. <td class="paramname"> <em>dwGUID</em></td>
  270. <td>&nbsp;)&nbsp;</td>
  271. <td><code> [static]</code></td>
  272. </tr>
  273. </table>
  274. </div>
  275. <div class="memdoc">
  276. <p>Finds a client.</p>
  277. <p>This function is called when a particular client needs to be found. The search is performed by searching for the client's avatar's GUID.</p>
  278. <dl><dt><b>Parameters:</b></dt><dd>
  279. <table border="0" cellspacing="2" cellpadding="0">
  280. <tr><td valign="top"></td><td valign="top"><em>dwGUID</em>&nbsp;</td><td>- The client's avatar's GUID.</td></tr>
  281. </table>
  282. </dd>
  283. </dl>
  284. <dl class="return"><dt><b>Returns:</b></dt><dd>*cClient - A pointer to the client. </dd></dl>
  285. </div>
  286. </div>
  287. <a class="anchor" id="a62aa722cb32b806fdcc823356254b4d7"></a><!-- doxytag: member="cClient::Hash_Erase" ref="a62aa722cb32b806fdcc823356254b4d7" args="()" -->
  288. <div class="memitem">
  289. <div class="memproto">
  290. <table class="memname">
  291. <tr>
  292. <td class="memname">void cClient::Hash_Erase </td>
  293. <td>(</td>
  294. <td class="paramname"></td>
  295. <td>&nbsp;)&nbsp;</td>
  296. <td><code> [static]</code></td>
  297. </tr>
  298. </table>
  299. </div>
  300. <div class="memdoc">
  301. <p>Erases all clients from the client hash list. </p>
  302. </div>
  303. </div>
  304. <a class="anchor" id="af6f48be3b5024ce9b346fcd93079aea9"></a><!-- doxytag: member="cClient::Hash_Remove" ref="af6f48be3b5024ce9b346fcd93079aea9" args="(cClient *pcClient)" -->
  305. <div class="memitem">
  306. <div class="memproto">
  307. <table class="memname">
  308. <tr>
  309. <td class="memname">void cClient::Hash_Remove </td>
  310. <td>(</td>
  311. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  312. <td class="paramname"> <em>pcClient</em></td>
  313. <td>&nbsp;)&nbsp;</td>
  314. <td><code> [static]</code></td>
  315. </tr>
  316. </table>
  317. </div>
  318. <div class="memdoc">
  319. <p>Removes a client from the client hash list.</p>
  320. <p>This function is called when a client disconnects from the server.</p>
  321. <dl><dt><b>Parameters:</b></dt><dd>
  322. <table border="0" cellspacing="2" cellpadding="0">
  323. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client to be removed. </td></tr>
  324. </table>
  325. </dd>
  326. </dl>
  327. </div>
  328. </div>
  329. <a class="anchor" id="af8cfc53e46270debb3a903643c3a6d59"></a><!-- doxytag: member="cClient::ProcessPacket_CS" ref="af8cfc53e46270debb3a903643c3a6d59" args="(cRecvPacket *pcRecvPacket)" -->
  330. <div class="memitem">
  331. <div class="memproto">
  332. <table class="memname">
  333. <tr>
  334. <td class="memname">void cClient::ProcessPacket_CS </td>
  335. <td>(</td>
  336. <td class="paramtype"><a class="el" href="classc_recv_packet.html">cRecvPacket</a> *&nbsp;</td>
  337. <td class="paramname"> <em>pcRecvPacket</em></td>
  338. <td>&nbsp;)&nbsp;</td>
  339. <td></td>
  340. </tr>
  341. </table>
  342. </div>
  343. <div class="memdoc">
  344. <p>Processes Character Server packets</p>
  345. <p>This function is called when the client sends a general Character Server message. These encompass the actions performed by a client when outside of the server game world. </p>
  346. </div>
  347. </div>
  348. <a class="anchor" id="a90c94eb1a59cf65ff87de321a687347a"></a><!-- doxytag: member="cClient::ProcessPacket_WS" ref="a90c94eb1a59cf65ff87de321a687347a" args="(cRecvPacket *pcRecvPacket)" -->
  349. <div class="memitem">
  350. <div class="memproto">
  351. <table class="memname">
  352. <tr>
  353. <td class="memname">void cClient::ProcessPacket_WS </td>
  354. <td>(</td>
  355. <td class="paramtype"><a class="el" href="classc_recv_packet.html">cRecvPacket</a> *&nbsp;</td>
  356. <td class="paramname"> <em>pcRecvPacket</em></td>
  357. <td>&nbsp;)&nbsp;</td>
  358. <td></td>
  359. </tr>
  360. </table>
  361. </div>
  362. <div class="memdoc">
  363. <p>Processes World Server packets</p>
  364. <p>This function is called when the client sends a general World Server message. These encompass the actions performed by a client's avatar. </p>
  365. </div>
  366. </div>
  367. <hr/>The documentation for this class was generated from the following files:<ul>
  368. <li>E:/uas2/Server/<a class="el" href="_client_8h_source.html">Client.h</a></li>
  369. <li>E:/uas2/Server/<a class="el" href="_character_server_8cpp.html">CharacterServer.cpp</a></li>
  370. <li>E:/uas2/Server/Client.cpp</li>
  371. <li>E:/uas2/Server/<a class="el" href="_world_server_8cpp.html">WorldServer.cpp</a></li>
  372. </ul>
  373. </div>
  374. <hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
  375. <a href="http://www.doxygen.org/index.html">
  376. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
  377. </body>
  378. </html>