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

classc_master_server.html 75KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436
  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: cMasterServer 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>cMasterServer Class Reference</h1><!-- doxytag: class="cMasterServer" -->
  29. <p><a href="classc_master_server-members.html">List of all members.</a></p>
  30. <table border="0" cellpadding="0" cellspacing="0">
  31. <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
  32. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb41a8b14592c6d6180d2b7d9c003987"></a><!-- doxytag: member="cMasterServer::WriteToFile" ref="abb41a8b14592c6d6180d2b7d9c003987" args="(char *szMessage)" -->
  33. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>WriteToFile</b> (char *szMessage)</td></tr>
  34. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#aa38347ad4f94fe1074a46395f361629d">Load</a> ()</td></tr>
  35. <tr><td class="memItemLeft" align="right" valign="top">static BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a7dd5e605efd5b685089f884b6cd28323">Unload</a> ()</td></tr>
  36. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a48d59a8e5bd9493fcfaa1098fcbfd857">StartThread</a> ()</td></tr>
  37. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a93f3c964acbce5c6ab39af227079baf5">StopThread</a> (DWORD dwTimeOut)</td></tr>
  38. <tr><td class="memItemLeft" align="right" valign="top">static DWORD WINAPI&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#af5620e130153845b5f39d7dc02083b48">ServerThread</a> (LPVOID lpVoid)</td></tr>
  39. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a46df9e6cfebb8c1859aabb2abcd7f7d8">ParseCommand</a> (char *szCommand, WORD wSize, <a class="el" href="classc_client.html">cClient</a> *pcClient)</td></tr>
  40. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4983608191bd50d88f37d4ca58e530a"></a><!-- doxytag: member="cMasterServer::LoadAvatar" ref="ac4983608191bd50d88f37d4ca58e530a" args="(cClient *pcClient)" -->
  41. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>LoadAvatar</b> (<a class="el" href="classc_client.html">cClient</a> *pcClient)</td></tr>
  42. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a31b2703459aa09f00aefda9e4b77f1ff">CreateNewAvatar</a> (<a class="el" href="classc_avatar.html">cAvatar</a> **ppcAvatar, DWORD dwGUID)</td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a6c9ad251596c36dadcc660e36ca0c501">SendLoginData</a> (<a class="el" href="classc_client.html">cClient</a> *pcClient)</td></tr>
  44. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a3418401d73b0aaf0c81b357dfba018f9">CreateInventory</a> (<a class="el" href="classc_client.html">cClient</a> *pcClient)</td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a7b13e1d44e2cdc9c7e15c7d8ab6d73af">ServerMessage</a> (DWORD dwColor, <a class="el" href="classc_client.html">cClient</a> *pcClient, char *szMessage,...)</td></tr>
  46. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a4d7230236f1166a93734d3fc53e6c184">SendTell</a> (char *szMessage, <a class="el" href="classc_client.html">cClient</a> *pcDestination, <a class="el" href="classc_client.html">cClient</a> *pcOrigin)</td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top">static void CALLBACK&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a8a5599f743745186fa55421e98e9a996">ScavengeIdleSockets</a> (HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)</td></tr>
  48. <tr><td class="memItemLeft" align="right" valign="top">static void CALLBACK&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a3109d970ffa86dff3c3714aeaf3025f5">Status_Update</a> (HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)</td></tr>
  49. <tr><td class="memItemLeft" align="right" valign="top">static BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a97a918e6085bc7319a7cc1a453021588">DisconnectClient</a> (<a class="el" href="classc_client.html">cClient</a> *pcClient)</td></tr>
  50. <tr><td class="memItemLeft" align="right" valign="top">static BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a4eaa74667ea08a2c517365555683540c">Corpse</a> (<a class="el" href="classc_client.html">cClient</a> *pcClient)</td></tr>
  51. <tr><td class="memItemLeft" align="right" valign="top">static BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#afe172bdfe847f20cadcf63609c730196">DisconnectAllClients</a> ()</td></tr>
  52. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a563ff28107d7acca34c2bb5e7e260fd1">LoadMonsterModels</a> ()</td></tr>
  53. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#aa8bd24bf2264161b057099c25f6f44dd">LoadItemModels</a> ()</td></tr>
  54. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a9b8f6085e2f0a3ddc769593d6403e23e">LoadWorldModels</a> ()</td></tr>
  55. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ab0e5c307173afe47a685d435b7fb404c">LoadMonsters</a> ()</td></tr>
  56. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a0ef1de53c5f439544f846dd69d7c27e9">LoadGroundSpawns</a> ()</td></tr>
  57. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a22dd81016de56f0d38408041190b9b86">LoadSpellModels</a> ()</td></tr>
  58. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ae71e78907c772cfa7d84fea5a90f4a59">LoadSpells</a> ()</td></tr>
  59. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ae042da7629b2fd8d107d1b2f61885ef9">LoadSpellComps</a> ()</td></tr>
  60. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ac85894082094e1cd831d86b9c18a55ff">LoadNPCs</a> ()</td></tr>
  61. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a58ee931211ff9094f59dcc9d4cdb1b16">LoadAltars</a> ()</td></tr>
  62. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ab3970b561d042b200f867cb3ffaa9a3d">LoadCovenants</a> ()</td></tr>
  63. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a8a321b2784615e1993429a53c0f78606">LoadHousing</a> ()</td></tr>
  64. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a84b50fbb151dd73de371dcb8ffec4c71">LoadHooks</a> ()</td></tr>
  65. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ac833263388824fc22eb9164fbf8eb1a5">LoadStorage</a> ()</td></tr>
  66. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#aa2a0c80f6e1325e37f431142c4782673">LoadDoors</a> ()</td></tr>
  67. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a10d9af7a61276837ea50a982255089db">LoadChests</a> ()</td></tr>
  68. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a9164622eb1e41c4e2a688bd37a3e1810">LoadLifestones</a> ()</td></tr>
  69. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a8bc798b084661a684bb3769236eb4be5">LoadPortals</a> ()</td></tr>
  70. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a4ac4766599ad34f17c9d306cf805ce00">LoadWorldObjects</a> ()</td></tr>
  71. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a0fcce8fb6218dd1a849e2912a2b74527">LoadWorldObjects2</a> ()</td></tr>
  72. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ac96ab3ed0dad581fc72c474925ddc0c0">LoadNPCModels</a> ()</td></tr>
  73. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a0f4ceda21ee4606bac0c6fcc035b42cf">LoadItem</a> (<a class="el" href="classc_object.html">cObject</a> *pcItem)</td></tr>
  74. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a7cf7dff3f147f57331c4406c00fd52c8">LoadSpawns</a> (WORD LB)</td></tr>
  75. <tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a594efc7b12c22d72c39b3edccc104e1d">SpawnMonster</a> (char *szMonster, <a class="el" href="structc_location.html">cLocation</a> pcLoc, DWORD Respawn=0)</td></tr>
  76. <tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a0d2dcfab0343445ed6e31a388e89b9d2">SpawnType</a> (char *szMonster, <a class="el" href="structc_location.html">cLocation</a> pcLoc, DWORD dwModelNumber, DWORD dwExp_Value, DWORD dwHealth, DWORD dwStamina, DWORD dwMana)</td></tr>
  77. <tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a5e0d75bb3d133c156da65f6e84b52f8c">SpawnSave</a> (char *szMonster, <a class="el" href="structc_location.html">cLocation</a> pcLoc, bool bFacing, bool bOverride, DWORD Respawn, DWORD Decay, DWORD Chase, DWORD Influence)</td></tr>
  78. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e75dd028bfe85f64f3644cfeeeeaf8"></a><!-- doxytag: member="cMasterServer::FindHeaderInFile" ref="a65e75dd028bfe85f64f3644cfeeeeaf8" args="(FILE *fin, char *header)" -->
  79. static BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><b>FindHeaderInFile</b> (FILE *fin, char *header)</td></tr>
  80. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a1be613a9d4a7e04bb18c99874a53de1f">FixSpaces</a> (char *str)</td></tr>
  81. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a9a7a7c2915bb4cc6655259525fc09f3c">FixName</a> (char *str)</td></tr>
  82. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#af6e200c84eb11c2cb809cf96a441fa86">LoadStartingLocation</a> ()</td></tr>
  83. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a7b84649255c3f17ebdfdb31ab02aa2df">LoadTeleTownList</a> ()</td></tr>
  84. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a0979ab6975452d062f938de9bab58904">LoadAllegiances</a> ()</td></tr>
  85. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a2aa738a20eb97d2fd0203ba0ab305df4">ClearAllObjects</a> ()</td></tr>
  86. <tr><td class="memItemLeft" align="right" valign="top">static BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a03e5aa49500b6ebbaf022dbe958d0ef1">PKLite</a> (<a class="el" href="classc_client.html">cClient</a> *pcClient, bool bState)</td></tr>
  87. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5beb50085105f16a0ca65ca76b08de2"></a><!-- doxytag: member="cMasterServer::FormatIP" ref="ac5beb50085105f16a0ca65ca76b08de2" args="(SOCKADDR_IN &amp;saSockAddr, char *szStore)" -->
  88. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>FormatIP</b> (SOCKADDR_IN &amp;saSockAddr, char *szStore)</td></tr>
  89. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05742586f6baccf64e925a0b57439c56"></a><!-- doxytag: member="cMasterServer::FormatIP_Port" ref="a05742586f6baccf64e925a0b57439c56" args="(SOCKADDR_IN &amp;saSockAddr, char *szStore)" -->
  90. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>FormatIP_Port</b> (SOCKADDR_IN &amp;saSockAddr, char *szStore)</td></tr>
  91. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23825f72256665d353e41078db2355b4"></a><!-- doxytag: member="cMasterServer::NewFellowID" ref="a23825f72256665d353e41078db2355b4" args="()" -->
  92. static DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>NewFellowID</b> ()</td></tr>
  93. <tr><td colspan="2"><h2>Static Public Attributes</h2></td></tr>
  94. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e6ba7b0f2dff00dae97da3bc4975def"></a><!-- doxytag: member="cMasterServer::cStatus" ref="a0e6ba7b0f2dff00dae97da3bc4975def" args="" -->
  95. static CStatus *&nbsp;</td><td class="memItemRight" valign="bottom"><b>cStatus</b> = 0</td></tr>
  96. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa35e26e357a3178b0065a7677e4be753"></a><!-- doxytag: member="cMasterServer::m_pcCorpse" ref="aa35e26e357a3178b0065a7677e4be753" args="" -->
  97. static CorpseCleaner *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_pcCorpse</b> = 0</td></tr>
  98. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41a7d4925e398abcab3a71dad03689a7"></a><!-- doxytag: member="cMasterServer::m_pcSimpleAI" ref="a41a7d4925e398abcab3a71dad03689a7" args="" -->
  99. static SimpleAI *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_pcSimpleAI</b> = 0</td></tr>
  100. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae19ee8e1c9884c68dbf355fd8670950f"></a><!-- doxytag: member="cMasterServer::m_pcJobPool" ref="ae19ee8e1c9884c68dbf355fd8670950f" args="" -->
  101. static <a class="el" href="classc_job_pool.html">cJobPool</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_pcJobPool</b> = 0</td></tr>
  102. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b96646a6301d08376dd7c0e4225e9e3"></a><!-- doxytag: member="cMasterServer::m_szServerName" ref="a4b96646a6301d08376dd7c0e4225e9e3" args="[64]" -->
  103. static char&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_szServerName</b> [64] = { ' ', }</td></tr>
  104. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f6aea165a4844b86a97d8ef993513ee"></a><!-- doxytag: member="cMasterServer::m_dwNumUsers" ref="a4f6aea165a4844b86a97d8ef993513ee" args="" -->
  105. static DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_dwNumUsers</b> = 0</td></tr>
  106. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9496fd22ad93bde473b5b66b06ae5829"></a><!-- doxytag: member="cMasterServer::m_UserCount" ref="a9496fd22ad93bde473b5b66b06ae5829" args="" -->
  107. static DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_UserCount</b> = 0</td></tr>
  108. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a452c8d85527a2df2afe2387f2fe0bbe8"></a><!-- doxytag: member="cMasterServer::m_lstEnchantments" ref="a452c8d85527a2df2afe2387f2fe0bbe8" args="" -->
  109. static std::list&lt; cEnchantment * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_lstEnchantments</b></td></tr>
  110. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94f9b3a3babfbb11d346898bb91a11f2"></a><!-- doxytag: member="cMasterServer::m_TeleTownList" ref="a94f9b3a3babfbb11d346898bb91a11f2" args="" -->
  111. static std::vector&lt; <a class="el" href="structc_tele_town_list.html">cTeleTownList</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_TeleTownList</b></td></tr>
  112. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7cb3c57692bfd02d89931bb70f8c2b1"></a><!-- doxytag: member="cMasterServer::m_AllegianceList" ref="ad7cb3c57692bfd02d89931bb70f8c2b1" args="" -->
  113. static std::vector&lt; <a class="el" href="classc_allegiance.html">cAllegiance</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_AllegianceList</b></td></tr>
  114. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f0e84a8ec13d063d21b1f913ecdd90"></a><!-- doxytag: member="cMasterServer::m_FellowshipList" ref="ab4f0e84a8ec13d063d21b1f913ecdd90" args="" -->
  115. static std::vector&lt; <a class="el" href="classc_fellowship.html">cFellowship</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_FellowshipList</b></td></tr>
  116. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab86cd6d026bc81895f74ad9f5431479b"></a><!-- doxytag: member="cMasterServer::m_HoltburgWest" ref="ab86cd6d026bc81895f74ad9f5431479b" args="" -->
  117. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_HoltburgWest</b></td></tr>
  118. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78de921dc8f67d58737f45d66da92541"></a><!-- doxytag: member="cMasterServer::m_HoltburgSouth" ref="a78de921dc8f67d58737f45d66da92541" args="" -->
  119. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_HoltburgSouth</b></td></tr>
  120. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36db62e0ccde21263253633bc58912a6"></a><!-- doxytag: member="cMasterServer::m_ShoushiSE" ref="a36db62e0ccde21263253633bc58912a6" args="" -->
  121. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_ShoushiSE</b></td></tr>
  122. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d9cce0c5ca263405de7395c6eb28123"></a><!-- doxytag: member="cMasterServer::m_ShoushiWest" ref="a1d9cce0c5ca263405de7395c6eb28123" args="" -->
  123. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_ShoushiWest</b></td></tr>
  124. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dda8df545ac16e06a266e2d4ab49bb4"></a><!-- doxytag: member="cMasterServer::m_YaraqNorth" ref="a1dda8df545ac16e06a266e2d4ab49bb4" args="" -->
  125. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_YaraqNorth</b></td></tr>
  126. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdf6ca1136759898cd5a8d0496c2ec0c"></a><!-- doxytag: member="cMasterServer::m_YaraqEast" ref="abdf6ca1136759898cd5a8d0496c2ec0c" args="" -->
  127. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_YaraqEast</b></td></tr>
  128. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abec5392f4dcd552fd4f11df838c2a720"></a><!-- doxytag: member="cMasterServer::m_LSHoltburgWest" ref="abec5392f4dcd552fd4f11df838c2a720" args="" -->
  129. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_LSHoltburgWest</b></td></tr>
  130. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a913bb530966f99f4d73a1f09f0d774fc"></a><!-- doxytag: member="cMasterServer::m_LSHoltburgSouth" ref="a913bb530966f99f4d73a1f09f0d774fc" args="" -->
  131. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_LSHoltburgSouth</b></td></tr>
  132. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71a16c9874a65bfd0b5e30ca5ddcf8bd"></a><!-- doxytag: member="cMasterServer::m_LSShoushiSE" ref="a71a16c9874a65bfd0b5e30ca5ddcf8bd" args="" -->
  133. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_LSShoushiSE</b></td></tr>
  134. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcad1c19f7ba82d5b3d05e75ce8495b7"></a><!-- doxytag: member="cMasterServer::m_LSShoushiWest" ref="adcad1c19f7ba82d5b3d05e75ce8495b7" args="" -->
  135. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_LSShoushiWest</b></td></tr>
  136. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a314cdd2e15331f8b1f4572c615bf905f"></a><!-- doxytag: member="cMasterServer::m_LSYaraqNorth" ref="a314cdd2e15331f8b1f4572c615bf905f" args="" -->
  137. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_LSYaraqNorth</b></td></tr>
  138. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0e67c15ef692be8f3cc447b01d905ba"></a><!-- doxytag: member="cMasterServer::m_LSYaraqEast" ref="aa0e67c15ef692be8f3cc447b01d905ba" args="" -->
  139. static <a class="el" href="structc_location.html">cLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_LSYaraqEast</b></td></tr>
  140. <tr><td colspan="2"><h2>Static Protected Attributes</h2></td></tr>
  141. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1655de5a15949579f04347006e9feaed"></a><!-- doxytag: member="cMasterServer::m_dwFellowID" ref="a1655de5a15949579f04347006e9feaed" args="" -->
  142. static DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_dwFellowID</b> = 0</td></tr>
  143. <tr><td colspan="2"><h2>Friends</h2></td></tr>
  144. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78e9d7036b7c968e4844315ec857b73d"></a><!-- doxytag: member="cMasterServer::cClient" ref="a78e9d7036b7c968e4844315ec857b73d" args="" -->
  145. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a78e9d7036b7c968e4844315ec857b73d">cClient</a></td></tr>
  146. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad717a9060379dea4fe5fa2304b88d24a"></a><!-- doxytag: member="cMasterServer::cCommandParser" ref="ad717a9060379dea4fe5fa2304b88d24a" args="" -->
  147. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#ad717a9060379dea4fe5fa2304b88d24a">cCommandParser</a></td></tr>
  148. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59c8fcb5fdcc5b6580c9f7c693278204"></a><!-- doxytag: member="cMasterServer::cAltar" ref="a59c8fcb5fdcc5b6580c9f7c693278204" args="" -->
  149. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a59c8fcb5fdcc5b6580c9f7c693278204">cAltar</a></td></tr>
  150. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec85228d92ef84d6ee563085bcba352e"></a><!-- doxytag: member="cMasterServer::cCovenant" ref="aec85228d92ef84d6ee563085bcba352e" args="" -->
  151. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#aec85228d92ef84d6ee563085bcba352e">cCovenant</a></td></tr>
  152. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f7044ca2ce6cdce834fffd4f839afd0"></a><!-- doxytag: member="cMasterServer::cDatabase" ref="a8f7044ca2ce6cdce834fffd4f839afd0" args="" -->
  153. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a8f7044ca2ce6cdce834fffd4f839afd0">cDatabase</a></td></tr>
  154. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a232598bce424bad0f22df0ea306f7b1f"></a><!-- doxytag: member="cMasterServer::cFellowship" ref="a232598bce424bad0f22df0ea306f7b1f" args="" -->
  155. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a232598bce424bad0f22df0ea306f7b1f">cFellowship</a></td></tr>
  156. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62edb84a6d59969526a00cc2484125a3"></a><!-- doxytag: member="cMasterServer::cHouse" ref="a62edb84a6d59969526a00cc2484125a3" args="" -->
  157. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_master_server.html#a62edb84a6d59969526a00cc2484125a3">cHouse</a></td></tr>
  158. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af01c1cd3af15af4c613607ea8c6412bd"></a><!-- doxytag: member="cMasterServer::cMonsterServer" ref="af01c1cd3af15af4c613607ea8c6412bd" args="" -->
  159. class&nbsp;</td><td class="memItemRight" valign="bottom"><b>cMonsterServer</b></td></tr>
  160. </table>
  161. <hr/><h2>Member Function Documentation</h2>
  162. <a class="anchor" id="a2aa738a20eb97d2fd0203ba0ab305df4"></a><!-- doxytag: member="cMasterServer::ClearAllObjects" ref="a2aa738a20eb97d2fd0203ba0ab305df4" args="()" -->
  163. <div class="memitem">
  164. <div class="memproto">
  165. <table class="memname">
  166. <tr>
  167. <td class="memname">void cMasterServer::ClearAllObjects </td>
  168. <td>(</td>
  169. <td class="paramname"></td>
  170. <td>&nbsp;)&nbsp;</td>
  171. <td><code> [static]</code></td>
  172. </tr>
  173. </table>
  174. </div>
  175. <div class="memdoc">
  176. <p>Clears all spawned objects. </p>
  177. </div>
  178. </div>
  179. <a class="anchor" id="a4eaa74667ea08a2c517365555683540c"></a><!-- doxytag: member="cMasterServer::Corpse" ref="a4eaa74667ea08a2c517365555683540c" args="(cClient *pcClient)" -->
  180. <div class="memitem">
  181. <div class="memproto">
  182. <table class="memname">
  183. <tr>
  184. <td class="memname">BOOL cMasterServer::Corpse </td>
  185. <td>(</td>
  186. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  187. <td class="paramname"> <em>pcClient</em></td>
  188. <td>&nbsp;)&nbsp;</td>
  189. <td><code> [static]</code></td>
  190. </tr>
  191. </table>
  192. </div>
  193. <div class="memdoc">
  194. <p>Creates a corpse upon user's death.</p>
  195. <dl><dt><b>Parameters:</b></dt><dd>
  196. <table border="0" cellspacing="2" cellpadding="0">
  197. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client creating the corpse.</td></tr>
  198. </table>
  199. </dd>
  200. </dl>
  201. <p>Author: G70mb2 </p>
  202. </div>
  203. </div>
  204. <a class="anchor" id="a3418401d73b0aaf0c81b357dfba018f9"></a><!-- doxytag: member="cMasterServer::CreateInventory" ref="a3418401d73b0aaf0c81b357dfba018f9" args="(cClient *pcClient)" -->
  205. <div class="memitem">
  206. <div class="memproto">
  207. <table class="memname">
  208. <tr>
  209. <td class="memname">void cMasterServer::CreateInventory </td>
  210. <td>(</td>
  211. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  212. <td class="paramname"> <em>pcClient</em></td>
  213. <td>&nbsp;)&nbsp;</td>
  214. <td><code> [static]</code></td>
  215. </tr>
  216. </table>
  217. </div>
  218. <div class="memdoc">
  219. <p>Initalizes an avatar's inventory by loading each item from the database.</p>
  220. <p>This function should be called before the avatar's Create Message is formed. The information loaded here is used in the Create Message.</p>
  221. <dl><dt><b>Parameters:</b></dt><dd>
  222. <table border="0" cellspacing="2" cellpadding="0">
  223. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client whose avatar's inventory is to be loaded. </td></tr>
  224. </table>
  225. </dd>
  226. </dl>
  227. </div>
  228. </div>
  229. <a class="anchor" id="a31b2703459aa09f00aefda9e4b77f1ff"></a><!-- doxytag: member="cMasterServer::CreateNewAvatar" ref="a31b2703459aa09f00aefda9e4b77f1ff" args="(cAvatar **ppcAvatar, DWORD dwGUID)" -->
  230. <div class="memitem">
  231. <div class="memproto">
  232. <table class="memname">
  233. <tr>
  234. <td class="memname">void cMasterServer::CreateNewAvatar </td>
  235. <td>(</td>
  236. <td class="paramtype"><a class="el" href="classc_avatar.html">cAvatar</a> **&nbsp;</td>
  237. <td class="paramname"> <em>ppcAvatar</em>, </td>
  238. </tr>
  239. <tr>
  240. <td class="paramkey"></td>
  241. <td></td>
  242. <td class="paramtype">DWORD&nbsp;</td>
  243. <td class="paramname"> <em>dwGUID</em></td><td>&nbsp;</td>
  244. </tr>
  245. <tr>
  246. <td></td>
  247. <td>)</td>
  248. <td></td><td></td><td><code> [static]</code></td>
  249. </tr>
  250. </table>
  251. </div>
  252. <div class="memdoc">
  253. <p>Obtains the avatar's information from the database and creates the client's avatar.</p>
  254. <p>This function is called whenever a client logs in an avatar.</p>
  255. <p>Note: Placeholder code until database code is done.</p>
  256. <dl><dt><b>Parameters:</b></dt><dd>
  257. <table border="0" cellspacing="2" cellpadding="0">
  258. <tr><td valign="top"></td><td valign="top"><em>**ppcAvatar</em>&nbsp;</td><td>- A pointer to the pointer to avatar to be created. </td></tr>
  259. <tr><td valign="top"></td><td valign="top"><em>dwGUID</em>&nbsp;</td><td>- The GUID of the avatar. </td></tr>
  260. </table>
  261. </dd>
  262. </dl>
  263. </div>
  264. </div>
  265. <a class="anchor" id="afe172bdfe847f20cadcf63609c730196"></a><!-- doxytag: member="cMasterServer::DisconnectAllClients" ref="afe172bdfe847f20cadcf63609c730196" args="()" -->
  266. <div class="memitem">
  267. <div class="memproto">
  268. <table class="memname">
  269. <tr>
  270. <td class="memname">BOOL cMasterServer::DisconnectAllClients </td>
  271. <td>(</td>
  272. <td class="paramname"></td>
  273. <td>&nbsp;)&nbsp;</td>
  274. <td><code> [static]</code></td>
  275. </tr>
  276. </table>
  277. </div>
  278. <div class="memdoc">
  279. <p>Removes all clients in preparation for server shutdown. </p>
  280. </div>
  281. </div>
  282. <a class="anchor" id="a97a918e6085bc7319a7cc1a453021588"></a><!-- doxytag: member="cMasterServer::DisconnectClient" ref="a97a918e6085bc7319a7cc1a453021588" args="(cClient *pcClient)" -->
  283. <div class="memitem">
  284. <div class="memproto">
  285. <table class="memname">
  286. <tr>
  287. <td class="memname">BOOL cMasterServer::DisconnectClient </td>
  288. <td>(</td>
  289. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  290. <td class="paramname"> <em>pcClient</em></td>
  291. <td>&nbsp;)&nbsp;</td>
  292. <td><code> [static]</code></td>
  293. </tr>
  294. </table>
  295. </div>
  296. <div class="memdoc">
  297. <p>Removes a client after logout or loss of signal.</p>
  298. <dl><dt><b>Parameters:</b></dt><dd>
  299. <table border="0" cellspacing="2" cellpadding="0">
  300. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client to be disconnected. </td></tr>
  301. </table>
  302. </dd>
  303. </dl>
  304. </div>
  305. </div>
  306. <a class="anchor" id="a9a7a7c2915bb4cc6655259525fc09f3c"></a><!-- doxytag: member="cMasterServer::FixName" ref="a9a7a7c2915bb4cc6655259525fc09f3c" args="(char *str)" -->
  307. <div class="memitem">
  308. <div class="memproto">
  309. <table class="memname">
  310. <tr>
  311. <td class="memname">void cMasterServer::FixName </td>
  312. <td>(</td>
  313. <td class="paramtype">char *&nbsp;</td>
  314. <td class="paramname"> <em>str</em></td>
  315. <td>&nbsp;)&nbsp;</td>
  316. <td><code> [static]</code></td>
  317. </tr>
  318. </table>
  319. </div>
  320. <div class="memdoc">
  321. <p>Converts * into a ' (apostrophe). </p>
  322. </div>
  323. </div>
  324. <a class="anchor" id="a1be613a9d4a7e04bb18c99874a53de1f"></a><!-- doxytag: member="cMasterServer::FixSpaces" ref="a1be613a9d4a7e04bb18c99874a53de1f" args="(char *str)" -->
  325. <div class="memitem">
  326. <div class="memproto">
  327. <table class="memname">
  328. <tr>
  329. <td class="memname">void cMasterServer::FixSpaces </td>
  330. <td>(</td>
  331. <td class="paramtype">char *&nbsp;</td>
  332. <td class="paramname"> <em>str</em></td>
  333. <td>&nbsp;)&nbsp;</td>
  334. <td><code> [static]</code></td>
  335. </tr>
  336. </table>
  337. </div>
  338. <div class="memdoc">
  339. <p>Converts '_' into a space character. </p>
  340. </div>
  341. </div>
  342. <a class="anchor" id="aa38347ad4f94fe1074a46395f361629d"></a><!-- doxytag: member="cMasterServer::Load" ref="aa38347ad4f94fe1074a46395f361629d" args="()" -->
  343. <div class="memitem">
  344. <div class="memproto">
  345. <table class="memname">
  346. <tr>
  347. <td class="memname">void cMasterServer::Load </td>
  348. <td>(</td>
  349. <td class="paramname"></td>
  350. <td>&nbsp;)&nbsp;</td>
  351. <td><code> [static]</code></td>
  352. </tr>
  353. </table>
  354. </div>
  355. <div class="memdoc">
  356. <p>Loads the server process. Calls <a class="el" href="classc_master_server.html#a48d59a8e5bd9493fcfaa1098fcbfd857">cMasterServer::StartThread( )</a>.</p>
  357. <p>This member function is called when the server is started. </p>
  358. </div>
  359. </div>
  360. <a class="anchor" id="a0979ab6975452d062f938de9bab58904"></a><!-- doxytag: member="cMasterServer::LoadAllegiances" ref="a0979ab6975452d062f938de9bab58904" args="()" -->
  361. <div class="memitem">
  362. <div class="memproto">
  363. <table class="memname">
  364. <tr>
  365. <td class="memname">void cMasterServer::LoadAllegiances </td>
  366. <td>(</td>
  367. <td class="paramname"></td>
  368. <td>&nbsp;)&nbsp;</td>
  369. <td><code> [static]</code></td>
  370. </tr>
  371. </table>
  372. </div>
  373. <div class="memdoc">
  374. <p>Loads currently existing allegiances from the database.</p>
  375. <p>This data is updated as allegiances are altered in-game. The data is used to populate allegiance information sent to clients. </p>
  376. </div>
  377. </div>
  378. <a class="anchor" id="a58ee931211ff9094f59dcc9d4cdb1b16"></a><!-- doxytag: member="cMasterServer::LoadAltars" ref="a58ee931211ff9094f59dcc9d4cdb1b16" args="()" -->
  379. <div class="memitem">
  380. <div class="memproto">
  381. <table class="memname">
  382. <tr>
  383. <td class="memname">void cMasterServer::LoadAltars </td>
  384. <td>(</td>
  385. <td class="paramname"></td>
  386. <td>&nbsp;)&nbsp;</td>
  387. <td><code> [static]</code></td>
  388. </tr>
  389. </table>
  390. </div>
  391. <div class="memdoc">
  392. <p>Loads altars from the database.</p>
  393. <p>Author: G70mb2 </p>
  394. </div>
  395. </div>
  396. <a class="anchor" id="a10d9af7a61276837ea50a982255089db"></a><!-- doxytag: member="cMasterServer::LoadChests" ref="a10d9af7a61276837ea50a982255089db" args="()" -->
  397. <div class="memitem">
  398. <div class="memproto">
  399. <table class="memname">
  400. <tr>
  401. <td class="memname">void cMasterServer::LoadChests </td>
  402. <td>(</td>
  403. <td class="paramname"></td>
  404. <td>&nbsp;)&nbsp;</td>
  405. <td><code> [static]</code></td>
  406. </tr>
  407. </table>
  408. </div>
  409. <div class="memdoc">
  410. <p>Loads chests from the database.</p>
  411. <p>Author: Cubem0j0 </p>
  412. </div>
  413. </div>
  414. <a class="anchor" id="ab3970b561d042b200f867cb3ffaa9a3d"></a><!-- doxytag: member="cMasterServer::LoadCovenants" ref="ab3970b561d042b200f867cb3ffaa9a3d" args="()" -->
  415. <div class="memitem">
  416. <div class="memproto">
  417. <table class="memname">
  418. <tr>
  419. <td class="memname">void cMasterServer::LoadCovenants </td>
  420. <td>(</td>
  421. <td class="paramname"></td>
  422. <td>&nbsp;)&nbsp;</td>
  423. <td><code> [static]</code></td>
  424. </tr>
  425. </table>
  426. </div>
  427. <div class="memdoc">
  428. <p>Loads covenant crystals from the database.</p>
  429. <p>Author: G70mb2 </p>
  430. </div>
  431. </div>
  432. <a class="anchor" id="aa2a0c80f6e1325e37f431142c4782673"></a><!-- doxytag: member="cMasterServer::LoadDoors" ref="aa2a0c80f6e1325e37f431142c4782673" args="()" -->
  433. <div class="memitem">
  434. <div class="memproto">
  435. <table class="memname">
  436. <tr>
  437. <td class="memname">void cMasterServer::LoadDoors </td>
  438. <td>(</td>
  439. <td class="paramname"></td>
  440. <td>&nbsp;)&nbsp;</td>
  441. <td><code> [static]</code></td>
  442. </tr>
  443. </table>
  444. </div>
  445. <div class="memdoc">
  446. <p>Loads doors from the database.</p>
  447. <p>Author: G70mb2 </p>
  448. </div>
  449. </div>
  450. <a class="anchor" id="a0ef1de53c5f439544f846dd69d7c27e9"></a><!-- doxytag: member="cMasterServer::LoadGroundSpawns" ref="a0ef1de53c5f439544f846dd69d7c27e9" args="()" -->
  451. <div class="memitem">
  452. <div class="memproto">
  453. <table class="memname">
  454. <tr>
  455. <td class="memname">void cMasterServer::LoadGroundSpawns </td>
  456. <td>(</td>
  457. <td class="paramname"></td>
  458. <td>&nbsp;)&nbsp;</td>
  459. <td><code> [static]</code></td>
  460. </tr>
  461. </table>
  462. </div>
  463. <div class="memdoc">
  464. <p>Loads ground spawns from the database</p>
  465. <p>Note: Use ModelNumber to reference pre-loaded model data.</p>
  466. <p>Author: Cubem0j0 </p>
  467. </div>
  468. </div>
  469. <a class="anchor" id="a84b50fbb151dd73de371dcb8ffec4c71"></a><!-- doxytag: member="cMasterServer::LoadHooks" ref="a84b50fbb151dd73de371dcb8ffec4c71" args="()" -->
  470. <div class="memitem">
  471. <div class="memproto">
  472. <table class="memname">
  473. <tr>
  474. <td class="memname">void cMasterServer::LoadHooks </td>
  475. <td>(</td>
  476. <td class="paramname"></td>
  477. <td>&nbsp;)&nbsp;</td>
  478. <td><code> [static]</code></td>
  479. </tr>
  480. </table>
  481. </div>
  482. <div class="memdoc">
  483. <p>Loads housing hooks from the database. </p>
  484. </div>
  485. </div>
  486. <a class="anchor" id="a8a321b2784615e1993429a53c0f78606"></a><!-- doxytag: member="cMasterServer::LoadHousing" ref="a8a321b2784615e1993429a53c0f78606" args="()" -->
  487. <div class="memitem">
  488. <div class="memproto">
  489. <table class="memname">
  490. <tr>
  491. <td class="memname">void cMasterServer::LoadHousing </td>
  492. <td>(</td>
  493. <td class="paramname"></td>
  494. <td>&nbsp;)&nbsp;</td>
  495. <td><code> [static]</code></td>
  496. </tr>
  497. </table>
  498. </div>
  499. <div class="memdoc">
  500. <p>Loads housing objects from database.</p>
  501. <p>Author: G70mb2 </p>
  502. </div>
  503. </div>
  504. <a class="anchor" id="a0f4ceda21ee4606bac0c6fcc035b42cf"></a><!-- doxytag: member="cMasterServer::LoadItem" ref="a0f4ceda21ee4606bac0c6fcc035b42cf" args="(cObject *pcItem)" -->
  505. <div class="memitem">
  506. <div class="memproto">
  507. <table class="memname">
  508. <tr>
  509. <td class="memname">void cMasterServer::LoadItem </td>
  510. <td>(</td>
  511. <td class="paramtype"><a class="el" href="classc_object.html">cObject</a> *&nbsp;</td>
  512. <td class="paramname"> <em>pcItem</em></td>
  513. <td>&nbsp;)&nbsp;</td>
  514. <td><code> [static]</code></td>
  515. </tr>
  516. </table>
  517. </div>
  518. <div class="memdoc">
  519. <p>Loads the data for the specific item.</p>
  520. <p>This member function initializes the model information for the given item.</p>
  521. <dl><dt><b>Parameters:</b></dt><dd>
  522. <table border="0" cellspacing="2" cellpadding="0">
  523. <tr><td valign="top"></td><td valign="top"><em>*pcItem</em>&nbsp;</td><td>- A pointer to the item to load. </td></tr>
  524. </table>
  525. </dd>
  526. </dl>
  527. </div>
  528. </div>
  529. <a class="anchor" id="aa8bd24bf2264161b057099c25f6f44dd"></a><!-- doxytag: member="cMasterServer::LoadItemModels" ref="aa8bd24bf2264161b057099c25f6f44dd" args="()" -->
  530. <div class="memitem">
  531. <div class="memproto">
  532. <table class="memname">
  533. <tr>
  534. <td class="memname">void cMasterServer::LoadItemModels </td>
  535. <td>(</td>
  536. <td class="paramname"></td>
  537. <td>&nbsp;)&nbsp;</td>
  538. <td><code> [static]</code></td>
  539. </tr>
  540. </table>
  541. </div>
  542. <div class="memdoc">
  543. <p>Loads predefined item models from the database.</p>
  544. <p>An item model comprises the general characteristics of a given item.</p>
  545. <p>Note: Used for items.</p>
  546. <p>TODO: Load from the 0x10000000 entries in the portal.dat instead.</p>
  547. <p>Author: Cubem0j0 </p>
  548. </div>
  549. </div>
  550. <a class="anchor" id="a9164622eb1e41c4e2a688bd37a3e1810"></a><!-- doxytag: member="cMasterServer::LoadLifestones" ref="a9164622eb1e41c4e2a688bd37a3e1810" args="()" -->
  551. <div class="memitem">
  552. <div class="memproto">
  553. <table class="memname">
  554. <tr>
  555. <td class="memname">void cMasterServer::LoadLifestones </td>
  556. <td>(</td>
  557. <td class="paramname"></td>
  558. <td>&nbsp;)&nbsp;</td>
  559. <td><code> [static]</code></td>
  560. </tr>
  561. </table>
  562. </div>
  563. <div class="memdoc">
  564. <p>Loads lifestones from the database.</p>
  565. <p>Author: G70mb2 </p>
  566. </div>
  567. </div>
  568. <a class="anchor" id="a563ff28107d7acca34c2bb5e7e260fd1"></a><!-- doxytag: member="cMasterServer::LoadMonsterModels" ref="a563ff28107d7acca34c2bb5e7e260fd1" args="()" -->
  569. <div class="memitem">
  570. <div class="memproto">
  571. <table class="memname">
  572. <tr>
  573. <td class="memname">void cMasterServer::LoadMonsterModels </td>
  574. <td>(</td>
  575. <td class="paramname"></td>
  576. <td>&nbsp;)&nbsp;</td>
  577. <td><code> [static]</code></td>
  578. </tr>
  579. </table>
  580. </div>
  581. <div class="memdoc">
  582. <p>Loads pre-defined monster models from the database.</p>
  583. <p>Note: Primarily used for monsters, since there are several copies of the same data. One model needs to be loaded for each creature, which may then be referenced by the Model Number as needed.</p>
  584. <p>TODO: Load monster models from the portal.dat instead.</p>
  585. <p>Author: G70mb2 </p>
  586. </div>
  587. </div>
  588. <a class="anchor" id="ab0e5c307173afe47a685d435b7fb404c"></a><!-- doxytag: member="cMasterServer::LoadMonsters" ref="ab0e5c307173afe47a685d435b7fb404c" args="()" -->
  589. <div class="memitem">
  590. <div class="memproto">
  591. <table class="memname">
  592. <tr>
  593. <td class="memname">void cMasterServer::LoadMonsters </td>
  594. <td>(</td>
  595. <td class="paramname"></td>
  596. <td>&nbsp;)&nbsp;</td>
  597. <td><code> [static]</code></td>
  598. </tr>
  599. </table>
  600. </div>
  601. <div class="memdoc">
  602. <p>Loads monsters from the database.</p>
  603. <p>Note: Use ModelNumber to reference pre-loaded model data. This should become obsolete once spawn control is developed Spawn Generators will then be loaded instead of individual monsters, which will then spawn as needed.</p>
  604. <p>Cube: Changing this: We will pull monsters for dungeons only from the monster table. This makes more sense, as dungeons are static spawns.</p>
  605. <p>Author: G70mb2 </p>
  606. </div>
  607. </div>
  608. <a class="anchor" id="ac96ab3ed0dad581fc72c474925ddc0c0"></a><!-- doxytag: member="cMasterServer::LoadNPCModels" ref="ac96ab3ed0dad581fc72c474925ddc0c0" args="()" -->
  609. <div class="memitem">
  610. <div class="memproto">
  611. <table class="memname">
  612. <tr>
  613. <td class="memname">void cMasterServer::LoadNPCModels </td>
  614. <td>(</td>
  615. <td class="paramname"></td>
  616. <td>&nbsp;)&nbsp;</td>
  617. <td><code> [static]</code></td>
  618. </tr>
  619. </table>
  620. </div>
  621. <div class="memdoc">
  622. <p>Loads pre-defined non-player character (NPC) models from the database.</p>
  623. <p>Note: Used to speed up the loading of NPCs.</p>
  624. <p>Author: G70mb2 </p>
  625. </div>
  626. </div>
  627. <a class="anchor" id="ac85894082094e1cd831d86b9c18a55ff"></a><!-- doxytag: member="cMasterServer::LoadNPCs" ref="ac85894082094e1cd831d86b9c18a55ff" args="()" -->
  628. <div class="memitem">
  629. <div class="memproto">
  630. <table class="memname">
  631. <tr>
  632. <td class="memname">void cMasterServer::LoadNPCs </td>
  633. <td>(</td>
  634. <td class="paramname"></td>
  635. <td>&nbsp;)&nbsp;</td>
  636. <td><code> [static]</code></td>
  637. </tr>
  638. </table>
  639. </div>
  640. <div class="memdoc">
  641. <p>Loads non-player characters (NPCs) from the database.</p>
  642. <p>Author: G70mb2 </p>
  643. </div>
  644. </div>
  645. <a class="anchor" id="a8bc798b084661a684bb3769236eb4be5"></a><!-- doxytag: member="cMasterServer::LoadPortals" ref="a8bc798b084661a684bb3769236eb4be5" args="()" -->
  646. <div class="memitem">
  647. <div class="memproto">
  648. <table class="memname">
  649. <tr>
  650. <td class="memname">void cMasterServer::LoadPortals </td>
  651. <td>(</td>
  652. <td class="paramname"></td>
  653. <td>&nbsp;)&nbsp;</td>
  654. <td><code> [static]</code></td>
  655. </tr>
  656. </table>
  657. </div>
  658. <div class="memdoc">
  659. <p>Loads portals from the database.</p>
  660. <p>Author: G70mb2 </p>
  661. </div>
  662. </div>
  663. <a class="anchor" id="a7cf7dff3f147f57331c4406c00fd52c8"></a><!-- doxytag: member="cMasterServer::LoadSpawns" ref="a7cf7dff3f147f57331c4406c00fd52c8" args="(WORD LB)" -->
  664. <div class="memitem">
  665. <div class="memproto">
  666. <table class="memname">
  667. <tr>
  668. <td class="memname">void cMasterServer::LoadSpawns </td>
  669. <td>(</td>
  670. <td class="paramtype">WORD&nbsp;</td>
  671. <td class="paramname"> <em>LB</em></td>
  672. <td>&nbsp;)&nbsp;</td>
  673. <td><code> [static]</code></td>
  674. </tr>
  675. </table>
  676. </div>
  677. <div class="memdoc">
  678. <p>Loads monster spawn points from the database.</p>
  679. <p>Author: G70mb2 </p>
  680. </div>
  681. </div>
  682. <a class="anchor" id="ae042da7629b2fd8d107d1b2f61885ef9"></a><!-- doxytag: member="cMasterServer::LoadSpellComps" ref="ae042da7629b2fd8d107d1b2f61885ef9" args="()" -->
  683. <div class="memitem">
  684. <div class="memproto">
  685. <table class="memname">
  686. <tr>
  687. <td class="memname">void cMasterServer::LoadSpellComps </td>
  688. <td>(</td>
  689. <td class="paramname"></td>
  690. <td>&nbsp;)&nbsp;</td>
  691. <td><code> [static]</code></td>
  692. </tr>
  693. </table>
  694. </div>
  695. <div class="memdoc">
  696. <p>Loads magic components from the database.</p>
  697. <p>This member function loads each spell component's characteristics from the database.</p>
  698. <p>TODO: Load from the 0x0E00000F table in the portal.dat instead. </p>
  699. </div>
  700. </div>
  701. <a class="anchor" id="a22dd81016de56f0d38408041190b9b86"></a><!-- doxytag: member="cMasterServer::LoadSpellModels" ref="a22dd81016de56f0d38408041190b9b86" args="()" -->
  702. <div class="memitem">
  703. <div class="memproto">
  704. <table class="memname">
  705. <tr>
  706. <td class="memname">void cMasterServer::LoadSpellModels </td>
  707. <td>(</td>
  708. <td class="paramname"></td>
  709. <td>&nbsp;)&nbsp;</td>
  710. <td><code> [static]</code></td>
  711. </tr>
  712. </table>
  713. </div>
  714. <div class="memdoc">
  715. <p>Loads pre-defined magic models from database.</p>
  716. <p>Author: G70mb2 </p>
  717. </div>
  718. </div>
  719. <a class="anchor" id="ae71e78907c772cfa7d84fea5a90f4a59"></a><!-- doxytag: member="cMasterServer::LoadSpells" ref="ae71e78907c772cfa7d84fea5a90f4a59" args="()" -->
  720. <div class="memitem">
  721. <div class="memproto">
  722. <table class="memname">
  723. <tr>
  724. <td class="memname">void cMasterServer::LoadSpells </td>
  725. <td>(</td>
  726. <td class="paramname"></td>
  727. <td>&nbsp;)&nbsp;</td>
  728. <td><code> [static]</code></td>
  729. </tr>
  730. </table>
  731. </div>
  732. <div class="memdoc">
  733. <p>Loads magic from the database.</p>
  734. <p>This member function loads each spell's characteristics from the database.</p>
  735. <p>TODO: Load from the 0x0E00000E table in the portal.dat instead. </p>
  736. </div>
  737. </div>
  738. <a class="anchor" id="af6e200c84eb11c2cb809cf96a441fa86"></a><!-- doxytag: member="cMasterServer::LoadStartingLocation" ref="af6e200c84eb11c2cb809cf96a441fa86" args="()" -->
  739. <div class="memitem">
  740. <div class="memproto">
  741. <table class="memname">
  742. <tr>
  743. <td class="memname">void cMasterServer::LoadStartingLocation </td>
  744. <td>(</td>
  745. <td class="paramname"></td>
  746. <td>&nbsp;)&nbsp;</td>
  747. <td><code> [static]</code></td>
  748. </tr>
  749. </table>
  750. </div>
  751. <div class="memdoc">
  752. <p>Obtains the default starting location from the database.</p>
  753. <p>Author: G70mb2 </p>
  754. </div>
  755. </div>
  756. <a class="anchor" id="ac833263388824fc22eb9164fbf8eb1a5"></a><!-- doxytag: member="cMasterServer::LoadStorage" ref="ac833263388824fc22eb9164fbf8eb1a5" args="()" -->
  757. <div class="memitem">
  758. <div class="memproto">
  759. <table class="memname">
  760. <tr>
  761. <td class="memname">void cMasterServer::LoadStorage </td>
  762. <td>(</td>
  763. <td class="paramname"></td>
  764. <td>&nbsp;)&nbsp;</td>
  765. <td><code> [static]</code></td>
  766. </tr>
  767. </table>
  768. </div>
  769. <div class="memdoc">
  770. <p>Loads housing storage chests from the database. </p>
  771. </div>
  772. </div>
  773. <a class="anchor" id="a7b84649255c3f17ebdfdb31ab02aa2df"></a><!-- doxytag: member="cMasterServer::LoadTeleTownList" ref="a7b84649255c3f17ebdfdb31ab02aa2df" args="()" -->
  774. <div class="memitem">
  775. <div class="memproto">
  776. <table class="memname">
  777. <tr>
  778. <td class="memname">void cMasterServer::LoadTeleTownList </td>
  779. <td>(</td>
  780. <td class="paramname"></td>
  781. <td>&nbsp;)&nbsp;</td>
  782. <td><code> [static]</code></td>
  783. </tr>
  784. </table>
  785. </div>
  786. <div class="memdoc">
  787. <p>Obtains the locations used by the TeleTown command from the database. </p>
  788. </div>
  789. </div>
  790. <a class="anchor" id="a9b8f6085e2f0a3ddc769593d6403e23e"></a><!-- doxytag: member="cMasterServer::LoadWorldModels" ref="a9b8f6085e2f0a3ddc769593d6403e23e" args="()" -->
  791. <div class="memitem">
  792. <div class="memproto">
  793. <table class="memname">
  794. <tr>
  795. <td class="memname">void cMasterServer::LoadWorldModels </td>
  796. <td>(</td>
  797. <td class="paramname"></td>
  798. <td>&nbsp;)&nbsp;</td>
  799. <td><code> [static]</code></td>
  800. </tr>
  801. </table>
  802. </div>
  803. <div class="memdoc">
  804. <p>Loads pre-defined world object models from the database.</p>
  805. <p>A world object model comprises the general characteristics of a world object item.</p>
  806. <p>Author: Cubem0j0 </p>
  807. </div>
  808. </div>
  809. <a class="anchor" id="a4ac4766599ad34f17c9d306cf805ce00"></a><!-- doxytag: member="cMasterServer::LoadWorldObjects" ref="a4ac4766599ad34f17c9d306cf805ce00" args="()" -->
  810. <div class="memitem">
  811. <div class="memproto">
  812. <table class="memname">
  813. <tr>
  814. <td class="memname">void cMasterServer::LoadWorldObjects </td>
  815. <td>(</td>
  816. <td class="paramname"></td>
  817. <td>&nbsp;)&nbsp;</td>
  818. <td><code> [static]</code></td>
  819. </tr>
  820. </table>
  821. </div>
  822. <div class="memdoc">
  823. <p>Loads world objects from the database.</p>
  824. <p>Author: Cubem0j0 </p>
  825. </div>
  826. </div>
  827. <a class="anchor" id="a0fcce8fb6218dd1a849e2912a2b74527"></a><!-- doxytag: member="cMasterServer::LoadWorldObjects2" ref="a0fcce8fb6218dd1a849e2912a2b74527" args="()" -->
  828. <div class="memitem">
  829. <div class="memproto">
  830. <table class="memname">
  831. <tr>
  832. <td class="memname">void cMasterServer::LoadWorldObjects2 </td>
  833. <td>(</td>
  834. <td class="paramname"></td>
  835. <td>&nbsp;)&nbsp;</td>
  836. <td><code> [static]</code></td>
  837. </tr>
  838. </table>
  839. </div>
  840. <div class="memdoc">
  841. <p>Loads merchant signs from the database.</p>
  842. <p>Author: Cubem0j0 </p>
  843. </div>
  844. </div>
  845. <a class="anchor" id="a46df9e6cfebb8c1859aabb2abcd7f7d8"></a><!-- doxytag: member="cMasterServer::ParseCommand" ref="a46df9e6cfebb8c1859aabb2abcd7f7d8" args="(char *szCommand, WORD wSize, cClient *pcClient)" -->
  846. <div class="memitem">
  847. <div class="memproto">
  848. <table class="memname">
  849. <tr>
  850. <td class="memname">void cMasterServer::ParseCommand </td>
  851. <td>(</td>
  852. <td class="paramtype">char *&nbsp;</td>
  853. <td class="paramname"> <em>szCommand</em>, </td>
  854. </tr>
  855. <tr>
  856. <td class="paramkey"></td>
  857. <td></td>
  858. <td class="paramtype">WORD&nbsp;</td>
  859. <td class="paramname"> <em>wSize</em>, </td>
  860. </tr>
  861. <tr>
  862. <td class="paramkey"></td>
  863. <td></td>
  864. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  865. <td class="paramname"> <em>pcClient</em></td><td>&nbsp;</td>
  866. </tr>
  867. <tr>
  868. <td></td>
  869. <td>)</td>
  870. <td></td><td></td><td><code> [static]</code></td>
  871. </tr>
  872. </table>
  873. </div>
  874. <div class="memdoc">
  875. <p>Parses commands from users and executes them.</p>
  876. <p>Used for server-specific commands. Executes the proper <a class="el" href="classc_command_parser.html">cCommandParser</a> function based upon the command.</p>
  877. <dl><dt><b>Parameters:</b></dt><dd>
  878. <table border="0" cellspacing="2" cellpadding="0">
  879. <tr><td valign="top"></td><td valign="top"><em>*szCommand</em>&nbsp;</td><td>- A pointer to the text that comprises the command. </td></tr>
  880. <tr><td valign="top"></td><td valign="top"><em>wSize</em>&nbsp;</td><td>- The length of the command (excluding the terminating character ('') </td></tr>
  881. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client that should receive the data. </td></tr>
  882. </table>
  883. </dd>
  884. </dl>
  885. </div>
  886. </div>
  887. <a class="anchor" id="a03e5aa49500b6ebbaf022dbe958d0ef1"></a><!-- doxytag: member="cMasterServer::PKLite" ref="a03e5aa49500b6ebbaf022dbe958d0ef1" args="(cClient *pcClient, bool bState)" -->
  888. <div class="memitem">
  889. <div class="memproto">
  890. <table class="memname">
  891. <tr>
  892. <td class="memname">BOOL cMasterServer::PKLite </td>
  893. <td>(</td>
  894. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  895. <td class="paramname"> <em>pcClient</em>, </td>
  896. </tr>
  897. <tr>
  898. <td class="paramkey"></td>
  899. <td></td>
  900. <td class="paramtype">bool&nbsp;</td>
  901. <td class="paramname"> <em>bState</em></td><td>&nbsp;</td>
  902. </tr>
  903. <tr>
  904. <td></td>
  905. <td>)</td>
  906. <td></td><td></td><td><code> [static]</code></td>
  907. </tr>
  908. </table>
  909. </div>
  910. <div class="memdoc">
  911. <p>Changes a Client's PKLite status.</p>
  912. <dl><dt><b>Parameters:</b></dt><dd>
  913. <table border="0" cellspacing="2" cellpadding="0">
  914. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client whose PKLite status is to be changed. </td></tr>
  915. <tr><td valign="top"></td><td valign="top"><em>bState</em>&nbsp;</td><td>- A boolean representation of whether the client is PKLite. </td></tr>
  916. </table>
  917. </dd>
  918. </dl>
  919. </div>
  920. </div>
  921. <a class="anchor" id="a8a5599f743745186fa55421e98e9a996"></a><!-- doxytag: member="cMasterServer::ScavengeIdleSockets" ref="a8a5599f743745186fa55421e98e9a996" args="(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)" -->
  922. <div class="memitem">
  923. <div class="memproto">
  924. <table class="memname">
  925. <tr>
  926. <td class="memname">VOID CALLBACK cMasterServer::ScavengeIdleSockets </td>
  927. <td>(</td>
  928. <td class="paramtype">HWND&nbsp;</td>
  929. <td class="paramname"> <em>hwnd</em>, </td>
  930. </tr>
  931. <tr>
  932. <td class="paramkey"></td>
  933. <td></td>
  934. <td class="paramtype">UINT&nbsp;</td>
  935. <td class="paramname"> <em>uMsg</em>, </td>
  936. </tr>
  937. <tr>
  938. <td class="paramkey"></td>
  939. <td></td>
  940. <td class="paramtype">UINT&nbsp;</td>
  941. <td class="paramname"> <em>idEvent</em>, </td>
  942. </tr>
  943. <tr>
  944. <td class="paramkey"></td>
  945. <td></td>
  946. <td class="paramtype">DWORD&nbsp;</td>
  947. <td class="paramname"> <em>dwTime</em></td><td>&nbsp;</td>
  948. </tr>
  949. <tr>
  950. <td></td>
  951. <td>)</td>
  952. <td></td><td></td><td><code> [static]</code></td>
  953. </tr>
  954. </table>
  955. </div>
  956. <div class="memdoc">
  957. <p>Searches for and disconnects inactive clients. </p>
  958. </div>
  959. </div>
  960. <a class="anchor" id="a6c9ad251596c36dadcc660e36ca0c501"></a><!-- doxytag: member="cMasterServer::SendLoginData" ref="a6c9ad251596c36dadcc660e36ca0c501" args="(cClient *pcClient)" -->
  961. <div class="memitem">
  962. <div class="memproto">
  963. <table class="memname">
  964. <tr>
  965. <td class="memname">void cMasterServer::SendLoginData </td>
  966. <td>(</td>
  967. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  968. <td class="paramname"> <em>pcClient</em></td>
  969. <td>&nbsp;)&nbsp;</td>
  970. <td><code> [static]</code></td>
  971. </tr>
  972. </table>
  973. </div>
  974. <div class="memdoc">
  975. <p>Obtains the data necessary from the database for login and sends it to the client.</p>
  976. <p>This function is called whenever a client logs in an avatar. It is called after the database contents for the avatar have been loaded into memory.</p>
  977. <p>Note: Placeholder code until database code is done.</p>
  978. <dl><dt><b>Parameters:</b></dt><dd>
  979. <table border="0" cellspacing="2" cellpadding="0">
  980. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client that should receive the data. </td></tr>
  981. </table>
  982. </dd>
  983. </dl>
  984. </div>
  985. </div>
  986. <a class="anchor" id="a4d7230236f1166a93734d3fc53e6c184"></a><!-- doxytag: member="cMasterServer::SendTell" ref="a4d7230236f1166a93734d3fc53e6c184" args="(char *szMessage, cClient *pcDestination, cClient *pcOrigin)" -->
  987. <div class="memitem">
  988. <div class="memproto">
  989. <table class="memname">
  990. <tr>
  991. <td class="memname">void cMasterServer::SendTell </td>
  992. <td>(</td>
  993. <td class="paramtype">char *&nbsp;</td>
  994. <td class="paramname"> <em>szMessage</em>, </td>
  995. </tr>
  996. <tr>
  997. <td class="paramkey"></td>
  998. <td></td>
  999. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  1000. <td class="paramname"> <em>pcDestination</em>, </td>
  1001. </tr>
  1002. <tr>
  1003. <td class="paramkey"></td>
  1004. <td></td>
  1005. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  1006. <td class="paramname"> <em>pcOrigin</em></td><td>&nbsp;</td>
  1007. </tr>
  1008. <tr>
  1009. <td></td>
  1010. <td>)</td>
  1011. <td></td><td></td><td><code> [static]</code></td>
  1012. </tr>
  1013. </table>
  1014. </div>
  1015. <div class="memdoc">
  1016. <p>Encapsulates functionality to send a private message to another user</p>
  1017. <p>This function is called whenever a client sends a "tell" to another client.</p>
  1018. <dl><dt><b>Parameters:</b></dt><dd>
  1019. <table border="0" cellspacing="2" cellpadding="0">
  1020. <tr><td valign="top"></td><td valign="top"><em>*szCommand</em>&nbsp;</td><td>- A pointer to the text that comprises the command. </td></tr>
  1021. <tr><td valign="top"></td><td valign="top"><em>*pcDestination</em>&nbsp;</td><td>- A pointer to the client that should receive the tell. </td></tr>
  1022. <tr><td valign="top"></td><td valign="top"><em>*pcOrigin</em>&nbsp;</td><td>- A pointer to the client sending the the tell. </td></tr>
  1023. </table>
  1024. </dd>
  1025. </dl>
  1026. </div>
  1027. </div>
  1028. <a class="anchor" id="a7b13e1d44e2cdc9c7e15c7d8ab6d73af"></a><!-- doxytag: member="cMasterServer::ServerMessage" ref="a7b13e1d44e2cdc9c7e15c7d8ab6d73af" args="(DWORD dwColor, cClient *pcClient, char *szMessage,...)" -->
  1029. <div class="memitem">
  1030. <div class="memproto">
  1031. <table class="memname">
  1032. <tr>
  1033. <td class="memname">void cMasterServer::ServerMessage </td>
  1034. <td>(</td>
  1035. <td class="paramtype">DWORD&nbsp;</td>
  1036. <td class="paramname"> <em>dwColor</em>, </td>
  1037. </tr>
  1038. <tr>
  1039. <td class="paramkey"></td>
  1040. <td></td>
  1041. <td class="paramtype"><a class="el" href="classc_client.html">cClient</a> *&nbsp;</td>
  1042. <td class="paramname"> <em>pcClient</em>, </td>
  1043. </tr>
  1044. <tr>
  1045. <td class="paramkey"></td>
  1046. <td></td>
  1047. <td class="paramtype">char *&nbsp;</td>
  1048. <td class="paramname"> <em>szMessage</em>, </td>
  1049. </tr>
  1050. <tr>
  1051. <td class="paramkey"></td>
  1052. <td></td>
  1053. <td class="paramtype">&nbsp;</td>
  1054. <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
  1055. </tr>
  1056. <tr>
  1057. <td></td>
  1058. <td>)</td>
  1059. <td></td><td></td><td><code> [static]</code></td>
  1060. </tr>
  1061. </table>
  1062. </div>
  1063. <div class="memdoc">
  1064. <p>Sends a server message to the client.</p>
  1065. <dl><dt><b>Parameters:</b></dt><dd>
  1066. <table border="0" cellspacing="2" cellpadding="0">
  1067. <tr><td valign="top"></td><td valign="top"><em>dwColor</em>&nbsp;</td><td>- The color in which the server message will be displayed. </td></tr>
  1068. <tr><td valign="top"></td><td valign="top"><em>*pcClient</em>&nbsp;</td><td>- A pointer to the client who should receieve the message. </td></tr>
  1069. <tr><td valign="top"></td><td valign="top"><em>*szMessage</em>&nbsp;</td><td>- A pointer to the text to be sent as the message. </td></tr>
  1070. </table>
  1071. </dd>
  1072. </dl>
  1073. </div>
  1074. </div>
  1075. <a class="anchor" id="af5620e130153845b5f39d7dc02083b48"></a><!-- doxytag: member="cMasterServer::ServerThread" ref="af5620e130153845b5f39d7dc02083b48" args="(LPVOID lpVoid)" -->
  1076. <div class="memitem">
  1077. <div class="memproto">
  1078. <table class="memname">
  1079. <tr>
  1080. <td class="memname">DWORD WINAPI cMasterServer::ServerThread </td>
  1081. <td>(</td>
  1082. <td class="paramtype">LPVOID&nbsp;</td>
  1083. <td class="paramname"> <em>lpVoid</em></td>
  1084. <td>&nbsp;)&nbsp;</td>
  1085. <td><code> [static]</code></td>
  1086. </tr>
  1087. </table>
  1088. </div>
  1089. <div class="memdoc">
  1090. <p>The thread loop that checks for new packets and passes them on to the correct server. </p>
  1091. </div>
  1092. </div>
  1093. <a class="anchor" id="a594efc7b12c22d72c39b3edccc104e1d"></a><!-- doxytag: member="cMasterServer::SpawnMonster" ref="a594efc7b12c22d72c39b3edccc104e1d" args="(char *szMonster, cLocation pcLoc, DWORD Respawn=0)" -->
  1094. <div class="memitem">
  1095. <div class="memproto">
  1096. <table class="memname">
  1097. <tr>
  1098. <td class="memname">bool cMasterServer::SpawnMonster </td>
  1099. <td>(</td>
  1100. <td class="paramtype">char *&nbsp;</td>
  1101. <td class="paramname"> <em>szMonster</em>, </td>
  1102. </tr>
  1103. <tr>
  1104. <td class="paramkey"></td>
  1105. <td></td>
  1106. <td class="paramtype"><a class="el" href="structc_location.html">cLocation</a>&nbsp;</td>
  1107. <td class="paramname"> <em>pcLoc</em>, </td>
  1108. </tr>
  1109. <tr>
  1110. <td class="paramkey"></td>
  1111. <td></td>
  1112. <td class="paramtype">DWORD&nbsp;</td>
  1113. <td class="paramname"> <em>Respawn</em> = <code>0</code></td><td>&nbsp;</td>
  1114. </tr>
  1115. <tr>
  1116. <td></td>
  1117. <td>)</td>
  1118. <td></td><td></td><td><code> [static]</code></td>
  1119. </tr>
  1120. </table>
  1121. </div>
  1122. <div class="memdoc">
  1123. <p>Spawns a monster from database by name.</p>
  1124. <p>Note: Use ModelNumber to reference pre-loaded model data. This should become obsolete once spawn control is developed Spawn Generators will then be loaded instead of individual monsters, which will then spawn as needed.</p>
  1125. <dl><dt><b>Parameters:</b></dt><dd>
  1126. <table border="0" cellspacing="2" cellpadding="0">
  1127. <tr><td valign="top"></td><td valign="top"><em>*szMonster</em>&nbsp;</td><td>- A pointer to the text representing the monster's name. </td></tr>
  1128. <tr><td valign="top"></td><td valign="top"><em>pcLoc</em>&nbsp;</td><td>- A <a class="el" href="structc_location.html">cLocation</a> struct describing the avatar's present location. </td></tr>
  1129. <tr><td valign="top"></td><td valign="top"><em>Respawn</em>&nbsp;</td><td>- A value describing whether the monster should be respawned (0 = No, 1 = Yes).</td></tr>
  1130. </table>
  1131. </dd>
  1132. </dl>
  1133. <p>Author: G70mb2 </p>
  1134. </div>
  1135. </div>
  1136. <a class="anchor" id="a5e0d75bb3d133c156da65f6e84b52f8c"></a><!-- doxytag: member="cMasterServer::SpawnSave" ref="a5e0d75bb3d133c156da65f6e84b52f8c" args="(char *szMonster, cLocation pcLoc, bool bFacing, bool bOverride, DWORD Respawn, DWORD Decay, DWORD Chase, DWORD Influence)" -->
  1137. <div class="memitem">
  1138. <div class="memproto">
  1139. <table class="memname">
  1140. <tr>
  1141. <td class="memname">bool cMasterServer::SpawnSave </td>
  1142. <td>(</td>
  1143. <td class="paramtype">char *&nbsp;</td>
  1144. <td class="paramname"> <em>szMonster</em>, </td>
  1145. </tr>
  1146. <tr>
  1147. <td class="paramkey"></td>
  1148. <td></td>
  1149. <td class="paramtype"><a class="el" href="structc_location.html">cLocation</a>&nbsp;</td>
  1150. <td class="paramname"> <em>pcLoc</em>, </td>
  1151. </tr>
  1152. <tr>
  1153. <td class="paramkey"></td>
  1154. <td></td>
  1155. <td class="paramtype">bool&nbsp;</td>
  1156. <td class="paramname"> <em>bFacing</em>, </td>
  1157. </tr>
  1158. <tr>
  1159. <td class="paramkey"></td>
  1160. <td></td>
  1161. <td class="paramtype">bool&nbsp;</td>
  1162. <td class="paramname"> <em>bOverride</em>, </td>
  1163. </tr>
  1164. <tr>
  1165. <td class="paramkey"></td>
  1166. <td></td>
  1167. <td class="paramtype">DWORD&nbsp;</td>
  1168. <td class="paramname"> <em>Respawn</em>, </td>
  1169. </tr>
  1170. <tr>
  1171. <td class="paramkey"></td>
  1172. <td></td>
  1173. <td class="paramtype">DWORD&nbsp;</td>
  1174. <td class="paramname"> <em>Decay</em>, </td>
  1175. </tr>
  1176. <tr>
  1177. <td class="paramkey"></td>
  1178. <td></td>
  1179. <td class="paramtype">DWORD&nbsp;</td>
  1180. <td class="paramname"> <em>Chase</em>, </td>
  1181. </tr>
  1182. <tr>
  1183. <td class="paramkey"></td>
  1184. <td></td>
  1185. <td class="paramtype">DWORD&nbsp;</td>
  1186. <td class="paramname"> <em>Influence</em></td><td>&nbsp;</td>
  1187. </tr>
  1188. <tr>
  1189. <td></td>
  1190. <td>)</td>
  1191. <td></td><td></td><td><code> [static]</code></td>
  1192. </tr>
  1193. </table>
  1194. </div>
  1195. <div class="memdoc">
  1196. <p>Spawns a monster from the database and saves a copy into the auto-load database.</p>
  1197. <dl><dt><b>Parameters:</b></dt><dd>
  1198. <table border="0" cellspacing="2" cellpadding="0">
  1199. <tr><td valign="top"></td><td valign="top"><em>*szMonster</em>&nbsp;</td><td>- A pointer to the text representing the monster's name. </td></tr>
  1200. <tr><td valign="top"></td><td valign="top"><em>pcLoc</em>&nbsp;</td><td>- A <a class="el" href="structc_location.html">cLocation</a> struct describing the avatar's present location. </td></tr>
  1201. <tr><td valign="top"></td><td valign="top"><em>bFacing</em>&nbsp;</td><td>- A boolean value for whether the monster should be facing the avatar. </td></tr>
  1202. <tr><td valign="top"></td><td valign="top"><em>bOverride</em>&nbsp;</td><td>- A boolean value for whether the monster's default respawn, decay, and influence values should be overwriten. </td></tr>
  1203. <tr><td valign="top"></td><td valign="top"><em>Decay</em>&nbsp;</td><td>- </td></tr>
  1204. <tr><td valign="top"></td><td valign="top"><em>Chase</em>&nbsp;</td><td>- </td></tr>
  1205. <tr><td valign="top"></td><td valign="top"><em>Influence</em>&nbsp;</td><td>-</td></tr>
  1206. </table>
  1207. </dd>
  1208. </dl>
  1209. <p>Author: G70mb2 </p>
  1210. </div>
  1211. </div>
  1212. <a class="anchor" id="a0d2dcfab0343445ed6e31a388e89b9d2"></a><!-- doxytag: member="cMasterServer::SpawnType" ref="a0d2dcfab0343445ed6e31a388e89b9d2" args="(char *szMonster, cLocation pcLoc, DWORD dwModelNumber, DWORD dwExp_Value, DWORD dwHealth, DWORD dwStamina, DWORD dwMana)" -->
  1213. <div class="memitem">
  1214. <div class="memproto">
  1215. <table class="memname">
  1216. <tr>
  1217. <td class="memname">bool cMasterServer::SpawnType </td>
  1218. <td>(</td>
  1219. <td class="paramtype">char *&nbsp;</td>
  1220. <td class="paramname"> <em>szMonster</em>, </td>
  1221. </tr>
  1222. <tr>
  1223. <td class="paramkey"></td>
  1224. <td></td>
  1225. <td class="paramtype"><a class="el" href="structc_location.html">cLocation</a>&nbsp;</td>
  1226. <td class="paramname"> <em>pcLoc</em>, </td>
  1227. </tr>
  1228. <tr>
  1229. <td class="paramkey"></td>
  1230. <td></td>
  1231. <td class="paramtype">DWORD&nbsp;</td>
  1232. <td class="paramname"> <em>dwModelNumber</em>, </td>
  1233. </tr>
  1234. <tr>
  1235. <td class="paramkey"></td>
  1236. <td></td>
  1237. <td class="paramtype">DWORD&nbsp;</td>
  1238. <td class="paramname"> <em>dwExp_Value</em>, </td>
  1239. </tr>
  1240. <tr>
  1241. <td class="paramkey"></td>
  1242. <td></td>
  1243. <td class="paramtype">DWORD&nbsp;</td>
  1244. <td class="paramname"> <em>dwHealth</em>, </td>
  1245. </tr>
  1246. <tr>
  1247. <td class="paramkey"></td>
  1248. <td></td>
  1249. <td class="paramtype">DWORD&nbsp;</td>
  1250. <td class="paramname"> <em>dwStamina</em>, </td>
  1251. </tr>
  1252. <tr>
  1253. <td class="paramkey"></td>
  1254. <td></td>
  1255. <td class="paramtype">DWORD&nbsp;</td>
  1256. <td class="paramname"> <em>dwMana</em></td><td>&nbsp;</td>
  1257. </tr>
  1258. <tr>
  1259. <td></td>
  1260. <td>)</td>
  1261. <td></td><td></td><td><code> [static]</code></td>
  1262. </tr>
  1263. </table>
  1264. </div>
  1265. <div class="memdoc">
  1266. <p>Spawn monster from the database by modelID only.</p>
  1267. <dl><dt><b>Parameters:</b></dt><dd>
  1268. <table border="0" cellspacing="2" cellpadding="0">
  1269. <tr><td valign="top"></td><td valign="top"><em>*szMonster</em>&nbsp;</td><td>- A pointer to the text representing the monster's name. </td></tr>
  1270. <tr><td valign="top"></td><td valign="top"><em>pcLoc</em>&nbsp;</td><td>- A <a class="el" href="structc_location.html">cLocation</a> struct describing the avatar's present location. </td></tr>
  1271. <tr><td valign="top"></td><td valign="top"><em>dwModelNumber</em>&nbsp;</td><td>- The model number of the monster to be spawned. </td></tr>
  1272. <tr><td valign="top"></td><td valign="top"><em>dwExp_Value</em>&nbsp;</td><td>- The experience value of the monster to be spawned. </td></tr>
  1273. <tr><td valign="top"></td><td valign="top"><em>dwHealth</em>&nbsp;</td><td>- The Health of the monster to be spawned. </td></tr>
  1274. <tr><td valign="top"></td><td valign="top"><em>dwStamina</em>&nbsp;</td><td>- The Stamina of the monster to be spawned. </td></tr>
  1275. <tr><td valign="top"></td><td valign="top"><em>dwMana</em>&nbsp;</td><td>- The Mana of the monster to be spawned.</td></tr>
  1276. </table>
  1277. </dd>
  1278. </dl>
  1279. <p>Author: G70mb2 </p>
  1280. </div>
  1281. </div>
  1282. <a class="anchor" id="a48d59a8e5bd9493fcfaa1098fcbfd857"></a><!-- doxytag: member="cMasterServer::StartThread" ref="a48d59a8e5bd9493fcfaa1098fcbfd857" args="()" -->
  1283. <div class="memitem">
  1284. <div class="memproto">
  1285. <table class="memname">
  1286. <tr>
  1287. <td class="memname">void cMasterServer::StartThread </td>
  1288. <td>(</td>
  1289. <td class="paramname"></td>
  1290. <td>&nbsp;)&nbsp;</td>
  1291. <td><code> [static]</code></td>
  1292. </tr>
  1293. </table>
  1294. </div>
  1295. <div class="memdoc">
  1296. <p>Starts the MasterServer thread.</p>
  1297. <p>This member function is called when the MasterServer thread is to be started. </p>
  1298. </div>
  1299. </div>
  1300. <a class="anchor" id="a3109d970ffa86dff3c3714aeaf3025f5"></a><!-- doxytag: member="cMasterServer::Status_Update" ref="a3109d970ffa86dff3c3714aeaf3025f5" args="(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)" -->
  1301. <div class="memitem">
  1302. <div class="memproto">
  1303. <table class="memname">
  1304. <tr>
  1305. <td class="memname">VOID CALLBACK cMasterServer::Status_Update </td>
  1306. <td>(</td>
  1307. <td class="paramtype">HWND&nbsp;</td>
  1308. <td class="paramname"> <em>hwnd</em>, </td>
  1309. </tr>
  1310. <tr>
  1311. <td class="paramkey"></td>
  1312. <td></td>
  1313. <td class="paramtype">UINT&nbsp;</td>
  1314. <td class="paramname"> <em>uMsg</em>, </td>
  1315. </tr>
  1316. <tr>
  1317. <td class="paramkey"></td>
  1318. <td></td>
  1319. <td class="paramtype">UINT&nbsp;</td>
  1320. <td class="paramname"> <em>idEvent</em>, </td>
  1321. </tr>
  1322. <tr>
  1323. <td class="paramkey"></td>
  1324. <td></td>
  1325. <td class="paramtype">DWORD&nbsp;</td>
  1326. <td class="paramname"> <em>dwTime</em></td><td>&nbsp;</td>
  1327. </tr>
  1328. <tr>
  1329. <td></td>
  1330. <td>)</td>
  1331. <td></td><td></td><td><code> [static]</code></td>
  1332. </tr>
  1333. </table>
  1334. </div>
  1335. <div class="memdoc">
  1336. <p>Updates the Master Server.</p>
  1337. <p>Author: G70mb2 </p>
  1338. </div>
  1339. </div>
  1340. <a class="anchor" id="a93f3c964acbce5c6ab39af227079baf5"></a><!-- doxytag: member="cMasterServer::StopThread" ref="a93f3c964acbce5c6ab39af227079baf5" args="(DWORD dwTimeOut)" -->
  1341. <div class="memitem">
  1342. <div class="memproto">
  1343. <table class="memname">
  1344. <tr>
  1345. <td class="memname">void cMasterServer::StopThread </td>
  1346. <td>(</td>
  1347. <td class="paramtype">DWORD&nbsp;</td>
  1348. <td class="paramname"> <em>dwTimeOut</em></td>
  1349. <td>&nbsp;)&nbsp;</td>
  1350. <td><code> [static]</code></td>
  1351. </tr>
  1352. </table>
  1353. </div>
  1354. <div class="memdoc">
  1355. <p>Cleans up and closes the MasterServer thread.</p>
  1356. <p>This member function is called when the MasterServer thread is to be stopped. </p>
  1357. </div>
  1358. </div>
  1359. <a class="anchor" id="a7dd5e605efd5b685089f884b6cd28323"></a><!-- doxytag: member="cMasterServer::Unload" ref="a7dd5e605efd5b685089f884b6cd28323" args="()" -->
  1360. <div class="memitem">
  1361. <div class="memproto">
  1362. <table class="memname">
  1363. <tr>
  1364. <td class="memname">BOOL cMasterServer::Unload </td>
  1365. <td>(</td>
  1366. <td class="paramname"></td>
  1367. <td>&nbsp;)&nbsp;</td>
  1368. <td><code> [static]</code></td>
  1369. </tr>
  1370. </table>
  1371. </div>
  1372. <div class="memdoc">
  1373. <p>Unloads the server process. Calls <a class="el" href="classc_master_server.html#a93f3c964acbce5c6ab39af227079baf5">cMasterServer::StopThread( )</a>.</p>
  1374. <p>This member function is called when the server is stopped. </p>
  1375. </div>
  1376. </div>
  1377. <hr/>The documentation for this class was generated from the following files:<ul>
  1378. <li>E:/uas2/Server/<a class="el" href="_master_server_8h_source.html">MasterServer.h</a></li>
  1379. <li>E:/uas2/Server/<a class="el" href="_master_server_8cpp.html">MasterServer.cpp</a></li>
  1380. </ul>
  1381. </div>
  1382. <hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
  1383. <a href="http://www.doxygen.org/index.html">
  1384. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
  1385. </body>
  1386. </html>