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

classc_fellowship.html 41KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782
  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: cFellowship 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>cFellowship Class Reference</h1><!-- doxytag: class="cFellowship" -->
  29. <p><a href="classc_fellowship-members.html">List of all members.</a></p>
  30. <table border="0" cellpadding="0" cellspacing="0">
  31. <tr><td colspan="2"><h2>Public Types</h2></td></tr>
  32. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8349a6b4fd8f73a3d43e6599b869eff"></a><!-- doxytag: member="cFellowship::MemberList" ref="ac8349a6b4fd8f73a3d43e6599b869eff" args="" -->
  33. typedef std::map&lt; DWORD, <br class="typebreak"/>
  34. <a class="el" href="struct_fellow_mem.html">FellowMem</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>MemberList</b></td></tr>
  35. <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
  36. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6f9d04b7cd7509bf536bce4a42b3481"></a><!-- doxytag: member="cFellowship::CreateFellowship" ref="ac6f9d04b7cd7509bf536bce4a42b3481" args="(DWORD dwLeaderGUID, std::string name, char felName[50], bool shareXP, bool shareLoot)" -->
  37. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>CreateFellowship</b> (DWORD dwLeaderGUID, std::string name, char felName[50], bool shareXP, bool shareLoot)</td></tr>
  38. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85aa2d4be6bd65a5f47246712401392a"></a><!-- doxytag: member="cFellowship::Disband" ref="a85aa2d4be6bd65a5f47246712401392a" args="()" -->
  39. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Disband</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_fellowship.html#a0107a4caded49ac8fd576f1150a45aa8">ClearMembers</a> ()</td></tr>
  41. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd7eb7f904b02009e20558a33016d320"></a><!-- doxytag: member="cFellowship::GetID" ref="afd7eb7f904b02009e20558a33016d320" args="()" -->
  42. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetID</b> ()</td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab045a1bf8fd8d73f6b75322fee552723"></a><!-- doxytag: member="cFellowship::GetLeader" ref="ab045a1bf8fd8d73f6b75322fee552723" args="()" -->
  44. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetLeader</b> ()</td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa69e13cad33236d5d61aaba007468e5"></a><!-- doxytag: member="cFellowship::GetSize" ref="afa69e13cad33236d5d61aaba007468e5" args="()" -->
  46. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetSize</b> ()</td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab227571b95c2a732d2ea08f57354688c"></a><!-- doxytag: member="cFellowship::GetName" ref="ab227571b95c2a732d2ea08f57354688c" args="()" -->
  48. std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetName</b> ()</td></tr>
  49. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85510f5dcf6ac88b3f60696625237008"></a><!-- doxytag: member="cFellowship::GetCreationTime" ref="a85510f5dcf6ac88b3f60696625237008" args="()" -->
  50. ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetCreationTime</b> ()</td></tr>
  51. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2bbd9de0d119cb73a14f7865581da26"></a><!-- doxytag: member="cFellowship::GetIsOpen" ref="ab2bbd9de0d119cb73a14f7865581da26" args="()" -->
  52. bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetIsOpen</b> ()</td></tr>
  53. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a094f323122d2dadbb4c0235040574bcd"></a><!-- doxytag: member="cFellowship::FindMember" ref="a094f323122d2dadbb4c0235040574bcd" args="(DWORD dwMemberGUID)" -->
  54. <a class="el" href="struct_fellow_mem.html">FellowMem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>FindMember</b> (DWORD dwMemberGUID)</td></tr>
  55. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#af7fd1489bd50f415f95c91ecd5863449">SetLeader</a> (DWORD dwNewLeaderGUID)</td></tr>
  56. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a488a71d6774e384087b5d72fe6a68851">SetOpenClose</a> (DWORD dwIsOpen)</td></tr>
  57. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a31cbf2d1cb849b88930a687a976052cd">AddMember</a> (DWORD dwAvatarGUID)</td></tr>
  58. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#af38fd9358e7444712a3a867347f8fd84">RemMember</a> (DWORD dwMemberGUID)</td></tr>
  59. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#aa05e7873426dfb73b559aa1464e0a400">DismissMember</a> (DWORD dwMemberGUID)</td></tr>
  60. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a8077f227c5d04cbd905be51d07dd6d59">MemberDeath</a> (DWORD dwMemberGUID)</td></tr>
  61. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a5bf026a446a9d2c1d8621d7e723ab5ed">InsertMember</a> (DWORD dwMemberGUID)</td></tr>
  62. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a46d2ae4b88f738393dac4b9bef66e78d">DeleteMember</a> (DWORD dwMemberGUID, bool wasDismissed=false)</td></tr>
  63. <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#aa1db58339b90831c975ebe547c829d41">UpdateMember</a> (DWORD dwMemberGUID)</td></tr>
  64. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a41a1e7e08c253f2a8e4c1bd16b8b15f0">RelayMemberUpdate</a> (DWORD dwMemberGUID)</td></tr>
  65. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a0804589710f6254ca9c30c52efd13280">RelayMemberDelete</a> (DWORD dwMemberGUID)</td></tr>
  66. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a7ed2fa0cdd83d633520d0ca8b26d1cce">RelayMemberDismiss</a> (DWORD dwMemberGUID)</td></tr>
  67. <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classc_message.html">cMessage</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a1dc5416217d6a04d729c9ee2dfc17287">JoinMessage</a> (DWORD dwClGUID, DWORD dwClF7B0Sequence)</td></tr>
  68. <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classc_message.html">cMessage</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a94fc4da8e588434931cd6199b48dd03a">DisbandMessage</a> (DWORD dwClGUID, DWORD dwClF7B0Sequence)</td></tr>
  69. <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classc_message.html">cMessage</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a1821cf2b130c1a8df311d6c133040c54">UpdMemberMessage</a> (DWORD dwClGUID, DWORD dwClF7B0Sequence, DWORD dwMemberGUID)</td></tr>
  70. <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classc_message.html">cMessage</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a99318273d3fe3b7bd87db3345d7742d3">RemMemberMessage</a> (DWORD dwClGUID, DWORD dwClF7B0Sequence, DWORD dwMemberGUID)</td></tr>
  71. <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classc_message.html">cMessage</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a2d0705260b35ed0718354dc03cb4ba6a">DisMemberMessage</a> (DWORD dwClGUID, DWORD dwClF7B0Sequence, DWORD dwMemberGUID)</td></tr>
  72. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#abf52eaa5114663abca251b6a4a6cde3e">DistributeXP</a> (DWORD dwMemberGUID, <a class="el" href="structc_location.html">cLocation</a> memberLoc, DWORD dwExperience)</td></tr>
  73. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#ac1a358eb31fb95448fdd28c7f67b1bac">CalcShareXP</a> ()</td></tr>
  74. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a6b930ee8e9d0fde87f38e35ed1d69d40">CalcProportionXP</a> (int numFellows, int levelDiff, int minLevel)</td></tr>
  75. <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a52294ac018c9b352d1ed1a6d129c11e3">CalcNonProportionXP</a> (int numFellows)</td></tr>
  76. <tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a1908abf9326c53fa7faa1a2969217efe">CalcFellowFactor</a> (int numFellows)</td></tr>
  77. <tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#ac83413147825003e4cd2c854efaae231">CalcDistanceFactor</a> (<a class="el" href="structc_location.html">cLocation</a> earnMemLoc, <a class="el" href="structc_location.html">cLocation</a> recvMemLoc)</td></tr>
  78. <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
  79. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff0738b1d484c4ddd95fd1205c7c88c3"></a><!-- doxytag: member="cFellowship::NewFellowship" ref="aff0738b1d484c4ddd95fd1205c7c88c3" args="(DWORD dwLeaderGUID, std::string name, char felName[50], bool shareXP, bool shareLoot)" -->
  80. static DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>NewFellowship</b> (DWORD dwLeaderGUID, std::string name, char felName[50], bool shareXP, bool shareLoot)</td></tr>
  81. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a428f8eb87c685c0d1f1e2d85ce3404b3"></a><!-- doxytag: member="cFellowship::GetFellowshipByID" ref="a428f8eb87c685c0d1f1e2d85ce3404b3" args="(DWORD dwFellowshipID)" -->
  82. static <a class="el" href="classc_fellowship.html">cFellowship</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetFellowshipByID</b> (DWORD dwFellowshipID)</td></tr>
  83. <tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
  84. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a740e1b27fbc4aa128446bd7025d267fd"></a><!-- doxytag: member="cFellowship::members" ref="a740e1b27fbc4aa128446bd7025d267fd" args="" -->
  85. MemberList&nbsp;</td><td class="memItemRight" valign="bottom"><b>members</b></td></tr>
  86. <tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
  87. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d3bd978e87bd150dbc44028b0c0db2"></a><!-- doxytag: member="cFellowship::m_ID" ref="a64d3bd978e87bd150dbc44028b0c0db2" args="" -->
  88. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_ID</b></td></tr>
  89. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a873c55ef2e0910f7e780f33b531704"></a><!-- doxytag: member="cFellowship::m_Name" ref="a2a873c55ef2e0910f7e780f33b531704" args="" -->
  90. std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_Name</b></td></tr>
  91. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa49c3c44161ac9189b2778eb5f6ca151"></a><!-- doxytag: member="cFellowship::m_LeaderGUID" ref="aa49c3c44161ac9189b2778eb5f6ca151" args="" -->
  92. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_LeaderGUID</b></td></tr>
  93. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2e1d42d1cf5a7b7e09e45d3847de377"></a><!-- doxytag: member="cFellowship::m_Size" ref="ac2e1d42d1cf5a7b7e09e45d3847de377" args="" -->
  94. int&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_Size</b></td></tr>
  95. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00fffe78d89fae3b1b6784bb80d40b11"></a><!-- doxytag: member="cFellowship::m_CreationTime" ref="a00fffe78d89fae3b1b6784bb80d40b11" args="" -->
  96. ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_CreationTime</b></td></tr>
  97. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaafbd57e8ec1895bcf2f82606d077784"></a><!-- doxytag: member="cFellowship::m_IsOpen" ref="aaafbd57e8ec1895bcf2f82606d077784" args="" -->
  98. bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_IsOpen</b></td></tr>
  99. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5cbc5e2e87b7738c1c6b5efd7b4ab2e"></a><!-- doxytag: member="cFellowship::m_ShareLoot" ref="af5cbc5e2e87b7738c1c6b5efd7b4ab2e" args="" -->
  100. bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_ShareLoot</b></td></tr>
  101. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22dfb02bf96d65e018dc6db07306133f"></a><!-- doxytag: member="cFellowship::m_ShareXP" ref="a22dfb02bf96d65e018dc6db07306133f" args="" -->
  102. bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_ShareXP</b></td></tr>
  103. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad41c04e0379361ae943c302f9e573e38"></a><!-- doxytag: member="cFellowship::m_ProportionXP" ref="ad41c04e0379361ae943c302f9e573e38" args="" -->
  104. bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_ProportionXP</b></td></tr>
  105. <tr><td colspan="2"><h2>Friends</h2></td></tr>
  106. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a293c07d9c5518afd6dc4280a470014bf"></a><!-- doxytag: member="cFellowship::cAvatar" ref="a293c07d9c5518afd6dc4280a470014bf" args="" -->
  107. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#a293c07d9c5518afd6dc4280a470014bf">cAvatar</a></td></tr>
  108. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9cf39fc065c0c9c6040c8d5849cbdce"></a><!-- doxytag: member="cFellowship::cMasterServer" ref="af9cf39fc065c0c9c6040c8d5849cbdce" args="" -->
  109. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_fellowship.html#af9cf39fc065c0c9c6040c8d5849cbdce">cMasterServer</a></td></tr>
  110. </table>
  111. <hr/><h2>Member Function Documentation</h2>
  112. <a class="anchor" id="a31cbf2d1cb849b88930a687a976052cd"></a><!-- doxytag: member="cFellowship::AddMember" ref="a31cbf2d1cb849b88930a687a976052cd" args="(DWORD dwAvatarGUID)" -->
  113. <div class="memitem">
  114. <div class="memproto">
  115. <table class="memname">
  116. <tr>
  117. <td class="memname">bool cFellowship::AddMember </td>
  118. <td>(</td>
  119. <td class="paramtype">DWORD&nbsp;</td>
  120. <td class="paramname"> <em>dwAvatarGUID</em></td>
  121. <td>&nbsp;)&nbsp;</td>
  122. <td></td>
  123. </tr>
  124. </table>
  125. </div>
  126. <div class="memdoc">
  127. <p>Handles the addition of a member of the fellowship.</p>
  128. <dl><dt><b>Parameters:</b></dt><dd>
  129. <table border="0" cellspacing="2" cellpadding="0">
  130. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member that is being added to the fellowship. </td></tr>
  131. </table>
  132. </dd>
  133. </dl>
  134. </div>
  135. </div>
  136. <a class="anchor" id="ac83413147825003e4cd2c854efaae231"></a><!-- doxytag: member="cFellowship::CalcDistanceFactor" ref="ac83413147825003e4cd2c854efaae231" args="(cLocation earnMemLoc, cLocation recvMemLoc)" -->
  137. <div class="memitem">
  138. <div class="memproto">
  139. <table class="memname">
  140. <tr>
  141. <td class="memname">float cFellowship::CalcDistanceFactor </td>
  142. <td>(</td>
  143. <td class="paramtype"><a class="el" href="structc_location.html">cLocation</a>&nbsp;</td>
  144. <td class="paramname"> <em>earnMemLoc</em>, </td>
  145. </tr>
  146. <tr>
  147. <td class="paramkey"></td>
  148. <td></td>
  149. <td class="paramtype"><a class="el" href="structc_location.html">cLocation</a>&nbsp;</td>
  150. <td class="paramname"> <em>recvMemLoc</em></td><td>&nbsp;</td>
  151. </tr>
  152. <tr>
  153. <td></td>
  154. <td>)</td>
  155. <td></td><td></td><td></td>
  156. </tr>
  157. </table>
  158. </div>
  159. <div class="memdoc">
  160. <p>Calculates the distance factor for a member of a fellowship.</p>
  161. <p>This function is used to determine how a member's experience earnings are affected by his/her distance from the fellow that earned the experience.</p>
  162. <p>earnMemLoc - The location of the fellow that earned the experience. recvMemLoc - The location of the fellow receiving apportioned experience.</p>
  163. <dl class="return"><dt><b>Returns:</b></dt><dd>float - Returns the distance factor. </dd></dl>
  164. </div>
  165. </div>
  166. <a class="anchor" id="a1908abf9326c53fa7faa1a2969217efe"></a><!-- doxytag: member="cFellowship::CalcFellowFactor" ref="a1908abf9326c53fa7faa1a2969217efe" args="(int numFellows)" -->
  167. <div class="memitem">
  168. <div class="memproto">
  169. <table class="memname">
  170. <tr>
  171. <td class="memname">float cFellowship::CalcFellowFactor </td>
  172. <td>(</td>
  173. <td class="paramtype">int&nbsp;</td>
  174. <td class="paramname"> <em>numFellows</em></td>
  175. <td>&nbsp;)&nbsp;</td>
  176. <td></td>
  177. </tr>
  178. </table>
  179. </div>
  180. <div class="memdoc">
  181. <p>Calculates the fellow factor for a fellowship.</p>
  182. <p>numFellows - The number of fellows in the fellowship.</p>
  183. <dl class="return"><dt><b>Returns:</b></dt><dd>float - Returns the fellowship factor. </dd></dl>
  184. </div>
  185. </div>
  186. <a class="anchor" id="a52294ac018c9b352d1ed1a6d129c11e3"></a><!-- doxytag: member="cFellowship::CalcNonProportionXP" ref="a52294ac018c9b352d1ed1a6d129c11e3" args="(int numFellows)" -->
  187. <div class="memitem">
  188. <div class="memproto">
  189. <table class="memname">
  190. <tr>
  191. <td class="memname">void cFellowship::CalcNonProportionXP </td>
  192. <td>(</td>
  193. <td class="paramtype">int&nbsp;</td>
  194. <td class="paramname"> <em>numFellows</em></td>
  195. <td>&nbsp;)&nbsp;</td>
  196. <td></td>
  197. </tr>
  198. </table>
  199. </div>
  200. <div class="memdoc">
  201. <p>Calculates the distribution of non-proportional experience among fellowship members.</p>
  202. <p>numFellows - The number of fellows in the fellowship. </p>
  203. </div>
  204. </div>
  205. <a class="anchor" id="a6b930ee8e9d0fde87f38e35ed1d69d40"></a><!-- doxytag: member="cFellowship::CalcProportionXP" ref="a6b930ee8e9d0fde87f38e35ed1d69d40" args="(int numFellows, int levelDiff, int minLevel)" -->
  206. <div class="memitem">
  207. <div class="memproto">
  208. <table class="memname">
  209. <tr>
  210. <td class="memname">void cFellowship::CalcProportionXP </td>
  211. <td>(</td>
  212. <td class="paramtype">int&nbsp;</td>
  213. <td class="paramname"> <em>numFellows</em>, </td>
  214. </tr>
  215. <tr>
  216. <td class="paramkey"></td>
  217. <td></td>
  218. <td class="paramtype">int&nbsp;</td>
  219. <td class="paramname"> <em>levelDiff</em>, </td>
  220. </tr>
  221. <tr>
  222. <td class="paramkey"></td>
  223. <td></td>
  224. <td class="paramtype">int&nbsp;</td>
  225. <td class="paramname"> <em>minLevel</em></td><td>&nbsp;</td>
  226. </tr>
  227. <tr>
  228. <td></td>
  229. <td>)</td>
  230. <td></td><td></td><td></td>
  231. </tr>
  232. </table>
  233. </div>
  234. <div class="memdoc">
  235. <p>Calculates the distribution of proportional experience among fellowship members.</p>
  236. <p>numFellows - The number of fellows in the fellowship. levelDiff - The difference between the lowest and highest level members of the fellowship. minLevel - The lowest level of all members of the fellowship. </p>
  237. </div>
  238. </div>
  239. <a class="anchor" id="ac1a358eb31fb95448fdd28c7f67b1bac"></a><!-- doxytag: member="cFellowship::CalcShareXP" ref="ac1a358eb31fb95448fdd28c7f67b1bac" args="()" -->
  240. <div class="memitem">
  241. <div class="memproto">
  242. <table class="memname">
  243. <tr>
  244. <td class="memname">void cFellowship::CalcShareXP </td>
  245. <td>(</td>
  246. <td class="paramname"></td>
  247. <td>&nbsp;)&nbsp;</td>
  248. <td></td>
  249. </tr>
  250. </table>
  251. </div>
  252. <div class="memdoc">
  253. <p>Calculates the proportion by which to distribute experience among fellowship members. </p>
  254. </div>
  255. </div>
  256. <a class="anchor" id="a0107a4caded49ac8fd576f1150a45aa8"></a><!-- doxytag: member="cFellowship::ClearMembers" ref="a0107a4caded49ac8fd576f1150a45aa8" args="()" -->
  257. <div class="memitem">
  258. <div class="memproto">
  259. <table class="memname">
  260. <tr>
  261. <td class="memname">void cFellowship::ClearMembers </td>
  262. <td>(</td>
  263. <td class="paramname"></td>
  264. <td>&nbsp;)&nbsp;</td>
  265. <td></td>
  266. </tr>
  267. </table>
  268. </div>
  269. <div class="memdoc">
  270. <p>Clears all members from the fellowship. </p>
  271. </div>
  272. </div>
  273. <a class="anchor" id="a46d2ae4b88f738393dac4b9bef66e78d"></a><!-- doxytag: member="cFellowship::DeleteMember" ref="a46d2ae4b88f738393dac4b9bef66e78d" args="(DWORD dwMemberGUID, bool wasDismissed=false)" -->
  274. <div class="memitem">
  275. <div class="memproto">
  276. <table class="memname">
  277. <tr>
  278. <td class="memname">bool cFellowship::DeleteMember </td>
  279. <td>(</td>
  280. <td class="paramtype">DWORD&nbsp;</td>
  281. <td class="paramname"> <em>dwMemberGUID</em>, </td>
  282. </tr>
  283. <tr>
  284. <td class="paramkey"></td>
  285. <td></td>
  286. <td class="paramtype">bool&nbsp;</td>
  287. <td class="paramname"> <em>wasDismissed</em> = <code>false</code></td><td>&nbsp;</td>
  288. </tr>
  289. <tr>
  290. <td></td>
  291. <td>)</td>
  292. <td></td><td></td><td></td>
  293. </tr>
  294. </table>
  295. </div>
  296. <div class="memdoc">
  297. <p>Removes an avatar from the fellowship member map.</p>
  298. <p>The function is used when a player should be removed from a fellowship.</p>
  299. <dl><dt><b>Parameters:</b></dt><dd>
  300. <table border="0" cellspacing="2" cellpadding="0">
  301. <tr><td valign="top"></td><td valign="top"><em>dwAvatarGUID</em>&nbsp;</td><td>- The GUID for the avatar that should be removed. </td></tr>
  302. <tr><td valign="top"></td><td valign="top"><em>wasDismissed</em>&nbsp;</td><td>- Value to determine whether the member was dismissed (or else quit). </td></tr>
  303. </table>
  304. </dd>
  305. </dl>
  306. </div>
  307. </div>
  308. <a class="anchor" id="a94fc4da8e588434931cd6199b48dd03a"></a><!-- doxytag: member="cFellowship::DisbandMessage" ref="a94fc4da8e588434931cd6199b48dd03a" args="(DWORD dwClGUID, DWORD dwClF7B0Sequence)" -->
  309. <div class="memitem">
  310. <div class="memproto">
  311. <table class="memname">
  312. <tr>
  313. <td class="memname"><a class="el" href="classc_message.html">cMessage</a> cFellowship::DisbandMessage </td>
  314. <td>(</td>
  315. <td class="paramtype">DWORD&nbsp;</td>
  316. <td class="paramname"> <em>dwClGUID</em>, </td>
  317. </tr>
  318. <tr>
  319. <td class="paramkey"></td>
  320. <td></td>
  321. <td class="paramtype">DWORD&nbsp;</td>
  322. <td class="paramname"> <em>dwClF7B0Sequence</em></td><td>&nbsp;</td>
  323. </tr>
  324. <tr>
  325. <td></td>
  326. <td>)</td>
  327. <td></td><td></td><td></td>
  328. </tr>
  329. </table>
  330. </div>
  331. <div class="memdoc">
  332. <p>Handles the message sent for disbanding the fellowship.</p>
  333. <p>dwClGUID - The client's GUID. clF7B0Sequence - The client's present F7B0 sequence value.</p>
  334. <dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classc_message.html">cMessage</a> - Returns an 0x0000F7B0 server message. </dd></dl>
  335. </div>
  336. </div>
  337. <a class="anchor" id="a2d0705260b35ed0718354dc03cb4ba6a"></a><!-- doxytag: member="cFellowship::DisMemberMessage" ref="a2d0705260b35ed0718354dc03cb4ba6a" args="(DWORD dwClGUID, DWORD dwClF7B0Sequence, DWORD dwMemberGUID)" -->
  338. <div class="memitem">
  339. <div class="memproto">
  340. <table class="memname">
  341. <tr>
  342. <td class="memname"><a class="el" href="classc_message.html">cMessage</a> cFellowship::DisMemberMessage </td>
  343. <td>(</td>
  344. <td class="paramtype">DWORD&nbsp;</td>
  345. <td class="paramname"> <em>dwClGUID</em>, </td>
  346. </tr>
  347. <tr>
  348. <td class="paramkey"></td>
  349. <td></td>
  350. <td class="paramtype">DWORD&nbsp;</td>
  351. <td class="paramname"> <em>dwClF7B0Sequence</em>, </td>
  352. </tr>
  353. <tr>
  354. <td class="paramkey"></td>
  355. <td></td>
  356. <td class="paramtype">DWORD&nbsp;</td>
  357. <td class="paramname"> <em>dwMemberGUID</em></td><td>&nbsp;</td>
  358. </tr>
  359. <tr>
  360. <td></td>
  361. <td>)</td>
  362. <td></td><td></td><td></td>
  363. </tr>
  364. </table>
  365. </div>
  366. <div class="memdoc">
  367. <p>Handles the message sent for a player who has been dismissed from the fellowship.</p>
  368. <p>dwClGUID - The client's GUID. clF7B0Sequence - The client's present F7B0 sequence value. clF7B0Sequence - The GUID for the player who been dismissed from the fellowship.</p>
  369. <dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classc_message.html">cMessage</a> - Returns an 0x0000F7B0 server message. </dd></dl>
  370. </div>
  371. </div>
  372. <a class="anchor" id="aa05e7873426dfb73b559aa1464e0a400"></a><!-- doxytag: member="cFellowship::DismissMember" ref="aa05e7873426dfb73b559aa1464e0a400" args="(DWORD dwMemberGUID)" -->
  373. <div class="memitem">
  374. <div class="memproto">
  375. <table class="memname">
  376. <tr>
  377. <td class="memname">bool cFellowship::DismissMember </td>
  378. <td>(</td>
  379. <td class="paramtype">DWORD&nbsp;</td>
  380. <td class="paramname"> <em>dwMemberGUID</em></td>
  381. <td>&nbsp;)&nbsp;</td>
  382. <td></td>
  383. </tr>
  384. </table>
  385. </div>
  386. <div class="memdoc">
  387. <p>Handles the dismissal of a member from the fellowship.</p>
  388. <dl><dt><b>Parameters:</b></dt><dd>
  389. <table border="0" cellspacing="2" cellpadding="0">
  390. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member that was dismissed. </td></tr>
  391. </table>
  392. </dd>
  393. </dl>
  394. </div>
  395. </div>
  396. <a class="anchor" id="abf52eaa5114663abca251b6a4a6cde3e"></a><!-- doxytag: member="cFellowship::DistributeXP" ref="abf52eaa5114663abca251b6a4a6cde3e" args="(DWORD dwMemberGUID, cLocation memberLoc, DWORD dwExperience)" -->
  397. <div class="memitem">
  398. <div class="memproto">
  399. <table class="memname">
  400. <tr>
  401. <td class="memname">void cFellowship::DistributeXP </td>
  402. <td>(</td>
  403. <td class="paramtype">DWORD&nbsp;</td>
  404. <td class="paramname"> <em>dwMemberGUID</em>, </td>
  405. </tr>
  406. <tr>
  407. <td class="paramkey"></td>
  408. <td></td>
  409. <td class="paramtype"><a class="el" href="structc_location.html">cLocation</a>&nbsp;</td>
  410. <td class="paramname"> <em>memberLoc</em>, </td>
  411. </tr>
  412. <tr>
  413. <td class="paramkey"></td>
  414. <td></td>
  415. <td class="paramtype">DWORD&nbsp;</td>
  416. <td class="paramname"> <em>dwExperience</em></td><td>&nbsp;</td>
  417. </tr>
  418. <tr>
  419. <td></td>
  420. <td>)</td>
  421. <td></td><td></td><td></td>
  422. </tr>
  423. </table>
  424. </div>
  425. <div class="memdoc">
  426. <p>Handles the distribution of experience among fellowship members.</p>
  427. <p>This function only accounts for experience earned by fellowship members by hunting creatures.</p>
  428. <p>dwMemberGUID - The GUID of the member who has earned the experience. memberLoc - The location of the member who has earned the experience. dwExperience - The amount of experience earned. </p>
  429. </div>
  430. </div>
  431. <a class="anchor" id="a5bf026a446a9d2c1d8621d7e723ab5ed"></a><!-- doxytag: member="cFellowship::InsertMember" ref="a5bf026a446a9d2c1d8621d7e723ab5ed" args="(DWORD dwMemberGUID)" -->
  432. <div class="memitem">
  433. <div class="memproto">
  434. <table class="memname">
  435. <tr>
  436. <td class="memname">bool cFellowship::InsertMember </td>
  437. <td>(</td>
  438. <td class="paramtype">DWORD&nbsp;</td>
  439. <td class="paramname"> <em>dwAvatarGUID</em></td>
  440. <td>&nbsp;)&nbsp;</td>
  441. <td></td>
  442. </tr>
  443. </table>
  444. </div>
  445. <div class="memdoc">
  446. <p>Inserts an avatar into the fellowship member map.</p>
  447. <p>The function is used when a player should be inserted into a fellowship.</p>
  448. <dl><dt><b>Parameters:</b></dt><dd>
  449. <table border="0" cellspacing="2" cellpadding="0">
  450. <tr><td valign="top"></td><td valign="top"><em>dwAvatarGUID</em>&nbsp;</td><td>- The GUID for the avatar that should be inserted. </td></tr>
  451. </table>
  452. </dd>
  453. </dl>
  454. </div>
  455. </div>
  456. <a class="anchor" id="a1dc5416217d6a04d729c9ee2dfc17287"></a><!-- doxytag: member="cFellowship::JoinMessage" ref="a1dc5416217d6a04d729c9ee2dfc17287" args="(DWORD dwClGUID, DWORD dwClF7B0Sequence)" -->
  457. <div class="memitem">
  458. <div class="memproto">
  459. <table class="memname">
  460. <tr>
  461. <td class="memname"><a class="el" href="classc_message.html">cMessage</a> cFellowship::JoinMessage </td>
  462. <td>(</td>
  463. <td class="paramtype">DWORD&nbsp;</td>
  464. <td class="paramname"> <em>dwClGUID</em>, </td>
  465. </tr>
  466. <tr>
  467. <td class="paramkey"></td>
  468. <td></td>
  469. <td class="paramtype">DWORD&nbsp;</td>
  470. <td class="paramname"> <em>dwClF7B0Sequence</em></td><td>&nbsp;</td>
  471. </tr>
  472. <tr>
  473. <td></td>
  474. <td>)</td>
  475. <td></td><td></td><td></td>
  476. </tr>
  477. </table>
  478. </div>
  479. <div class="memdoc">
  480. <p>Handles the message sent for joining the fellowship.</p>
  481. <p>dwClGUID - The client's GUID. clF7B0Sequence - The client's present F7B0 sequence value.</p>
  482. <dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classc_message.html">cMessage</a> - Returns an 0x0000F7B0 server message. </dd></dl>
  483. </div>
  484. </div>
  485. <a class="anchor" id="a8077f227c5d04cbd905be51d07dd6d59"></a><!-- doxytag: member="cFellowship::MemberDeath" ref="a8077f227c5d04cbd905be51d07dd6d59" args="(DWORD dwMemberGUID)" -->
  486. <div class="memitem">
  487. <div class="memproto">
  488. <table class="memname">
  489. <tr>
  490. <td class="memname">bool cFellowship::MemberDeath </td>
  491. <td>(</td>
  492. <td class="paramtype">DWORD&nbsp;</td>
  493. <td class="paramname"> <em>dwMemberGUID</em></td>
  494. <td>&nbsp;)&nbsp;</td>
  495. <td></td>
  496. </tr>
  497. </table>
  498. </div>
  499. <div class="memdoc">
  500. <p>Handles the death of a member of the fellowship.</p>
  501. <dl><dt><b>Parameters:</b></dt><dd>
  502. <table border="0" cellspacing="2" cellpadding="0">
  503. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member that died. </td></tr>
  504. </table>
  505. </dd>
  506. </dl>
  507. </div>
  508. </div>
  509. <a class="anchor" id="a0804589710f6254ca9c30c52efd13280"></a><!-- doxytag: member="cFellowship::RelayMemberDelete" ref="a0804589710f6254ca9c30c52efd13280" args="(DWORD dwMemberGUID)" -->
  510. <div class="memitem">
  511. <div class="memproto">
  512. <table class="memname">
  513. <tr>
  514. <td class="memname">void cFellowship::RelayMemberDelete </td>
  515. <td>(</td>
  516. <td class="paramtype">DWORD&nbsp;</td>
  517. <td class="paramname"> <em>dwMemberGUID</em></td>
  518. <td>&nbsp;)&nbsp;</td>
  519. <td></td>
  520. </tr>
  521. </table>
  522. </div>
  523. <div class="memdoc">
  524. <p>Relays a member deletion to all members of the fellowship.</p>
  525. <dl><dt><b>Parameters:</b></dt><dd>
  526. <table border="0" cellspacing="2" cellpadding="0">
  527. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member who has left the fellowship. </td></tr>
  528. </table>
  529. </dd>
  530. </dl>
  531. </div>
  532. </div>
  533. <a class="anchor" id="a7ed2fa0cdd83d633520d0ca8b26d1cce"></a><!-- doxytag: member="cFellowship::RelayMemberDismiss" ref="a7ed2fa0cdd83d633520d0ca8b26d1cce" args="(DWORD dwMemberGUID)" -->
  534. <div class="memitem">
  535. <div class="memproto">
  536. <table class="memname">
  537. <tr>
  538. <td class="memname">void cFellowship::RelayMemberDismiss </td>
  539. <td>(</td>
  540. <td class="paramtype">DWORD&nbsp;</td>
  541. <td class="paramname"> <em>dwMemberGUID</em></td>
  542. <td>&nbsp;)&nbsp;</td>
  543. <td></td>
  544. </tr>
  545. </table>
  546. </div>
  547. <div class="memdoc">
  548. <p>Relays a member dismissal to all members of the fellowship.</p>
  549. <dl><dt><b>Parameters:</b></dt><dd>
  550. <table border="0" cellspacing="2" cellpadding="0">
  551. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member who has been dismissed from the fellowship. </td></tr>
  552. </table>
  553. </dd>
  554. </dl>
  555. </div>
  556. </div>
  557. <a class="anchor" id="a41a1e7e08c253f2a8e4c1bd16b8b15f0"></a><!-- doxytag: member="cFellowship::RelayMemberUpdate" ref="a41a1e7e08c253f2a8e4c1bd16b8b15f0" args="(DWORD dwMemberGUID)" -->
  558. <div class="memitem">
  559. <div class="memproto">
  560. <table class="memname">
  561. <tr>
  562. <td class="memname">void cFellowship::RelayMemberUpdate </td>
  563. <td>(</td>
  564. <td class="paramtype">DWORD&nbsp;</td>
  565. <td class="paramname"> <em>dwMemberGUID</em></td>
  566. <td>&nbsp;)&nbsp;</td>
  567. <td></td>
  568. </tr>
  569. </table>
  570. </div>
  571. <div class="memdoc">
  572. <p>Relays a member update to all members of the fellowship.</p>
  573. <dl><dt><b>Parameters:</b></dt><dd>
  574. <table border="0" cellspacing="2" cellpadding="0">
  575. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member whose information has been updated. </td></tr>
  576. </table>
  577. </dd>
  578. </dl>
  579. </div>
  580. </div>
  581. <a class="anchor" id="af38fd9358e7444712a3a867347f8fd84"></a><!-- doxytag: member="cFellowship::RemMember" ref="af38fd9358e7444712a3a867347f8fd84" args="(DWORD dwMemberGUID)" -->
  582. <div class="memitem">
  583. <div class="memproto">
  584. <table class="memname">
  585. <tr>
  586. <td class="memname">bool cFellowship::RemMember </td>
  587. <td>(</td>
  588. <td class="paramtype">DWORD&nbsp;</td>
  589. <td class="paramname"> <em>dwMemberGUID</em></td>
  590. <td>&nbsp;)&nbsp;</td>
  591. <td></td>
  592. </tr>
  593. </table>
  594. </div>
  595. <div class="memdoc">
  596. <p>Handles the removal of a member of the fellowship.</p>
  597. <dl><dt><b>Parameters:</b></dt><dd>
  598. <table border="0" cellspacing="2" cellpadding="0">
  599. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member that quit the fellowship. </td></tr>
  600. </table>
  601. </dd>
  602. </dl>
  603. </div>
  604. </div>
  605. <a class="anchor" id="a99318273d3fe3b7bd87db3345d7742d3"></a><!-- doxytag: member="cFellowship::RemMemberMessage" ref="a99318273d3fe3b7bd87db3345d7742d3" args="(DWORD dwClGUID, DWORD dwClF7B0Sequence, DWORD dwMemberGUID)" -->
  606. <div class="memitem">
  607. <div class="memproto">
  608. <table class="memname">
  609. <tr>
  610. <td class="memname"><a class="el" href="classc_message.html">cMessage</a> cFellowship::RemMemberMessage </td>
  611. <td>(</td>
  612. <td class="paramtype">DWORD&nbsp;</td>
  613. <td class="paramname"> <em>dwClGUID</em>, </td>
  614. </tr>
  615. <tr>
  616. <td class="paramkey"></td>
  617. <td></td>
  618. <td class="paramtype">DWORD&nbsp;</td>
  619. <td class="paramname"> <em>dwClF7B0Sequence</em>, </td>
  620. </tr>
  621. <tr>
  622. <td class="paramkey"></td>
  623. <td></td>
  624. <td class="paramtype">DWORD&nbsp;</td>
  625. <td class="paramname"> <em>dwMemberGUID</em></td><td>&nbsp;</td>
  626. </tr>
  627. <tr>
  628. <td></td>
  629. <td>)</td>
  630. <td></td><td></td><td></td>
  631. </tr>
  632. </table>
  633. </div>
  634. <div class="memdoc">
  635. <p>Handles the message sent for a player who has left the fellowship.</p>
  636. <p>dwClGUID - The client's GUID. clF7B0Sequence - The client's present F7B0 sequence value. clF7B0Sequence - The GUID for the player who left the fellowship.</p>
  637. <dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classc_message.html">cMessage</a> - Returns an 0x0000F7B0 server message. </dd></dl>
  638. </div>
  639. </div>
  640. <a class="anchor" id="af7fd1489bd50f415f95c91ecd5863449"></a><!-- doxytag: member="cFellowship::SetLeader" ref="af7fd1489bd50f415f95c91ecd5863449" args="(DWORD dwNewLeaderGUID)" -->
  641. <div class="memitem">
  642. <div class="memproto">
  643. <table class="memname">
  644. <tr>
  645. <td class="memname">bool cFellowship::SetLeader </td>
  646. <td>(</td>
  647. <td class="paramtype">DWORD&nbsp;</td>
  648. <td class="paramname"> <em>dwNewLeaderGUID</em></td>
  649. <td>&nbsp;)&nbsp;</td>
  650. <td></td>
  651. </tr>
  652. </table>
  653. </div>
  654. <div class="memdoc">
  655. <p>Handles the promotion of a member of the fellowship to leader.</p>
  656. <dl><dt><b>Parameters:</b></dt><dd>
  657. <table border="0" cellspacing="2" cellpadding="0">
  658. <tr><td valign="top"></td><td valign="top"><em>dwNewLeaderGUID</em>&nbsp;</td><td>- The GUID for the member that is being promoted to leader. </td></tr>
  659. </table>
  660. </dd>
  661. </dl>
  662. </div>
  663. </div>
  664. <a class="anchor" id="a488a71d6774e384087b5d72fe6a68851"></a><!-- doxytag: member="cFellowship::SetOpenClose" ref="a488a71d6774e384087b5d72fe6a68851" args="(DWORD dwIsOpen)" -->
  665. <div class="memitem">
  666. <div class="memproto">
  667. <table class="memname">
  668. <tr>
  669. <td class="memname">bool cFellowship::SetOpenClose </td>
  670. <td>(</td>
  671. <td class="paramtype">DWORD&nbsp;</td>
  672. <td class="paramname"> <em>dwIsOpen</em></td>
  673. <td>&nbsp;)&nbsp;</td>
  674. <td></td>
  675. </tr>
  676. </table>
  677. </div>
  678. <div class="memdoc">
  679. <p>Handles the opening or closing of the fellowship.</p>
  680. <dl><dt><b>Parameters:</b></dt><dd>
  681. <table border="0" cellspacing="2" cellpadding="0">
  682. <tr><td valign="top"></td><td valign="top"><em>dwIsOpen</em>&nbsp;</td><td>- Value for whether the fellowship should be opened or closed </td></tr>
  683. </table>
  684. </dd>
  685. </dl>
  686. </div>
  687. </div>
  688. <a class="anchor" id="aa1db58339b90831c975ebe547c829d41"></a><!-- doxytag: member="cFellowship::UpdateMember" ref="aa1db58339b90831c975ebe547c829d41" args="(DWORD dwMemberGUID)" -->
  689. <div class="memitem">
  690. <div class="memproto">
  691. <table class="memname">
  692. <tr>
  693. <td class="memname">bool cFellowship::UpdateMember </td>
  694. <td>(</td>
  695. <td class="paramtype">DWORD&nbsp;</td>
  696. <td class="paramname"> <em>dwMemberGUID</em></td>
  697. <td>&nbsp;)&nbsp;</td>
  698. <td></td>
  699. </tr>
  700. </table>
  701. </div>
  702. <div class="memdoc">
  703. <p>Updates the information for a member of the fellowship in the member map.</p>
  704. <p>The function is used whenever the fellowship information should be updated for a fellowship member.</p>
  705. <dl><dt><b>Parameters:</b></dt><dd>
  706. <table border="0" cellspacing="2" cellpadding="0">
  707. <tr><td valign="top"></td><td valign="top"><em>dwMemberGUID</em>&nbsp;</td><td>- The GUID for the member whose information should be updated. </td></tr>
  708. </table>
  709. </dd>
  710. </dl>
  711. </div>
  712. </div>
  713. <a class="anchor" id="a1821cf2b130c1a8df311d6c133040c54"></a><!-- doxytag: member="cFellowship::UpdMemberMessage" ref="a1821cf2b130c1a8df311d6c133040c54" args="(DWORD dwClGUID, DWORD dwClF7B0Sequence, DWORD dwMemberGUID)" -->
  714. <div class="memitem">
  715. <div class="memproto">
  716. <table class="memname">
  717. <tr>
  718. <td class="memname"><a class="el" href="classc_message.html">cMessage</a> cFellowship::UpdMemberMessage </td>
  719. <td>(</td>
  720. <td class="paramtype">DWORD&nbsp;</td>
  721. <td class="paramname"> <em>dwClGUID</em>, </td>
  722. </tr>
  723. <tr>
  724. <td class="paramkey"></td>
  725. <td></td>
  726. <td class="paramtype">DWORD&nbsp;</td>
  727. <td class="paramname"> <em>dwClF7B0Sequence</em>, </td>
  728. </tr>
  729. <tr>
  730. <td class="paramkey"></td>
  731. <td></td>
  732. <td class="paramtype">DWORD&nbsp;</td>
  733. <td class="paramname"> <em>dwMemberGUID</em></td><td>&nbsp;</td>
  734. </tr>
  735. <tr>
  736. <td></td>
  737. <td>)</td>
  738. <td></td><td></td><td></td>
  739. </tr>
  740. </table>
  741. </div>
  742. <div class="memdoc">
  743. <p>Handles the message sent for updating the fellowship member's information.</p>
  744. <p>dwClGUID - The client's GUID. clF7B0Sequence - The client's present F7B0 sequence value. clF7B0Sequence - The GUID for the member whose information has been updated.</p>
  745. <dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classc_message.html">cMessage</a> - Returns an 0x0000F7B0 server message. </dd></dl>
  746. </div>
  747. </div>
  748. <hr/>The documentation for this class was generated from the following files:<ul>
  749. <li>E:/uas2/Server/<a class="el" href="_fellowship_8h_source.html">Fellowship.h</a></li>
  750. <li>E:/uas2/Server/<a class="el" href="_fellowship_8cpp.html">Fellowship.cpp</a></li>
  751. </ul>
  752. </div>
  753. <hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
  754. <a href="http://www.doxygen.org/index.html">
  755. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
  756. </body>
  757. </html>