Guest User

Untitled

a guest
Nov 3rd, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 323.18 KB | None | 0 0
  1. /*
  2. This file has been generated by IDA.
  3. It contains local type definitions from
  4. the type library 'WvsGame'
  5. */
  6.  
  7. #define __int8 char
  8. #define __int16 short
  9. #define __int32 int
  10. #define __int64 long long
  11.  
  12. struct ZRecyclableStatic::CallBackVtbl;
  13. struct IUnknownVtbl;
  14. struct ZRefCounted;
  15. struct ZRefCountedVtbl;
  16. struct ZRecyclable<ZRefCountedDummy<CItemInfo::SpecificItem>,16,CItemInfo::SpecificItem>Vtbl;
  17. struct ZOverlapped::ZICallBackVtbl;
  18. struct ZPortVtbl;
  19. struct ZList<ZPort::ZPortThread *>Vtbl;
  20. struct ZThreadVtbl;
  21. struct ZPort::ZPortThread;
  22. struct ZList<ZRef<ZSocketBuffer> >Vtbl;
  23. struct ZRef<ZSocketBuffer>;
  24. struct ZSocketBuffer;
  25. struct CVerboseObjVtbl;
  26. struct CFieldObjVtbl;
  27. struct CWvsPhysicalSpace2DVtbl;
  28. struct RANGE;
  29. struct ZArray<unsigned long>;
  30. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>Vtbl;
  31. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE;
  32. struct CStaticFoothold;
  33. struct ZRef<CStaticFoothold>;
  34. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::VECTORDATA;
  35. struct ZList<ZRef<CStaticFoothold> >Vtbl;
  36. struct ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>Vtbl;
  37. struct ZRecyclable<ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR>Vtbl;
  38. struct ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR;
  39. struct CLadderOrRope;
  40. struct CAttrField;
  41. struct CLifePoolVtbl;
  42. struct CField;
  43. struct ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMin>Vtbl;
  44. struct ZList<ZRef<CMob> >Vtbl;
  45. struct MOBGEN;
  46. struct CONTROLLER;
  47. struct ZList<CMobDamageLog::INFO>Vtbl;
  48. struct CMobDamageLog::INFO;
  49. struct GW_ItemSlotBase;
  50. struct ZMap<long,ZRef<CalcDamageMobStat>,long>Vtbl;
  51. struct ZRecyclable<ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR,16,ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR>Vtbl;
  52. struct ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR;
  53. struct CalcDamageMobStat;
  54. struct CAttrShoe;
  55. struct IVecCtrlOwnerVtbl;
  56. struct IWzVector2D;
  57. struct ZList<CMovePath::ELEM>Vtbl;
  58. struct CMovePath::ELEM;
  59. struct CVecCtrlMob;
  60. struct ZMap<unsigned long,long,unsigned long>Vtbl;
  61. struct ZRecyclable<ZMap<unsigned long,long,unsigned long>::_PAIR,16,ZMap<unsigned long,long,unsigned long>::_PAIR>Vtbl;
  62. struct ZMap<unsigned long,long,unsigned long>::_PAIR;
  63. struct ZRef<CMob>;
  64. struct ZList<ZRef<CNpc> >Vtbl;
  65. struct ZList<SCRIPTINFO>Vtbl;
  66. struct SCRIPTINFO;
  67. struct ZList<CNpcTemplate::REG>Vtbl;
  68. struct CNpcTemplate::REG;
  69. struct ZMap<long,CNpcTemplate::SHOPITEM,long>Vtbl;
  70. struct ZRecyclable<ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR,16,ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR>Vtbl;
  71. struct ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR;
  72. struct ZMap<char const *,int,ZXString<char> >Vtbl;
  73. struct ZRecyclable<ZMap<char const *,int,ZXString<char> >::_PAIR,16,ZMap<char const *,int,ZXString<char> >::_PAIR>Vtbl;
  74. struct ZMap<char const *,int,ZXString<char> >::_PAIR;
  75. struct ZMap<char const *,ZXString<char>,ZXString<char> >Vtbl;
  76. struct ZRecyclable<ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR>Vtbl;
  77. struct ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR;
  78. struct CNpc;
  79. struct ZRef<CNpc>;
  80. struct __POSITION;
  81. struct ZRef<CONTROLLER>;
  82. struct ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMax>Vtbl;
  83. struct ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>Vtbl;
  84. struct ZRecyclable<ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR>Vtbl;
  85. struct ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR;
  86. struct ZMap<unsigned long,ZRef<CMob>,unsigned long>Vtbl;
  87. struct ZRecyclable<ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR>Vtbl;
  88. struct ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR;
  89. struct ZMap<unsigned long,ZRef<CNpc>,unsigned long>Vtbl;
  90. struct ZRecyclable<ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR>Vtbl;
  91. struct ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR;
  92. struct ZMap<unsigned long,ZRef<CEmployee>,unsigned long>Vtbl;
  93. struct ZRecyclable<ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR>Vtbl;
  94. struct ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR;
  95. struct ZRef<CUser>;
  96. struct CMiniRoomBase;
  97. struct CEmployee;
  98. struct ZRef<CEmployee>;
  99. struct ZList<ZRef<CEmployee> >Vtbl;
  100. struct ZMap<unsigned long,unsigned long,unsigned long>Vtbl;
  101. struct ZRecyclable<ZMap<unsigned long,unsigned long,unsigned long>::_PAIR,16,ZMap<unsigned long,unsigned long,unsigned long>::_PAIR>Vtbl;
  102. struct ZMap<unsigned long,unsigned long,unsigned long>::_PAIR;
  103. struct ZMap<unsigned long,tagPOINT,unsigned long>Vtbl;
  104. struct ZRecyclable<ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR,16,ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR>Vtbl;
  105. struct ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR;
  106. struct CDropPoolVtbl;
  107. struct ZList<ZRef<CDrop> >Vtbl;
  108. struct ZRef<CDrop>;
  109. struct ZMap<unsigned long,ZRef<CDrop>,unsigned long>Vtbl;
  110. struct ZRecyclable<ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR>Vtbl;
  111. struct ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR;
  112. struct CMessageBoxPoolVtbl;
  113. struct ZList<ZRef<CMessageBox> >Vtbl;
  114. struct ZRef<CMessageBox>;
  115. struct ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>Vtbl;
  116. struct ZRecyclable<ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR>Vtbl;
  117. struct ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR;
  118. struct CSummonedPoolVtbl;
  119. struct ZList<ZRef<CSummoned> >Vtbl;
  120. struct ZRef<CSummoned>;
  121. struct CAffectedAreaPoolVtbl;
  122. struct ZList<ZRef<CAffectedArea> >Vtbl;
  123. struct ZRef<CAffectedArea>;
  124. struct CTownPortalPoolVtbl;
  125. struct ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>Vtbl;
  126. struct ZRecyclable<ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR>Vtbl;
  127. struct ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR;
  128. struct CTownPortal;
  129. struct ZRef<CTownPortal>;
  130. struct ZList<ZRef<CTownPortal> >Vtbl;
  131. struct ZList<ZRef<CReactor> >Vtbl;
  132. struct ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>Vtbl;
  133. struct ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR>Vtbl;
  134. struct ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR;
  135. struct EVENTINFO2;
  136. struct REACTORGEN;
  137. struct ZRef<CReactor>;
  138. struct ZMap<unsigned long,ZRef<CReactor>,unsigned long>Vtbl;
  139. struct ZRecyclable<ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR>Vtbl;
  140. struct ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR;
  141. struct ZMap<ZXString<char>,unsigned long,ZXString<char> >Vtbl;
  142. struct ZRecyclable<ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR>Vtbl;
  143. struct ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR;
  144. struct ZMap<unsigned long,ZRef<CUser>,unsigned long>Vtbl;
  145. struct ZRecyclable<ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR>Vtbl;
  146. struct ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR;
  147. struct ZList<ZRef<CUser> >Vtbl;
  148. struct ZList<CUser *>Vtbl;
  149. struct ZList<CFieldObj *>Vtbl;
  150. struct CFieldSplit;
  151. struct ZMap<char const *,tagRECT,ZXString<char> >Vtbl;
  152. struct ZRecyclable<ZMap<char const *,tagRECT,ZXString<char> >::_PAIR,16,ZMap<char const *,tagRECT,ZXString<char> >::_PAIR>Vtbl;
  153. struct ZMap<char const *,tagRECT,ZXString<char> >::_PAIR;
  154. struct ZList<CField::BUFFZONE>Vtbl;
  155. struct CField::BUFFZONE;
  156. struct CField::SEAT;
  157. struct CEventManagerVtbl;
  158. struct ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>Vtbl;
  159. struct ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR>Vtbl;
  160. struct ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR;
  161. struct EVENTINFO;
  162. struct ZList<ZRef<CFieldSet::REACTORACTIONINFO> >Vtbl;
  163. struct tagVARIANT;
  164. struct IRecordInfo;
  165. struct ZRef<CFieldSet::REACTORACTIONINFO>;
  166. struct ZList<ZRef<CFieldSet::EVENTPROGRESS> >Vtbl;
  167. struct ZRef<CFieldSet::EVENTPROGRESS>;
  168. struct CFieldSet;
  169. struct ZMap<long,unsigned long,long>Vtbl;
  170. struct ZRecyclable<ZMap<long,unsigned long,long>::_PAIR,16,ZMap<long,unsigned long,long>::_PAIR>Vtbl;
  171. struct ZMap<long,unsigned long,long>::_PAIR;
  172. struct CClientSocket;
  173. struct ZList<MsgHistory>Vtbl;
  174. struct MsgHistory;
  175. struct CScriptVM;
  176. struct CTrunk;
  177. struct CStoreBank;
  178. struct CParcel;
  179. struct CWeddingWishList;
  180. struct CRPSGame;
  181. struct CPet;
  182. struct ZList<CInPacket>Vtbl;
  183. struct ZList<CCheatInspector::ATTACKSPEED::TIME>Vtbl;
  184. struct CCheatInspector::ATTACKSPEED::TIME;
  185. struct CCheatInspector::USERACTION;
  186. struct ZList<CVecCtrlUser::MOVEMENTINFO>Vtbl;
  187. struct CVecCtrlUser::MOVEMENTINFO;
  188. struct CVecCtrlUser;
  189. struct ZMap<long,long,long>Vtbl;
  190. struct ZRecyclable<ZMap<long,long,long>::_PAIR,16,ZMap<long,long,long>::_PAIR>Vtbl;
  191. struct ZMap<long,long,long>::_PAIR;
  192. struct ZMap<long,unsigned short,long>Vtbl;
  193. struct ZRecyclable<ZMap<long,unsigned short,long>::_PAIR,16,ZMap<long,unsigned short,long>::_PAIR>Vtbl;
  194. struct ZMap<long,unsigned short,long>::_PAIR;
  195. struct ZMap<unsigned short,_FILETIME,unsigned short>Vtbl;
  196. struct ZRecyclable<ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR,16,ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR>Vtbl;
  197. struct ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR;
  198. struct ZMap<long,ZRef<GW_MiniGameRecord>,long>Vtbl;
  199. struct ZRecyclable<ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR,16,ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR>Vtbl;
  200. struct ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR;
  201. struct GW_MiniGameRecord;
  202. struct ZList<GW_CoupleRecord>Vtbl;
  203. struct GW_CoupleRecord;
  204. struct ZList<GW_FriendRecord>Vtbl;
  205. struct GW_FriendRecord;
  206. struct ZList<GW_MarriageRecord>Vtbl;
  207. struct GW_MarriageRecord;
  208. struct ZMap<unsigned short,ZXString<char>,unsigned short>Vtbl;
  209. struct ZRecyclable<ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR>Vtbl;
  210. struct ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR;
  211. struct MigrateSummoned;
  212. struct ZList<ZRef<CalcDamageStat> >Vtbl;
  213. struct ZRef<CalcDamageStat>;
  214. struct ZList<unsigned long>Vtbl;
  215. struct CSecuritySession;
  216. struct CSecurityServerVtbl;
  217. struct idInfo;
  218. struct symbolInfo;
  219. struct ZRecyclable<ZRefCountedDummy<EVENTINFO>,16,EVENTINFO>Vtbl;
  220. struct ZRecyclable<ZRefCountedDummy<EVENTINFO2>,16,EVENTINFO2>Vtbl;
  221. struct ZRecyclable<ZRefCountedDummy<CReactorTemplate::ACTIONINFO>,16,CReactorTemplate::ACTIONINFO>Vtbl;
  222. struct ZRecyclable<ZRefCountedDummy<CFieldMan::REGIONALBONUSRATEINFO>,16,CFieldMan::REGIONALBONUSRATEINFO>Vtbl;
  223. struct ZRecyclable<ZRefCountedDummy<CFieldMan::BlockedMapList>,16,CFieldMan::BlockedMapList>Vtbl;
  224. struct ZRecyclable<ZRefCountedDummy<EVENT>,16,EVENT>Vtbl;
  225. struct ZRecyclable<ZRefCountedDummy<EVENT2>,16,EVENT2>Vtbl;
  226. struct ZRecyclable<ZRefCountedDummy<ZRef<CStaticFoothold> >,16,ZRef<CStaticFoothold> >Vtbl;
  227. struct ZList<long>Vtbl;
  228. struct ZRecyclable<ZRefCountedDummy<long>,16,long>Vtbl;
  229. struct ZList<int>Vtbl;
  230. struct ZRecyclable<ZRefCountedDummy<int>,16,int>Vtbl;
  231. struct CServerAppVtbl;
  232. struct ZIStreamVtbl;
  233. struct ZRecyclable<ZFixedArray<unsigned char,65536,0>::_ArrayData,1,ZFixedArray<unsigned char,65536,0> >Vtbl;
  234. struct ZMap<char const *,ZRef<CUser>,ZXString<char> >Vtbl;
  235. struct ZRecyclable<ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR>Vtbl;
  236. struct ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR;
  237. struct ZRecyclable<ZRefCountedDummy<PARTYDATA>,16,PARTYDATA>Vtbl;
  238. struct ZRecyclable<ZRefCountedDummy<SKILLENTRY>,16,SKILLENTRY>Vtbl;
  239. struct ZList<GW_SkillRecord>Vtbl;
  240. struct GW_SkillRecord;
  241. struct ZRecyclable<ZRefCountedDummy<SKILLROOT>,16,SKILLROOT>Vtbl;
  242. struct ZRecyclable<ZRefCountedDummy<MOBSKILLENTRY>,16,MOBSKILLENTRY>Vtbl;
  243. struct ZRecyclable<ZRefCountedDummy<MCSKILLENTRY>,16,MCSKILLENTRY>Vtbl;
  244. struct ZRecyclable<ZRefCountedDummy<MCGUARDIANENTRY>,16,MCGUARDIANENTRY>Vtbl;
  245. struct ZRecyclable<ZRefCountedDummy<InitialQuizInfo>,16,InitialQuizInfo>Vtbl;
  246. struct ZRecyclable<ZRefCountedDummy<GUILDDATA>,16,GUILDDATA>Vtbl;
  247. struct ZRecyclable<ZRefCountedDummy<GUILDMAKE>,16,GUILDMAKE>Vtbl;
  248. struct ZRecyclable<ZRefCountedDummy<_tag_passedMapleTVMSG>,16,_tag_passedMapleTVMSG>Vtbl;
  249. struct ZRecyclable<ZRefCountedDummy<CFieldSet::EVENTPROGRESS>,16,CFieldSet::EVENTPROGRESS>Vtbl;
  250. struct ZRecyclable<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO>,16,CFieldSet::REACTORACTIONINFO>Vtbl;
  251. struct CWeddingManVtbl;
  252. struct ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>Vtbl;
  253. struct ZRecyclable<ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR>Vtbl;
  254. struct ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR;
  255. struct GW_WeddingReservation;
  256. struct ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>Vtbl;
  257. struct ZRecyclable<ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR>Vtbl;
  258. struct ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR;
  259. struct ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>Vtbl;
  260. struct ZRecyclable<ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR>Vtbl;
  261. struct ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR;
  262. struct ZRecyclable<ZRefCountedDummy<GW_MarriageRecord>,16,GW_MarriageRecord>Vtbl;
  263. struct ZRecyclable<ZRefCountedDummy<GW_WeddingReservation>,16,GW_WeddingReservation>Vtbl;
  264. struct ZRecyclable<ZRefCountedDummy<ZRef<CUser> >,16,ZRef<CUser> >Vtbl;
  265. struct ZRecyclable<ZRefCountedDummy<ZArray<ZXString<char> > >,16,ZArray<ZXString<char> > >Vtbl;
  266. struct _com_errorVtbl;
  267. struct IErrorInfo;
  268. struct ZRecyclable<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO>,16,CVecCtrlUser::MOVEMENTINFO>Vtbl;
  269. struct ZRecyclable<ZRefCountedDummy<CalcDamageMobStat>,16,CalcDamageMobStat>Vtbl;
  270. struct CStoreBankManVtbl;
  271. struct ZMap<unsigned long,ZRef<CStoreBankMan::STOREBANKENTRY>,unsigned long>Vtbl;
  272. struct ZRecyclable<ZMap<unsigned long,ZRef<CStoreBankMan::STOREBANKENTRY>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStoreBankMan::STOREBANKENTRY>,unsigned long>::_PAIR>Vtbl;
  273. struct ZMap<unsigned long,ZRef<CStoreBankMan::STOREBANKENTRY>,unsigned long>::_PAIR;
  274. struct CStoreBankMan::STOREBANKENTRY;
  275. struct ZRecyclable<ZRefCountedDummy<CStoreBankMan::STOREBANKENTRY>,16,CStoreBankMan::STOREBANKENTRY>Vtbl;
  276. struct ZRecyclable<ZRefCountedDummy<CPetTemplate>,16,CPetTemplate>Vtbl;
  277. struct CItemInfoVtbl;
  278. struct ZMap<long,ZRef<CItemInfo::EQUIPITEM>,long>Vtbl;
  279. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::EQUIPITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::EQUIPITEM>,long>::_PAIR>Vtbl;
  280. struct ZMap<long,ZRef<CItemInfo::EQUIPITEM>,long>::_PAIR;
  281. struct ZMap<long,ZMap<char const *,ZXString<char>,ZXString<char> >,long>Vtbl;
  282. struct ZRecyclable<ZMap<long,ZMap<char const *,ZXString<char>,ZXString<char> >,long>::_PAIR,16,ZMap<long,ZMap<char const *,ZXString<char>,ZXString<char> >,long>::_PAIR>Vtbl;
  283. struct ZMap<long,ZMap<char const *,ZXString<char>,ZXString<char> >,long>::_PAIR;
  284. struct ZMap<unsigned long,ZMap<char const *,ZXString<char>,ZXString<char> >,unsigned long>Vtbl;
  285. struct ZRecyclable<ZMap<unsigned long,ZMap<char const *,ZXString<char>,ZXString<char> >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZMap<char const *,ZXString<char>,ZXString<char> >,unsigned long>::_PAIR>Vtbl;
  286. struct ZMap<unsigned long,ZMap<char const *,ZXString<char>,ZXString<char> >,unsigned long>::_PAIR;
  287. struct ZMap<long,ZRef<CItemInfo::PETFOODITEM>,long>Vtbl;
  288. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::PETFOODITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETFOODITEM>,long>::_PAIR>Vtbl;
  289. struct ZMap<long,ZRef<CItemInfo::PETFOODITEM>,long>::_PAIR;
  290. struct ZMap<long,ZRef<CItemInfo::BRIDLEITEM>,long>Vtbl;
  291. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::BRIDLEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::BRIDLEITEM>,long>::_PAIR>Vtbl;
  292. struct ZMap<long,ZRef<CItemInfo::BRIDLEITEM>,long>::_PAIR;
  293. struct CItemInfo::BRIDLEITEM;
  294. struct ZList<ZRef<CItemInfo::SpecificItem> >Vtbl;
  295. struct ZRef<CItemInfo::SpecificItem>;
  296. struct ZMap<long,ZRef<CItemInfo::STATECHANGEITEM>,long>Vtbl;
  297. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::STATECHANGEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::STATECHANGEITEM>,long>::_PAIR>Vtbl;
  298. struct ZMap<long,ZRef<CItemInfo::STATECHANGEITEM>,long>::_PAIR;
  299. struct CItemInfo::STATECHANGEITEM;
  300. struct ZMap<long,ZRef<CItemInfo::STATECHANGINGWEATHERITEM>,long>Vtbl;
  301. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::STATECHANGINGWEATHERITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::STATECHANGINGWEATHERITEM>,long>::_PAIR>Vtbl;
  302. struct ZMap<long,ZRef<CItemInfo::STATECHANGINGWEATHERITEM>,long>::_PAIR;
  303. struct CItemInfo::STATECHANGINGWEATHERITEM;
  304. struct ZMap<long,ZRef<CItemInfo::PORTALSCROLLITEM>,long>Vtbl;
  305. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::PORTALSCROLLITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PORTALSCROLLITEM>,long>::_PAIR>Vtbl;
  306. struct ZMap<long,ZRef<CItemInfo::PORTALSCROLLITEM>,long>::_PAIR;
  307. struct CItemInfo::PORTALSCROLLITEM;
  308. struct ZMap<long,ZRef<CItemInfo::PORTABLECHAIRITEM>,long>Vtbl;
  309. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::PORTABLECHAIRITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PORTABLECHAIRITEM>,long>::_PAIR>Vtbl;
  310. struct ZMap<long,ZRef<CItemInfo::PORTABLECHAIRITEM>,long>::_PAIR;
  311. struct CItemInfo::PORTABLECHAIRITEM;
  312. struct ZMap<long,ZRef<CItemInfo::UPGRADEITEM>,long>Vtbl;
  313. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::UPGRADEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::UPGRADEITEM>,long>::_PAIR>Vtbl;
  314. struct ZMap<long,ZRef<CItemInfo::UPGRADEITEM>,long>::_PAIR;
  315. struct CItemInfo::UPGRADEITEM;
  316. struct ZMap<long,ZRef<CItemInfo::MOBSUMMONITEM>,long>Vtbl;
  317. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::MOBSUMMONITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::MOBSUMMONITEM>,long>::_PAIR>Vtbl;
  318. struct ZMap<long,ZRef<CItemInfo::MOBSUMMONITEM>,long>::_PAIR;
  319. struct ZList<CItemInfo::MOBENTRY>Vtbl;
  320. struct CItemInfo::MOBENTRY;
  321. struct CItemInfo::MOBSUMMONITEM;
  322. struct ZMap<long,ZRef<CItemInfo::TAMINGMOBFOODITEM>,long>Vtbl;
  323. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::TAMINGMOBFOODITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::TAMINGMOBFOODITEM>,long>::_PAIR>Vtbl;
  324. struct ZMap<long,ZRef<CItemInfo::TAMINGMOBFOODITEM>,long>::_PAIR;
  325. struct CItemInfo::TAMINGMOBFOODITEM;
  326. struct ZMap<long,ZRef<CItemInfo::PETLIFEITEM>,long>Vtbl;
  327. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::PETLIFEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETLIFEITEM>,long>::_PAIR>Vtbl;
  328. struct ZMap<long,ZRef<CItemInfo::PETLIFEITEM>,long>::_PAIR;
  329. struct ZMap<long,ZRef<CItemInfo::BUNDLEITEM>,long>Vtbl;
  330. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::BUNDLEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::BUNDLEITEM>,long>::_PAIR>Vtbl;
  331. struct ZMap<long,ZRef<CItemInfo::BUNDLEITEM>,long>::_PAIR;
  332. struct ZMap<long,ZRef<CItemInfo::PETITEM>,long>Vtbl;
  333. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::PETITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETITEM>,long>::_PAIR>Vtbl;
  334. struct ZMap<long,ZRef<CItemInfo::PETITEM>,long>::_PAIR;
  335. struct CItemInfo::PETITEM;
  336. struct ZMap<long,ZRef<CItemInfo::CASHITEM>,long>Vtbl;
  337. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::CASHITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::CASHITEM>,long>::_PAIR>Vtbl;
  338. struct ZMap<long,ZRef<CItemInfo::CASHITEM>,long>::_PAIR;
  339. struct CItemInfo::CASHITEM;
  340. struct ZMap<long,ZRef<CItemInfo::INCEXPITEM>,long>Vtbl;
  341. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::INCEXPITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::INCEXPITEM>,long>::_PAIR>Vtbl;
  342. struct ZMap<long,ZRef<CItemInfo::INCEXPITEM>,long>::_PAIR;
  343. struct CItemInfo::INCEXPITEM;
  344. struct ZMap<long,ZRef<CItemInfo::PETSKILLCHANGEITEM>,long>Vtbl;
  345. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::PETSKILLCHANGEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETSKILLCHANGEITEM>,long>::_PAIR>Vtbl;
  346. struct ZMap<long,ZRef<CItemInfo::PETSKILLCHANGEITEM>,long>::_PAIR;
  347. struct CItemInfo::PETSKILLCHANGEITEM;
  348. struct ZMap<long,ZRef<CItemInfo::SKILLLEARNITEM>,long>Vtbl;
  349. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::SKILLLEARNITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::SKILLLEARNITEM>,long>::_PAIR>Vtbl;
  350. struct ZMap<long,ZRef<CItemInfo::SKILLLEARNITEM>,long>::_PAIR;
  351. struct CItemInfo::SKILLLEARNITEM;
  352. struct ZMap<long,ZRef<CItemInfo::INCDROPITEM>,long>Vtbl;
  353. struct ZRecyclable<ZMap<long,ZRef<CItemInfo::INCDROPITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::INCDROPITEM>,long>::_PAIR>Vtbl;
  354. struct ZMap<long,ZRef<CItemInfo::INCDROPITEM>,long>::_PAIR;
  355. struct CItemInfo::INCDROPITEM;
  356. struct ZRecyclable<ZRefCountedDummy<CItemInfo::PETLIFEITEM>,16,CItemInfo::PETLIFEITEM>Vtbl;
  357. struct ZRecyclable<ZRefCountedDummy<PARCEL>,16,PARCEL>Vtbl;
  358. struct CPartyManVtbl;
  359. struct ZMap<long,ZRef<PARTYDATA>,long>Vtbl;
  360. struct ZRecyclable<ZMap<long,ZRef<PARTYDATA>,long>::_PAIR,16,ZMap<long,ZRef<PARTYDATA>,long>::_PAIR>Vtbl;
  361. struct ZMap<long,ZRef<PARTYDATA>,long>::_PAIR;
  362. struct CGuildManVtbl;
  363. struct ZMap<long,ZRef<GUILDDATA>,long>Vtbl;
  364. struct ZRecyclable<ZMap<long,ZRef<GUILDDATA>,long>::_PAIR,16,ZMap<long,ZRef<GUILDDATA>,long>::_PAIR>Vtbl;
  365. struct ZMap<long,ZRef<GUILDDATA>,long>::_PAIR;
  366. struct ZMap<long,ZRef<GUILDMAKE>,long>Vtbl;
  367. struct ZRecyclable<ZMap<long,ZRef<GUILDMAKE>,long>::_PAIR,16,ZMap<long,ZRef<GUILDMAKE>,long>::_PAIR>Vtbl;
  368. struct ZMap<long,ZRef<GUILDMAKE>,long>::_PAIR;
  369. struct ZRecyclable<ZRefCountedDummy<CItemInfo::PETFOODITEM>,16,CItemInfo::PETFOODITEM>Vtbl;
  370. struct ZRecyclable<ZRefCountedDummy<CItemInfo::PETSKILLCHANGEITEM>,16,CItemInfo::PETSKILLCHANGEITEM>Vtbl;
  371. struct CQuestManVtbl;
  372. struct ZMap<ZXString<char>,ZArray<unsigned short>,ZXString<char> >Vtbl;
  373. struct ZRecyclable<ZMap<ZXString<char>,ZArray<unsigned short>,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,ZArray<unsigned short>,ZXString<char> >::_PAIR>Vtbl;
  374. struct ZMap<ZXString<char>,ZArray<unsigned short>,ZXString<char> >::_PAIR;
  375. struct ZMap<unsigned short,ZRef<QuestDemand>,unsigned short>Vtbl;
  376. struct ZRecyclable<ZMap<unsigned short,ZRef<QuestDemand>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZRef<QuestDemand>,unsigned short>::_PAIR>Vtbl;
  377. struct ZMap<unsigned short,ZRef<QuestDemand>,unsigned short>::_PAIR;
  378. struct ZMap<long,int,long>Vtbl;
  379. struct ZRecyclable<ZMap<long,int,long>::_PAIR,16,ZMap<long,int,long>::_PAIR>Vtbl;
  380. struct ZMap<long,int,long>::_PAIR;
  381. struct QuestDemand;
  382. struct MODQUESTTIME;
  383. struct ZMap<unsigned long,ZArray<unsigned short>,unsigned long>Vtbl;
  384. struct ZRecyclable<ZMap<unsigned long,ZArray<unsigned short>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZArray<unsigned short>,unsigned long>::_PAIR>Vtbl;
  385. struct ZMap<unsigned long,ZArray<unsigned short>,unsigned long>::_PAIR;
  386. struct ZMap<unsigned short,ZRef<QuestAct>,unsigned short>Vtbl;
  387. struct ZRecyclable<ZMap<unsigned short,ZRef<QuestAct>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZRef<QuestAct>,unsigned short>::_PAIR>Vtbl;
  388. struct ZMap<unsigned short,ZRef<QuestAct>,unsigned short>::_PAIR;
  389. struct ZMap<ZXString<char>,ZRef<InitialQuizInfo>,ZXString<char> >Vtbl;
  390. struct ZRecyclable<ZMap<ZXString<char>,ZRef<InitialQuizInfo>,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,ZRef<InitialQuizInfo>,ZXString<char> >::_PAIR>Vtbl;
  391. struct ZMap<ZXString<char>,ZRef<InitialQuizInfo>,ZXString<char> >::_PAIR;
  392. struct ZMap<unsigned short,int,unsigned short>Vtbl;
  393. struct ZRecyclable<ZMap<unsigned short,int,unsigned short>::_PAIR,16,ZMap<unsigned short,int,unsigned short>::_PAIR>Vtbl;
  394. struct ZMap<unsigned short,int,unsigned short>::_PAIR;
  395. struct ZMap<long,ZArray<unsigned short>,long>Vtbl;
  396. struct ZRecyclable<ZMap<long,ZArray<unsigned short>,long>::_PAIR,16,ZMap<long,ZArray<unsigned short>,long>::_PAIR>Vtbl;
  397. struct ZMap<long,ZArray<unsigned short>,long>::_PAIR;
  398. struct ZMap<unsigned long,int,unsigned long>Vtbl;
  399. struct ZRecyclable<ZMap<unsigned long,int,unsigned long>::_PAIR,16,ZMap<unsigned long,int,unsigned long>::_PAIR>Vtbl;
  400. struct ZMap<unsigned long,int,unsigned long>::_PAIR;
  401. struct ZRecyclable<ZRefCountedDummy<QuestAct>,16,QuestAct>Vtbl;
  402. struct ZRecyclable<ZRefCountedDummy<ZArray<tagRECT> >,16,ZArray<tagRECT> >Vtbl;
  403. struct ZRecyclable<ZRefCountedDummy<CFriendMan::CFriend>,16,CFriendMan::CFriend>Vtbl;
  404. struct ZList<ZRef<CFieldMan::REGIONALBONUSRATEINFO> >Vtbl;
  405. struct ZRef<CFieldMan::REGIONALBONUSRATEINFO>;
  406. struct ZMap<unsigned long,ZRef<CField>,unsigned long>Vtbl;
  407. struct ZRecyclable<ZMap<unsigned long,ZRef<CField>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CField>,unsigned long>::_PAIR>Vtbl;
  408. struct ZMap<unsigned long,ZRef<CField>,unsigned long>::_PAIR;
  409. struct ZList<ZRef<CField> >Vtbl;
  410. struct ZMap<char const *,ZRef<CFieldSet>,ZXString<char> >Vtbl;
  411. struct ZRecyclable<ZMap<char const *,ZRef<CFieldSet>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CFieldSet>,ZXString<char> >::_PAIR>Vtbl;
  412. struct ZMap<char const *,ZRef<CFieldSet>,ZXString<char> >::_PAIR;
  413. struct ZList<ZRef<CFieldSet> >Vtbl;
  414. struct ZList<ZRef<CFieldMan::BlockedMapList> >Vtbl;
  415. struct ZRef<CFieldMan::BlockedMapList>;
  416. struct ZRecyclable<ZRefCountedDummy<CItemInfo::PORTALSCROLLITEM>,16,CItemInfo::PORTALSCROLLITEM>Vtbl;
  417. struct ZRecyclable<ZRefCountedDummy<CItemInfo::PORTABLECHAIRITEM>,16,CItemInfo::PORTABLECHAIRITEM>Vtbl;
  418. struct ZRecyclable<ZRefCountedDummy<CItemInfo::INCEXPITEM>,16,CItemInfo::INCEXPITEM>Vtbl;
  419. struct ZRecyclable<ZRefCountedDummy<CItemInfo::INCDROPITEM>,16,CItemInfo::INCDROPITEM>Vtbl;
  420. struct ZRecyclable<ZRefCountedDummy<CalcDamageStat>,16,CalcDamageStat>Vtbl;
  421. struct ZRecyclable<ZRefCountedDummy<CItemInfo::TAMINGMOBFOODITEM>,16,CItemInfo::TAMINGMOBFOODITEM>Vtbl;
  422. struct ZRecyclable<ZRefCountedDummy<CItemInfo::BRIDLEITEM>,16,CItemInfo::BRIDLEITEM>Vtbl;
  423. struct ZRecyclable<ZRefCountedDummy<CItemInfo::SKILLLEARNITEM>,16,CItemInfo::SKILLLEARNITEM>Vtbl;
  424. struct ZRecyclable<ZRefCountedDummy<CInPacket>,16,CInPacket>Vtbl;
  425. struct ZRecyclable<ZRefCountedDummy<ZRef<CalcDamageStat> >,16,ZRef<CalcDamageStat> >Vtbl;
  426. struct ZRecyclable<ZRefCountedDummy<ZRef<CTownPortal> >,16,ZRef<CTownPortal> >Vtbl;
  427. struct ZMap<unsigned long,ZRef<CClientSocket>,unsigned long>Vtbl;
  428. struct ZRecyclable<ZMap<unsigned long,ZRef<CClientSocket>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CClientSocket>,unsigned long>::_PAIR>Vtbl;
  429. struct ZMap<unsigned long,ZRef<CClientSocket>,unsigned long>::_PAIR;
  430. struct ZList<ZRef<CClientSocket> >Vtbl;
  431. struct CTimeLogVtbl;
  432. struct ZMap<unsigned long,_LARGE_INTEGER,unsigned long>Vtbl;
  433. struct ZRecyclable<ZMap<unsigned long,_LARGE_INTEGER,unsigned long>::_PAIR,16,ZMap<unsigned long,_LARGE_INTEGER,unsigned long>::_PAIR>Vtbl;
  434. struct ZMap<unsigned long,_LARGE_INTEGER,unsigned long>::_PAIR;
  435. struct CTimeLog::LogInfo;
  436. struct ZMap<unsigned long,ZRef<CTamingMobTemplate>,unsigned long>Vtbl;
  437. struct ZRecyclable<ZMap<unsigned long,ZRef<CTamingMobTemplate>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTamingMobTemplate>,unsigned long>::_PAIR>Vtbl;
  438. struct ZMap<unsigned long,ZRef<CTamingMobTemplate>,unsigned long>::_PAIR;
  439. struct ZRecyclable<ZRefCountedDummy<ZRef<CSummoned> >,16,ZRef<CSummoned> >Vtbl;
  440. struct CSkillInfoVtbl;
  441. struct ZMap<long,ZRef<SKILLENTRY>,long>Vtbl;
  442. struct ZRecyclable<ZMap<long,ZRef<SKILLENTRY>,long>::_PAIR,16,ZMap<long,ZRef<SKILLENTRY>,long>::_PAIR>Vtbl;
  443. struct ZMap<long,ZRef<SKILLENTRY>,long>::_PAIR;
  444. struct ZMap<long,ZRef<SKILLROOT>,long>Vtbl;
  445. struct ZRecyclable<ZMap<long,ZRef<SKILLROOT>,long>::_PAIR,16,ZMap<long,ZRef<SKILLROOT>,long>::_PAIR>Vtbl;
  446. struct ZMap<long,ZRef<SKILLROOT>,long>::_PAIR;
  447. struct ZMap<long,ZRef<MOBSKILLENTRY>,long>Vtbl;
  448. struct ZRecyclable<ZMap<long,ZRef<MOBSKILLENTRY>,long>::_PAIR,16,ZMap<long,ZRef<MOBSKILLENTRY>,long>::_PAIR>Vtbl;
  449. struct ZMap<long,ZRef<MOBSKILLENTRY>,long>::_PAIR;
  450. struct ZMap<long,ZRef<MCSKILLENTRY>,long>Vtbl;
  451. struct ZRecyclable<ZMap<long,ZRef<MCSKILLENTRY>,long>::_PAIR,16,ZMap<long,ZRef<MCSKILLENTRY>,long>::_PAIR>Vtbl;
  452. struct ZMap<long,ZRef<MCSKILLENTRY>,long>::_PAIR;
  453. struct ZMap<long,ZRef<MCGUARDIANENTRY>,long>Vtbl;
  454. struct ZRecyclable<ZMap<long,ZRef<MCGUARDIANENTRY>,long>::_PAIR,16,ZMap<long,ZRef<MCGUARDIANENTRY>,long>::_PAIR>Vtbl;
  455. struct ZMap<long,ZRef<MCGUARDIANENTRY>,long>::_PAIR;
  456. struct ZRecyclable<ZRefCountedDummy<GW_SkillRecord>,16,GW_SkillRecord>Vtbl;
  457. struct CServerDialogVtbl;
  458. struct ZMap<void *,void *,void *>Vtbl;
  459. struct ZRecyclable<ZMap<void *,void *,void *>::_PAIR,16,ZMap<void *,void *,void *>::_PAIR>Vtbl;
  460. struct ZMap<void *,void *,void *>::_PAIR;
  461. struct ZMap<char const *,ZRef<ScriptInfo>,ZXString<char> >Vtbl;
  462. struct ZRecyclable<ZMap<char const *,ZRef<ScriptInfo>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<ScriptInfo>,ZXString<char> >::_PAIR>Vtbl;
  463. struct ZMap<char const *,ZRef<ScriptInfo>,ZXString<char> >::_PAIR;
  464. struct ZMap<char const *,int (__thiscall CScriptSysFunc::*)(void),ZXString<char> >Vtbl;
  465. struct ZRecyclable<ZMap<char const *,int (__thiscall CScriptSysFunc::*)(void),ZXString<char> >::_PAIR,16,ZMap<char const *,int (__thiscall CScriptSysFunc::*)(void),ZXString<char> >::_PAIR>Vtbl;
  466. struct ZMap<char const *,int (__thiscall CScriptSysFunc::*)(void),ZXString<char> >::_PAIR;
  467. struct CScriptSysFunc;
  468. struct ZRecyclable<ZRefCountedDummy<ScriptInfo>,16,ScriptInfo>Vtbl;
  469. struct ZRecyclable<ZRefCountedDummy<MsgHistory>,16,MsgHistory>Vtbl;
  470. struct CRewardVtbl;
  471. struct ZMap<unsigned long,ZRef<CReactorTemplate>,unsigned long>Vtbl;
  472. struct ZRecyclable<ZMap<unsigned long,ZRef<CReactorTemplate>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactorTemplate>,unsigned long>::_PAIR>Vtbl;
  473. struct ZMap<unsigned long,ZRef<CReactorTemplate>,unsigned long>::_PAIR;
  474. struct ZRecyclable<ZRefCountedDummy<CReactorTemplate::STATEINFO>,16,CReactorTemplate::STATEINFO>Vtbl;
  475. struct ZRecyclable<ZRefCountedDummy<CReactorTemplate::REACTOREVENTINFO>,16,CReactorTemplate::REACTOREVENTINFO>Vtbl;
  476. struct ZRecyclable<ZRefCountedDummy<ZRef<CReactor> >,16,ZRef<CReactor> >Vtbl;
  477. struct ZRecyclable<ZRefCountedDummy<QuestDemand>,16,QuestDemand>Vtbl;
  478. struct ZRecyclable<ZRefCountedDummy<CItemInfo::UPGRADEITEM>,16,CItemInfo::UPGRADEITEM>Vtbl;
  479. struct ZMap<unsigned short,long,unsigned short>Vtbl;
  480. struct ZRecyclable<ZMap<unsigned short,long,unsigned short>::_PAIR,16,ZMap<unsigned short,long,unsigned short>::_PAIR>Vtbl;
  481. struct ZMap<unsigned short,long,unsigned short>::_PAIR;
  482. struct ZMap<long,ZRef<CPetTemplate>,long>Vtbl;
  483. struct ZRecyclable<ZMap<long,ZRef<CPetTemplate>,long>::_PAIR,16,ZMap<long,ZRef<CPetTemplate>,long>::_PAIR>Vtbl;
  484. struct ZMap<long,ZRef<CPetTemplate>,long>::_PAIR;
  485. struct ZList<ZXString<char> >Vtbl;
  486. struct ZRecyclable<ZRefCountedDummy<ZXString<char> >,16,ZXString<char> >Vtbl;
  487. struct ZList<COmok::STONEINFO>Vtbl;
  488. struct COmok::STONEINFO;
  489. struct ZRecyclable<ZRefCountedDummy<GW_MiniGameRecord>,16,GW_MiniGameRecord>Vtbl;
  490. struct ZRecyclable<ZRefCountedDummy<COmok::STONEINFO>,16,COmok::STONEINFO>Vtbl;
  491. struct ZList<MODSCRIPT>Vtbl;
  492. struct MODSCRIPT;
  493. struct ZRecyclable<ZRefCountedDummy<MODSCRIPT>,16,MODSCRIPT>Vtbl;
  494. struct ZMap<long,ZRef<CNpcTemplate>,long>Vtbl;
  495. struct ZRecyclable<ZMap<long,ZRef<CNpcTemplate>,long>::_PAIR,16,ZMap<long,ZRef<CNpcTemplate>,long>::_PAIR>Vtbl;
  496. struct ZMap<long,ZRef<CNpcTemplate>,long>::_PAIR;
  497. struct ZRecyclable<ZRefCountedDummy<SCRIPTINFO>,16,SCRIPTINFO>Vtbl;
  498. struct ZRecyclable<ZRefCountedDummy<CNpcTemplate::REG>,16,CNpcTemplate::REG>Vtbl;
  499. struct ZMap<unsigned long,ZList<ZRef<CNpc> >,unsigned long>Vtbl;
  500. struct ZRecyclable<ZMap<unsigned long,ZList<ZRef<CNpc> >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZList<ZRef<CNpc> >,unsigned long>::_PAIR>Vtbl;
  501. struct ZMap<unsigned long,ZList<ZRef<CNpc> >,unsigned long>::_PAIR;
  502. struct ZMap<unsigned long,ZRef<CMorphTemplate>,unsigned long>Vtbl;
  503. struct ZRecyclable<ZMap<unsigned long,ZRef<CMorphTemplate>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMorphTemplate>,unsigned long>::_PAIR>Vtbl;
  504. struct ZMap<unsigned long,ZRef<CMorphTemplate>,unsigned long>::_PAIR;
  505. struct CMorphTemplate;
  506. struct ZMap<long,ZRef<CMobTemplate>,long>Vtbl;
  507. struct ZRecyclable<ZMap<long,ZRef<CMobTemplate>,long>::_PAIR,16,ZMap<long,ZRef<CMobTemplate>,long>::_PAIR>Vtbl;
  508. struct ZMap<long,ZRef<CMobTemplate>,long>::_PAIR;
  509. struct ZList<PARTYDAMAGE>Vtbl;
  510. struct PARTYDAMAGE;
  511. struct ZRecyclable<ZRefCountedDummy<PARTYDAMAGE>,16,PARTYDAMAGE>Vtbl;
  512. struct ZRecyclable<ZRefCountedDummy<CMobDamageLog::INFO>,16,CMobDamageLog::INFO>Vtbl;
  513. struct ZList<ZRef<CMiniRoomBase::MINIROOMENTRY> >Vtbl;
  514. struct ZRef<CMiniRoomBase::MINIROOMENTRY>;
  515. struct ZRecyclable<ZRefCountedDummy<ZRef<CMiniRoomBase::MINIROOMENTRY> >,16,ZRef<CMiniRoomBase::MINIROOMENTRY> >Vtbl;
  516. struct ZMap<unsigned long,ZRef<CMiniRoomBase::MINIROOMENTRY>,unsigned long>Vtbl;
  517. struct ZRecyclable<ZMap<unsigned long,ZRef<CMiniRoomBase::MINIROOMENTRY>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMiniRoomBase::MINIROOMENTRY>,unsigned long>::_PAIR>Vtbl;
  518. struct ZMap<unsigned long,ZRef<CMiniRoomBase::MINIROOMENTRY>,unsigned long>::_PAIR;
  519. struct ZRecyclable<ZRefCountedDummy<ZRef<CMessageBox> >,16,ZRef<CMessageBox> >Vtbl;
  520. struct ZList<VIEWCOUNTELEM>Vtbl;
  521. struct VIEWCOUNTELEM;
  522. struct ZMap<__POSITION *,long,__POSITION *>Vtbl;
  523. struct ZRecyclable<ZMap<__POSITION *,long,__POSITION *>::_PAIR,16,ZMap<__POSITION *,long,__POSITION *>::_PAIR>Vtbl;
  524. struct ZMap<__POSITION *,long,__POSITION *>::_PAIR;
  525. struct ZRecyclable<ZRefCountedDummy<VIEWCOUNTELEM>,16,VIEWCOUNTELEM>Vtbl;
  526. struct ZList<CLog::FILELOG>Vtbl;
  527. struct CLog::FILELOG;
  528. struct ZRecyclable<ZRefCountedDummy<CLog::FILELOG>,16,CLog::FILELOG>Vtbl;
  529. struct ZRecyclable<ZRefCountedDummy<ZRef<CNpc> >,16,ZRef<CNpc> >Vtbl;
  530. struct ZRecyclable<ZRefCountedDummy<ZRef<CMob> >,16,ZRef<CMob> >Vtbl;
  531. struct ZList<tagPOINT>Vtbl;
  532. struct ZRecyclable<ZRefCountedDummy<tagPOINT>,16,tagPOINT>Vtbl;
  533. struct ZRecyclable<ZRefCountedDummy<unsigned long>,16,unsigned long>Vtbl;
  534. struct ZRecyclable<ZRefCountedDummy<ZRef<CONTROLLER> >,16,ZRef<CONTROLLER> >Vtbl;
  535. struct ZRecyclable<ZRefCountedDummy<ZRef<CEmployee> >,16,ZRef<CEmployee> >Vtbl;
  536. struct ZRecyclable<ZRefCountedDummy<CItemInfo::EQUIPITEM>,16,CItemInfo::EQUIPITEM>Vtbl;
  537. struct ZRecyclable<ZRefCountedDummy<CItemInfo::STATECHANGEITEM>,16,CItemInfo::STATECHANGEITEM>Vtbl;
  538. struct ZRecyclable<ZRefCountedDummy<CItemInfo::MOBSUMMONITEM>,16,CItemInfo::MOBSUMMONITEM>Vtbl;
  539. struct ZRecyclable<ZRefCountedDummy<CItemInfo::BUNDLEITEM>,16,CItemInfo::BUNDLEITEM>Vtbl;
  540. struct ZRecyclable<ZRefCountedDummy<CItemInfo::PETITEM>,16,CItemInfo::PETITEM>Vtbl;
  541. struct ZRecyclable<ZRefCountedDummy<CItemInfo::CASHITEM>,16,CItemInfo::CASHITEM>Vtbl;
  542. struct ZRecyclable<ZRefCountedDummy<CItemInfo::STATECHANGINGWEATHERITEM>,16,CItemInfo::STATECHANGINGWEATHERITEM>Vtbl;
  543. struct ZRecyclable<ZRefCountedDummy<CItemInfo::MOBENTRY>,16,CItemInfo::MOBENTRY>Vtbl;
  544. struct ZRecyclable<ZRefCountedDummy<ZRef<CItemInfo::SpecificItem> >,16,ZRef<CItemInfo::SpecificItem> >Vtbl;
  545. struct ZMap<unsigned long,ZRef<CGameObject>,unsigned long>Vtbl;
  546. struct ZRecyclable<ZMap<unsigned long,ZRef<CGameObject>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CGameObject>,unsigned long>::_PAIR>Vtbl;
  547. struct ZMap<unsigned long,ZRef<CGameObject>,unsigned long>::_PAIR;
  548. struct ZMap<unsigned long,_com_ptr_t<_com_IIID<IWzProperty,&_GUID_986515d9_0a0b_4929_8b4f_718682177b92> >,unsigned long>Vtbl;
  549. struct ZRecyclable<ZMap<unsigned long,_com_ptr_t<_com_IIID<IWzProperty,&_GUID_986515d9_0a0b_4929_8b4f_718682177b92> >,unsigned long>::_PAIR,16,ZMap<unsigned long,_com_ptr_t<_com_IIID<IWzProperty,&_GUID_986515d9_0a0b_4929_8b4f_718682177b92> >,unsigned lon1f83f146Vtbl;
  550. struct ZMap<unsigned long,_com_ptr_t<_com_IIID<IWzProperty,&_GUID_986515d9_0a0b_4929_8b4f_718682177b92> >,unsigned long>::_PAIR;
  551. struct ZMap<unsigned long,ZRef<CActionMan::MOBACTIONENTRY>,unsigned long>Vtbl;
  552. struct ZRecyclable<ZMap<unsigned long,ZRef<CActionMan::MOBACTIONENTRY>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CActionMan::MOBACTIONENTRY>,unsigned long>::_PAIR>Vtbl;
  553. struct ZMap<unsigned long,ZRef<CActionMan::MOBACTIONENTRY>,unsigned long>::_PAIR;
  554. struct CActionMan::MOBACTIONENTRY;
  555. struct ZMap<char const *,ZRef<ZArray<tagRECT> >,ZXString<char> >Vtbl;
  556. struct ZRecyclable<ZMap<char const *,ZRef<ZArray<tagRECT> >,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<ZArray<tagRECT> >,ZXString<char> >::_PAIR>Vtbl;
  557. struct ZMap<char const *,ZRef<ZArray<tagRECT> >,ZXString<char> >::_PAIR;
  558. struct CContinentManVtbl;
  559. struct ZRef<CONTIMOVE>;
  560. struct CFriendManVtbl;
  561. struct ZList<ZRef<CFriendMan::CFriend> >Vtbl;
  562. struct ZRef<CFriendMan::CFriend>;
  563. struct ZMap<unsigned long,ZRef<CFriendMan::CFriend>,unsigned long>Vtbl;
  564. struct ZRecyclable<ZMap<unsigned long,ZRef<CFriendMan::CFriend>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CFriendMan::CFriend>,unsigned long>::_PAIR>Vtbl;
  565. struct ZMap<unsigned long,ZRef<CFriendMan::CFriend>,unsigned long>::_PAIR;
  566. struct CGachaponManVtbl;
  567. struct ZArray<GachaponInfo>;
  568. struct ZRecyclable<ZRefCountedDummy<ZFileStream>,16,ZFileStream>Vtbl;
  569. struct ZRecyclable<ZRefCountedDummy<ZPort::ZPortThread *>,16,ZPort::ZPortThread *>Vtbl;
  570. struct ZRecyclable<ZRefCountedDummy<ZRef<CClientSocket> >,16,ZRef<CClientSocket> >Vtbl;
  571. struct ZRecyclable<ZRefCountedDummy<CField_MonsterCarnival::MEMBERDATA>,16,CField_MonsterCarnival::MEMBERDATA>Vtbl;
  572. struct ZRecyclable<ZRefCountedDummy<ZRef<CFieldSet::REACTORACTIONINFO> >,16,ZRef<CFieldSet::REACTORACTIONINFO> >Vtbl;
  573. struct ZRecyclable<ZRefCountedDummy<ZRef<CFieldSet::EVENTPROGRESS> >,16,ZRef<CFieldSet::EVENTPROGRESS> >Vtbl;
  574. struct ZRecyclable<ZRefCountedDummy<ZRef<CFieldMan::REGIONALBONUSRATEINFO> >,16,ZRef<CFieldMan::REGIONALBONUSRATEINFO> >Vtbl;
  575. struct ZRecyclable<ZRefCountedDummy<ZRef<CField> >,16,ZRef<CField> >Vtbl;
  576. struct ZRecyclable<ZRefCountedDummy<ZRef<CFieldSet> >,16,ZRef<CFieldSet> >Vtbl;
  577. struct ZRecyclable<ZRefCountedDummy<ZRef<CFieldMan::BlockedMapList> >,16,ZRef<CFieldMan::BlockedMapList> >Vtbl;
  578. struct ZRecyclable<ZRefCountedDummy<CField::BUFFZONE>,16,CField::BUFFZONE>Vtbl;
  579. struct ZMap<unsigned long,ZRef<CField_MonsterCarnival::MEMBERDATA>,unsigned long>Vtbl;
  580. struct ZRecyclable<ZMap<unsigned long,ZRef<CField_MonsterCarnival::MEMBERDATA>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CField_MonsterCarnival::MEMBERDATA>,unsigned long>::_PAIR>Vtbl;
  581. struct ZMap<unsigned long,ZRef<CField_MonsterCarnival::MEMBERDATA>,unsigned long>::_PAIR;
  582. struct ZList<ZRef<CField::BALLOONENTRY> >Vtbl;
  583. struct ZRef<CField::BALLOONENTRY>;
  584. struct ZRecyclable<ZRefCountedDummy<ZRef<CField::BALLOONENTRY> >,16,ZRef<CField::BALLOONENTRY> >Vtbl;
  585. struct ZMap<unsigned long,ZRef<CField::BALLOONENTRY>,unsigned long>Vtbl;
  586. struct ZRecyclable<ZMap<unsigned long,ZRef<CField::BALLOONENTRY>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CField::BALLOONENTRY>,unsigned long>::_PAIR>Vtbl;
  587. struct ZMap<unsigned long,ZRef<CField::BALLOONENTRY>,unsigned long>::_PAIR;
  588. struct ZRecyclable<ZRefCountedDummy<CFieldObj *>,16,CFieldObj *>Vtbl;
  589. struct ZRecyclable<ZRefCountedDummy<CUser *>,16,CUser *>Vtbl;
  590. struct ZRecyclable<ZRefCountedDummy<CMovePath::ELEM>,16,CMovePath::ELEM>Vtbl;
  591. struct ZList<ZRef<EVENT> >Vtbl;
  592. struct ZRef<EVENT>;
  593. struct ZRecyclable<ZRefCountedDummy<ZRef<EVENT> >,16,ZRef<EVENT> >Vtbl;
  594. struct ZList<ZRef<EVENT2> >Vtbl;
  595. struct ZRef<EVENT2>;
  596. struct ZRecyclable<ZRefCountedDummy<ZRef<EVENT2> >,16,ZRef<EVENT2> >Vtbl;
  597. struct ZList<CEntrustedShop::SAVEDCHATENTRY>Vtbl;
  598. struct CEntrustedShop::SAVEDCHATENTRY;
  599. struct ZMap<void *,ZSocket *,void *>Vtbl;
  600. struct ZRecyclable<ZMap<void *,ZSocket *,void *>::_PAIR,16,ZMap<void *,ZSocket *,void *>::_PAIR>Vtbl;
  601. struct ZMap<void *,ZSocket *,void *>::_PAIR;
  602. struct ZSocket;
  603. struct ZList<ZSocketThread::REQ>Vtbl;
  604. struct ZSocketThread::REQ;
  605. struct ZSocketThread;
  606. struct ZISocketCallBack;
  607. struct ZISocketCallBackVtbl;
  608. struct ZRecyclable<ZRefCountedDummy<CEntrustedShop::SAVEDCHATENTRY>,16,CEntrustedShop::SAVEDCHATENTRY>Vtbl;
  609. struct ZMap<long,ZRef<CEmployeeTemplate>,long>Vtbl;
  610. struct ZRecyclable<ZMap<long,ZRef<CEmployeeTemplate>,long>::_PAIR,16,ZMap<long,ZRef<CEmployeeTemplate>,long>::_PAIR>Vtbl;
  611. struct ZMap<long,ZRef<CEmployeeTemplate>,long>::_PAIR;
  612. struct ZRecyclable<ZRefCountedDummy<ZRef<CDrop> >,16,ZRef<CDrop> >Vtbl;
  613. struct ZRecyclable<ZRefCountedDummy<GW_CoupleRecord>,16,GW_CoupleRecord>Vtbl;
  614. struct ZRecyclable<ZRefCountedDummy<GW_FriendRecord>,16,GW_FriendRecord>Vtbl;
  615. struct ZRecyclable<ZRefCountedDummy<CONTIMOVE>,16,CONTIMOVE>Vtbl;
  616. struct ZRecyclable<ZRefCountedDummy<ZRef<ZSocketBuffer> >,16,ZRef<ZSocketBuffer> >Vtbl;
  617. struct ZRecyclable<ZRefCountedDummy<CCheatInspector::ATTACKSPEED::TIME>,16,CCheatInspector::ATTACKSPEED::TIME>Vtbl;
  618. struct ZMap<unsigned long,ZXString<char>,unsigned long>Vtbl;
  619. struct ZRecyclable<ZMap<unsigned long,ZXString<char>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZXString<char>,unsigned long>::_PAIR>Vtbl;
  620. struct ZMap<unsigned long,ZXString<char>,unsigned long>::_PAIR;
  621. struct ZRecyclable<ZRefCountedDummy<ZSocketThread::REQ>,16,ZSocketThread::REQ>Vtbl;
  622. struct ZRecyclable<ZRefCountedDummy<ZRef<CAffectedArea> >,16,ZRef<CAffectedArea> >Vtbl;
  623. struct tagTYPEDESC;
  624. struct tagARRAYDESC;
  625. struct _MIDL_STUB_DESC;
  626. struct _FULL_PTR_XLAT_TABLES;
  627. struct $3FA64165D15A4602C29B2D9B0DA4A5E9;
  628. struct IRpcChannelBuffer;
  629. struct ARRAY_INFO;
  630. struct _RPC_ASYNC_STATE;
  631. struct tagPROPVARIANT;
  632. struct ZRecyclable<ZRefCountedDummy<ZRef<CFriendMan::CFriend> >,16,ZRef<CFriendMan::CFriend> >Vtbl;
  633. struct $BA519187DB4FB038EDB1959BB4D2DF27;
  634.  
  635. /* 1 */
  636. enum $9DDD4F46483D86D3A2269FABE671D8B5
  637. {
  638. FH_MARGIN = 0x14,
  639. };
  640.  
  641. /* 2 */
  642. typedef MACRO_RS $A3BDB17FFC94E991269194D5FBDDC038;
  643.  
  644. /* 3 */
  645. enum $03FD543304F818473E17E12E2B224F51
  646. {
  647. PETEVOL_SUCCESS = 0x0,
  648. PETEVOL_FAIL_UNKNOWN = 0x1,
  649. PETEVOL_FAIL_LOW_TAMENESS = 0x2,
  650. PETEVOL_FAIL_LOW_PETLEVEL = 0x3,
  651. PETEVOL_FAIL_NOT_EVOLPET = 0x4,
  652. PETEVOL_FAIL_NO_EVOLITEM = 0x5,
  653. PETEVOL_FAIL_NO_TARGETPET = 0x6,
  654. PETEVOL_FAIL_SAME_TARGETPET = 0x7,
  655. PETEVOL_FAIL_NO_PET = 0x8,
  656. PETEVOL_FAIL_USE_EVOL_ITEM = 0x9,
  657. };
  658.  
  659. /* 4 */
  660. enum ITEMVARIATIONOPTION
  661. {
  662. ITEMVARIATION_NONE = 0x0,
  663. ITEMVARIATION_BETTER = 0x1,
  664. ITEMVARIATION_NORMAL = 0x2,
  665. ITEMVARIATION_GREAT = 0x3,
  666. ITEMVARIATION_GACHAPON = 0x4,
  667. };
  668.  
  669. /* 5 */
  670. enum RewardType
  671. {
  672. MONEY = 0x0,
  673. ITEM = 0x1,
  674. };
  675.  
  676. /* 6 */
  677. enum $9F40EEEB263F44EE444FF0C71BE7AF30
  678. {
  679. MS_PAD = 0x1,
  680. MS_PDD = 0x2,
  681. MS_MAD = 0x4,
  682. MS_MDD = 0x8,
  683. MS_ACC = 0x10,
  684. MS_EVA = 0x20,
  685. MS_Speed = 0x40,
  686. MS_Stun = 0x80,
  687. MS_Freeze = 0x100,
  688. MS_Poison = 0x200,
  689. MS_Seal = 0x400,
  690. MS_Darkness = 0x800,
  691. MS_PowerUp = 0x1000,
  692. MS_MagicUp = 0x2000,
  693. MS_PGuardUp = 0x4000,
  694. MS_MGuardUp = 0x8000,
  695. MS_Doom = 0x10000,
  696. MS_Web = 0x20000,
  697. MS_PImmune = 0x40000,
  698. MS_MImmune = 0x80000,
  699. MS_Showdown = 0x100000,
  700. MS_HardSkin = 0x200000,
  701. MS_Ambush = 0x400000,
  702. MS_DamagedElemAttr = 0x800000,
  703. MS_Venom = 0x1000000,
  704. MS_Blind = 0x2000000,
  705. MS_SealSkill = 0x4000000,
  706. };
  707.  
  708. /* 7 */
  709. enum $D33BE80A4729B0EAE49166C29D3BE2AC
  710. {
  711. nMaxQuestionNumber = 0x3E8,
  712. };
  713.  
  714. /* 8 */
  715. enum $C43253AA8BAE7B8D6225013BB726D112
  716. {
  717. nMaxAskNumber = 0x2,
  718. };
  719.  
  720. /* 9 */
  721. enum $66FBCE778E0CEB5FD6D083E0CC28AB6E
  722. {
  723. ACT_WALK1 = 0x0,
  724. ACT_WALK2 = 0x1,
  725. ACT_STAND1 = 0x2,
  726. ACT_STAND2 = 0x3,
  727. ACT_ALERT = 0x4,
  728. ACT_SWINGO1 = 0x5,
  729. ACT_SWINGO2 = 0x6,
  730. ACT_SWINGO3 = 0x7,
  731. ACT_SWINGOF = 0x8,
  732. ACT_SWINGT1 = 0x9,
  733. ACT_SWINGT2 = 0xA,
  734. ACT_SWINGT3 = 0xB,
  735. ACT_SWINGTF = 0xC,
  736. ACT_SWINGP1 = 0xD,
  737. ACT_SWINGP2 = 0xE,
  738. ACT_SWINGPF = 0xF,
  739. ACT_STABO1 = 0x10,
  740. ACT_STABO2 = 0x11,
  741. ACT_STABOF = 0x12,
  742. ACT_STABT1 = 0x13,
  743. ACT_STABT2 = 0x14,
  744. ACT_STABTF = 0x15,
  745. ACT_SHOOT1 = 0x16,
  746. ACT_SHOOT2 = 0x17,
  747. ACT_SHOOT3 = 0x18,
  748. ACT_SHOOT4 = 0x19,
  749. ACT_SHOOT5 = 0x1A,
  750. ACT_SHOOTF = 0x1B,
  751. ACT_MAGICATTACK1 = 0x1C,
  752. ACT_MAGICATTACK2 = 0x1D,
  753. ACT_MAGICATTACKF = 0x1E,
  754. ACT_MAGICHEAL = 0x1F,
  755. ACT_PRONESTAB = 0x20,
  756. ACT_PRONE = 0x21,
  757. ACT_FLY = 0x22,
  758. ACT_JUMP = 0x23,
  759. ACT_LADDER = 0x24,
  760. ACT_ROPE = 0x25,
  761. ACT_DEAD = 0x26,
  762. ACT_SIT = 0x27,
  763. ACT_TIRED = 0x28,
  764. ACT_ALERT2 = 0x29,
  765. ACT_ALERT3 = 0x2A,
  766. ACT_ALERT4 = 0x2B,
  767. ACT_ALERT5 = 0x2C,
  768. ACT_LADDER2 = 0x2D,
  769. ACT_ROPE2 = 0x2E,
  770. ACT_SHOOT6 = 0x2F,
  771. ACT_MAGIC1 = 0x30,
  772. ACT_MAGIC2 = 0x31,
  773. ACT_MAGIC3 = 0x32,
  774. ACT_BURSTER1 = 0x33,
  775. ACT_BURSTER2 = 0x34,
  776. ACT_SAVAGEBLOW = 0x35,
  777. ACT_AVENGER = 0x36,
  778. ACT_ASSAULTER = 0x37,
  779. ACT_PRONE2 = 0x38,
  780. ACT_ASSASSINATION = 0x39,
  781. ACT_ASSASSINATIONS = 0x3A,
  782. ACT_RUSH = 0x3B,
  783. ACT_RUSH2 = 0x3C,
  784. ACT_BRANDISH1 = 0x3D,
  785. ACT_BRANDISH2 = 0x3E,
  786. ACT_SANCTUARY = 0x3F,
  787. ACT_METEOR = 0x40,
  788. ACT_PARALYZE = 0x41,
  789. ACT_BLIZZARD = 0x42,
  790. ACT_GENESIS = 0x43,
  791. ACT_NINJASTORM = 0x44,
  792. ACT_BLAST = 0x45,
  793. ACT_HOLYSHIELD = 0x46,
  794. ACT_SHOWDOWN = 0x47,
  795. ACT_RESURRECTION = 0x48,
  796. ACT_CHAINLIGHTNING = 0x49,
  797. ACT_SMOKESHELL = 0x4A,
  798. ACT_NO = 0x4B,
  799. };
  800.  
  801. /* 10 */
  802. enum $63F23837DD5DE9C7FC54A6D17FD793DB
  803. {
  804. DB_GUILDERR_NONE = 0x0,
  805. DB_GUILDERR_CHARCTER_ALREADY_JOINED = 0x1,
  806. DB_GUILDERR_GUILDNAME_ALREADY_EXIST = 0x2,
  807. DB_GUILDERR_GUILD_NOT_EXIST = 0xFFFFFC19,
  808. };
  809.  
  810. /* 11 */
  811. enum $6369979F47C42778FA92B69FD7E84421
  812. {
  813. SPEAKER_WORLD_MAX_LENGTH = 0x3C,
  814. };
  815.  
  816. /* 12 */
  817. enum $3E9DB1BCA2629503722C6E15B5683C50
  818. {
  819. ITEMLOG_TYPE_CHARTOCHAR = 0x0,
  820. ITEMLOG_TYPE_CHARTOSPOT = 0x1,
  821. ITEMLOG_TYPE_SPOTTOCHAR = 0x2,
  822. ITEMLOG_TYPE_DESTROY = 0x3,
  823. ITEMLOG_TYPE_CREATE = 0x4,
  824. };
  825.  
  826. /* 13 */
  827. enum $0EF79A7B178C5321E167435BDC46070C
  828. {
  829. FS_NORMAL = 0x0,
  830. FS_REQUEST = 0x1,
  831. FS_REFUSED = 0x2,
  832. };
  833.  
  834. /* 14 */
  835. enum $84F6821BC7C2DD78C04D89DDBEB04447
  836. {
  837. ITEMLOG_NONE = 0x0,
  838. ITEMLOG_GROUND = 0x1,
  839. ITEMLOG_SHOP = 0x2,
  840. ITEMLOG_CASHSHOP = 0x3,
  841. ITEMLOG_TRUNK = 0x4,
  842. ITEMLOG_EXPIRED = 0x5,
  843. ITEMLOG_EXCHANGE = 0x6,
  844. ITEMLOG_PERSONALSHOP = 0x7,
  845. ITEMLOG_ENTRUSTEDSHOP = 0x8,
  846. ITEMLOG_PARCEL = 0x9,
  847. ITEMLOG_QUEST = 0xA,
  848. ITEMLOG_SCRIPT = 0xB,
  849. ITEMLOG_ADMIN = 0xC,
  850. ITEMLOG_BRIDLE = 0xD,
  851. ITEMLOG_PIGMY = 0xE,
  852. ITEMLOG_GACHAPON = 0xF,
  853. ITEMLOG_TIMEOVER = 0x10,
  854. ITEMLOG_CURSEDSCROLL = 0x11,
  855. ITEMLOG_WEDDING = 0x12,
  856. };
  857.  
  858. /* 15 */
  859. enum $E8276D6052B3DEDBC7073043E6D2611C
  860. {
  861. PRICELOG_NONE = 0x0,
  862. PRICELOG_PERSONALSHOP = 0x1,
  863. PRICELOG_ENTRUSTEDSHOP = 0x2,
  864. };
  865.  
  866. /* 16 */
  867. enum $831F66796E4B3168F06DE852D7A8650D
  868. {
  869. ZTL_DEFAULT_BLOCKCOUNT = 0x10,
  870. };
  871.  
  872. /* 17 */
  873. enum $A98ACF7289D1795F2068477341131ABB
  874. {
  875. MENU_EQUIP = 0x0,
  876. MENU_ITEM = 0x1,
  877. MENU_STAT = 0x2,
  878. MENU_SKILL = 0x3,
  879. MENU_FRIEND = 0x4,
  880. MENU_WORLDMAP = 0x5,
  881. MENU_MESSENGER = 0x6,
  882. MENU_MINIMAP = 0x7,
  883. MENU_QUEST = 0x8,
  884. MENU_KEYCONFIG = 0x9,
  885. MENU_CHAT_ALL = 0xA,
  886. MENU_CHAT_WHISPER = 0xB,
  887. MENU_CHAT_PARTY = 0xC,
  888. MENU_CHAT_FRIEND = 0xD,
  889. MENU_SHORTCUT = 0xE,
  890. MENU_QUICKSLOT = 0xF,
  891. MENU_CHATTYPE = 0x10,
  892. MENU_GUILD = 0x11,
  893. MENU_CHAT_GUILD = 0x12,
  894. MENU_PARTY = 0x13,
  895. MENU_QUESTALARM = 0x14,
  896. MENU_NO = 0x15,
  897. BASICACTION_PICKUP = 0x32,
  898. BASICACTION_SIT = 0x33,
  899. BASICACTION_ATTACK = 0x34,
  900. BASICACTION_JUMP = 0x35,
  901. BASICACTION_NO = 0x4,
  902. BASICEMOTION_0 = 0x64,
  903. BASICEMOTION_1 = 0x65,
  904. BASICEMOTION_2 = 0x66,
  905. BASICEMOTION_3 = 0x67,
  906. BASICEMOTION_4 = 0x68,
  907. BASICEMOTION_5 = 0x69,
  908. BASICEMOTION_6 = 0x6A,
  909. BASICEMOTION_NO = 0x7,
  910. TOTAL_NO = 0x20,
  911. };
  912.  
  913. /* 18 */
  914. enum CANVAS_PIXFORMAT
  915. {
  916. CP_UNKNOWN = 0x0,
  917. CP_A4R4G4B4 = 0x1,
  918. CP_A8R8G8B8 = 0x2,
  919. CP_R5G6B5 = 0x201,
  920. CP_DXT3 = 0x402,
  921. };
  922.  
  923. /* 19 */
  924. enum $E4DE28D3114F326D28C18408EF885618
  925. {
  926. SHORTCUT_NO = 0x59,
  927. SHORTCUT_AND_BASIC_NO = 0x7F,
  928. SHORTCUT_DISPLAY_NO = 0x8,
  929. SHORTCUT_PETCONSUMEITEM_HP = 0xC8,
  930. SHORTCUT_PETCONSUMEITEM_MP = 0xC9,
  931. };
  932.  
  933. /* 20 */
  934. enum CANVAS_LEVELMAP
  935. {
  936. CL_ALL16 = 0x1,
  937. CL_ALL32 = 0x2,
  938. CL_ALL56 = 0x201,
  939. CL_USE32OVER1 = 0x10002,
  940. CL_USE32OVER2 = 0x20002,
  941. CL_USE56OVER1 = 0x10201,
  942. CL_USE56OVER2 = 0x20201,
  943. };
  944.  
  945. /* 21 */
  946. enum CANVAS_COLOR
  947. {
  948. CC_TRANSPARENT = 0xFFFFFF,
  949. };
  950.  
  951. /* 22 */
  952. typedef $0FC989869F227A36D749990E523E5F04 POWER_ACTION;
  953.  
  954. /* 23 */
  955. enum $8D62227F94D8939FD637D6F01A01901B
  956. {
  957. IT_EQUIP = 0x1,
  958. IT_CONSUME = 0x2,
  959. IT_INSTALL = 0x3,
  960. IT_ETC = 0x4,
  961. IT_CASH = 0x5,
  962. IT_NO = 0x5,
  963. IT_EXNO = 0x6,
  964. };
  965.  
  966. /* 24 */
  967. typedef $C9C41CE7F7AB140BE1C872069B92FC11 LATENCY_TIME;
  968.  
  969. /* 25 */
  970. enum $7F1D4CBF8521EEEFF2509538EF262F37
  971. {
  972. ITEQUIP_PETWEAR = 0xB4,
  973. ITEQUIP_PETABIL = 0xB5,
  974. ITEQUIP_PETRING_LABEL = 0xB6,
  975. ITEQUIP_PETRING_QUOTE = 0xB7,
  976. ITCASH_PET = 0x1F4,
  977. };
  978.  
  979. /* 26 */
  980. enum $7516F1F198447B259E3F9960901C9361
  981. {
  982. BP_HAIR = 0x0,
  983. BP_CAP = 0x1,
  984. BP_FACEACC = 0x2,
  985. BP_EYEACC = 0x3,
  986. BP_EARACC = 0x4,
  987. BP_CLOTHES = 0x5,
  988. BP_PANTS = 0x6,
  989. BP_SHOES = 0x7,
  990. BP_GLOVES = 0x8,
  991. BP_CAPE = 0x9,
  992. BP_SHIELD = 0xA,
  993. BP_WEAPON = 0xB,
  994. BP_RING1 = 0xC,
  995. BP_RING2 = 0xD,
  996. BP_PETWEAR = 0xE,
  997. BP_RING3 = 0xF,
  998. BP_RING4 = 0x10,
  999. BP_PENDANT = 0x11,
  1000. BP_TAMINGMOB = 0x12,
  1001. BP_SADDLE = 0x13,
  1002. BP_MOBEQUIP = 0x14,
  1003. BP_PETRING_LABEL = 0x15,
  1004. BP_PETABIL_ITEM = 0x16,
  1005. BP_PETABIL_MESO = 0x17,
  1006. BP_PETABIL_HPCONSUME = 0x18,
  1007. BP_PETABIL_MPCONSUME = 0x19,
  1008. BP_PETABIL_SWEEPFORDROP = 0x1A,
  1009. BP_PETABIL_LONGRANGE = 0x1B,
  1010. BP_PETABIL_PICKUPOTHERS = 0x1C,
  1011. BP_PETRING_QUOTE = 0x1D,
  1012. BP_COUNT = 0x1D,
  1013. BP_EXCOUNT = 0x1E,
  1014. BP_STICKER = 0x64,
  1015. };
  1016.  
  1017. /* 27 */
  1018. typedef $091388B5486C38E232712F2AD090397D POWER_INFORMATION_LEVEL;
  1019.  
  1020. /* 28 */
  1021. enum $2FD2280883475E6AEA65E58152FCCC02
  1022. {
  1023. MORPHACT_WALK = 0x0,
  1024. MORPHACT_STAND = 0x1,
  1025. MORPHACT_JUMP = 0x2,
  1026. MORPHACT_FLY = 0x3,
  1027. MORPHACT_PRONE = 0x4,
  1028. MORPHACT_LADDER = 0x5,
  1029. MORPHACT_ROPE = 0x6,
  1030. MORPHACT_NO = 0x7,
  1031. };
  1032.  
  1033. /* 29 */
  1034. enum $962DB73BF18530E59256A83C365D5B46
  1035. {
  1036. PETABIL_COUNT = 0x7,
  1037. };
  1038.  
  1039. /* 30 */
  1040. enum $89A6C86D30CEB8E0F8E5E1C6AA417F67
  1041. {
  1042. kPetConsumeItemX_HP = 0x2E,
  1043. kPetConsumeItemY_HP = 0xB,
  1044. kPetConsumeItemIdx_HP = 0xC8,
  1045. kPetConsumeItemX_MP = 0x70,
  1046. kPetConsumeItemY_MP = 0xB,
  1047. kPetConsumeItemIdx_MP = 0xC9,
  1048. };
  1049.  
  1050. /* 31 */
  1051. typedef $536385C8F382172408CEC3CAC70F99E4 SYM_TYPE;
  1052.  
  1053. /* 32 */
  1054. enum $EF22FE4EC02838D009CD5450A2C1697C
  1055. {
  1056. PETRING_COUNT = 0x2,
  1057. };
  1058.  
  1059. /* 33 */
  1060. enum $09F57133AE823F80A59C81932E592FFC
  1061. {
  1062. RING_COUNT = 0x4,
  1063. };
  1064.  
  1065. /* 34 */
  1066. enum $5AB746BEA6591F94DC4281B6581F5FB9
  1067. {
  1068. MOBACT_MOVE = 0x0,
  1069. MOBACT_STAND = 0x1,
  1070. MOBACT_JUMP = 0x2,
  1071. MOBACT_FLY = 0x3,
  1072. MOBACT_REGEN = 0x4,
  1073. MOBACT_BOMB = 0x5,
  1074. MOBACT_HIT1 = 0x6,
  1075. MOBACT_HIT2 = 0x7,
  1076. MOBACT_HITF = 0x8,
  1077. MOBACT_DIE1 = 0x9,
  1078. MOBACT_DIE2 = 0xA,
  1079. MOBACT_DIEF = 0xB,
  1080. MOBACT_ATTACK1 = 0xC,
  1081. MOBACT_ATTACK2 = 0xD,
  1082. MOBACT_ATTACK3 = 0xE,
  1083. MOBACT_ATTACK4 = 0xF,
  1084. MOBACT_ATTACK5 = 0x10,
  1085. MOBACT_ATTACK6 = 0x11,
  1086. MOBACT_ATTACK7 = 0x12,
  1087. MOBACT_ATTACK8 = 0x13,
  1088. MOBACT_ATTACKF = 0x14,
  1089. MOBACT_SKILL1 = 0x15,
  1090. MOBACT_SKILL2 = 0x16,
  1091. MOBACT_SKILL3 = 0x17,
  1092. MOBACT_SKILL4 = 0x18,
  1093. MOBACT_SKILLF = 0x19,
  1094. MOBACT_CHASE = 0x1A,
  1095. MOBACT_NO = 0x1B,
  1096. };
  1097.  
  1098. /* 35 */
  1099. enum $24906AA3C13F52BCF8B0998E37C96867
  1100. {
  1101. NIT_NONE = 0x0,
  1102. NIT_HAIR = 0x1,
  1103. NIT_FACE = 0x2,
  1104. NIT_SKIN = 0x3,
  1105. };
  1106.  
  1107. /* 36 */
  1108. enum $49367181C1968A2197BF067ACD16AA47
  1109. {
  1110. DEF_MALE_FACE = 0x4E20,
  1111. DEF_MALE_HAIR = 0x7530,
  1112. DEF_MALE_CLOTHES = 0xFDEA4,
  1113. DEF_MALE_PANTS = 0x102CBA,
  1114. DEF_FEMALE_FACE = 0x5208,
  1115. DEF_FEMALE_HAIR = 0x791A,
  1116. DEF_FEMALE_CLOTHES = 0xFE296,
  1117. DEF_FEMALE_PANTS = 0x1030AF,
  1118. TRANS_CAP = 0xF4ACA,
  1119. TRANS_EARACC = 0xFBF58,
  1120. TRANS_SHOES = 0x105C19,
  1121. TRANS_GLOVES = 0x1082F6,
  1122. TRANS_CAPE = 0x10D0D7,
  1123. TRANS_CLAW = 0x19F8D3,
  1124. };
  1125.  
  1126. /* 37 */
  1127. typedef $72442BC1633A72B4A848039868482DB7 OLE_TRISTATE;
  1128.  
  1129. /* 38 */
  1130. enum $8A41B3E0DDBCEB4F4B1A0604D710D9E1
  1131. {
  1132. NPCACT_MOVE = 0x0,
  1133. NPCACT_STAND = 0x1,
  1134. NPCACT_NO = 0x2,
  1135. };
  1136.  
  1137. /* 39 */
  1138. enum $346A2D02C365C5D77AB39369334E89B4
  1139. {
  1140. LT_DEFAULT = 0x0,
  1141. LT_PLOG = 0x1,
  1142. LT_DUMP = 0x2,
  1143. LT_FIELDLOG = 0x3,
  1144. LT_FIELDLEVELLOG = 0x4,
  1145. LT_NO = 0x5,
  1146. };
  1147.  
  1148. /* 40 */
  1149. enum $9B048079595083DCEF43336AC0AB8955
  1150. {
  1151. PETACT_MOVE = 0x0,
  1152. PETACT_STAND0 = 0x1,
  1153. PETACT_STAND1 = 0x2,
  1154. PETACT_JUMP = 0x3,
  1155. PETACT_FLY = 0x4,
  1156. PETACT_HUNGRY = 0x5,
  1157. PETACT_REST0 = 0x6,
  1158. PETACT_REST1 = 0x7,
  1159. PETACT_HANG = 0x8,
  1160. PETACT_CUSTOM = 0x9,
  1161. PETACT_NO = 0x18,
  1162. };
  1163.  
  1164. /* 41 */
  1165. enum $9B8611F49FC3B5EE9F78F9BE7744D063
  1166. {
  1167. WT_NONE = 0x0,
  1168. WT_OH_SWORD = 0x1E,
  1169. WT_OH_AXE = 0x1F,
  1170. WT_OH_MACE = 0x20,
  1171. WT_DAGGER = 0x21,
  1172. WT_WAND = 0x25,
  1173. WT_STAFF = 0x26,
  1174. WT_TH_SWORD = 0x28,
  1175. WT_TH_AXE = 0x29,
  1176. WT_TH_MACE = 0x2A,
  1177. WT_SPEAR = 0x2B,
  1178. WT_POLEARM = 0x2C,
  1179. WT_BOW = 0x2D,
  1180. WT_CROSSBOW = 0x2E,
  1181. WT_THROWINGGLOVE = 0x2F,
  1182. WT_COUNT = 0xE,
  1183. WT_EXCOUNT = 0xF,
  1184. };
  1185.  
  1186. /* 42 */
  1187. enum $EBAE1008C7FC624141CE317C60F02F71
  1188. {
  1189. EMPLOYEEACT_STAND = 0x0,
  1190. EMPLOYEEACT_NO = 0x1,
  1191. };
  1192.  
  1193. /* 43 */
  1194. enum $9A4C4ED350A4B565329E1D53633B3116
  1195. {
  1196. SUMMONEDACT_STAND = 0x0,
  1197. SUMMONEDACT_MOVE = 0x1,
  1198. SUMMONEDACT_FLY = 0x2,
  1199. SUMMONEDACT_SUMMONED = 0x3,
  1200. SUMMONEDACT_ATTACK1 = 0x4,
  1201. SUMMONEDACT_SKILL1 = 0x5,
  1202. SUMMONEDACT_SKILL2 = 0x6,
  1203. SUMMONEDACT_SKILL3 = 0x7,
  1204. SUMMONEDACT_SKILL4 = 0x8,
  1205. SUMMONEDACT_SKILL5 = 0x9,
  1206. SUMMONEDACT_SKILL6 = 0xA,
  1207. SUMMONEDACT_HIT = 0xB,
  1208. SUMMONEDACT_DIE = 0xC,
  1209. SUMMONEDACT_NO = 0xD,
  1210. };
  1211.  
  1212. /* 44 */
  1213. enum $B273C9CEA744C21C5162BEF0001B9811
  1214. {
  1215. MOBSPECIES_BEAST = 0x0,
  1216. MOBSPECIES_DRAGON = 0x1,
  1217. MOBSPECIES_UNDEAD = 0x2,
  1218. MOBSPECIES_ETC = 0x3,
  1219. MOBSPECIES_NO = 0x4,
  1220. };
  1221.  
  1222. /* 45 */
  1223. enum $1A944FE1EE781940878718E4C86096B5
  1224. {
  1225. MOBAPPEAR_NORMAL = 0xFFFFFFFF,
  1226. MOBAPPEAR_REGEN = 0xFFFFFFFE,
  1227. MOBAPPEAR_REVIVED = 0xFFFFFFFD,
  1228. MOBAPPEAR_SUSPENDED = 0xFFFFFFFC,
  1229. MOBAPPEAR_EFFECT = 0x0,
  1230. };
  1231.  
  1232. /* 46 */
  1233. enum $0937EBC7D30DCF9168B0175D218B04D1
  1234. {
  1235. MOBBANTYPE_NONE = 0x0,
  1236. MOBBANTYPE_COLLISION = 0x1,
  1237. MOBBANTYPE_USERATTACK = 0x2,
  1238. MOBBANTYPE_MOBSKILL = 0xFFFFFFFF,
  1239. };
  1240.  
  1241. /* 47 */
  1242. enum $05901546F47DB4CF716B80F3D4237CFE
  1243. {
  1244. MGIT_NONE = 0x0,
  1245. MGIT_OMOK = 0x1,
  1246. MGIT_MEMORYGAME = 0x2,
  1247. };
  1248.  
  1249. /* 48 */
  1250. enum $CBD4E616A2DB0D925A024FF3E0783320
  1251. {
  1252. FIXED_MOB_ID = 0x98967F,
  1253. };
  1254.  
  1255. /* 49 */
  1256. enum $87885B3FB04C78A6323DA3488326E894
  1257. {
  1258. GOT_NONE = 0x0,
  1259. GOT_GAMEOBJECT = 0x1,
  1260. GOT_CREATURE = 0x2,
  1261. GOT_USER = 0x3,
  1262. GOT_NPC = 0x4,
  1263. GOT_MOB = 0x5,
  1264. GOT_PET = 0x6,
  1265. GOT_ITEM = 0x7,
  1266. GOT_PORTAL = 0x8,
  1267. GOT_REACTOR = 0x9,
  1268. GOT_EMPLOYEE = 0xA,
  1269. GOT_NO = 0xB,
  1270. };
  1271.  
  1272. /* 50 */
  1273. enum RESMAN_PARAM
  1274. {
  1275. RC_AUTO_SERIALIZE = 0x1,
  1276. RC_AUTO_SERIALIZE_NO_CACHE = 0x2,
  1277. RC_NO_AUTO_SERIALIZE = 0x4,
  1278. RC_DEFAULT_AUTO_SERIALIZE = 0x0,
  1279. RC_AUTO_SERIALIZE_MASK = 0x7,
  1280. RC_AUTO_REPARSE = 0x10,
  1281. RC_NO_AUTO_REPARSE = 0x20,
  1282. RC_DEFAULT_AUTO_REPARSE = 0x0,
  1283. RC_AUTO_REPARSE_MASK = 0x30,
  1284. };
  1285.  
  1286. /* 51 */
  1287. enum $F055CC6BF427683F6F5CFF4371B34858
  1288. {
  1289. CIT_NONE = 0x0,
  1290. CIT_HAIR = 0x1,
  1291. CIT_FACE = 0x2,
  1292. CIT_SKIN = 0x3,
  1293. CIT_SHOP = 0x4,
  1294. CIT_SETPETLIFE = 0x5,
  1295. CIT_EMOTION = 0x6,
  1296. CIT_PROTECTONDIE = 0x7,
  1297. CIT_PET = 0x8,
  1298. CIT_EFFECT = 0x9,
  1299. CIT_BULLET = 0xA,
  1300. CIT_SHOPEMPLOYEE = 0xB,
  1301. CIT_SPEAKERCHANNEL = 0xC,
  1302. CIT_SPEAKERWORLD = 0xD,
  1303. CIT_WEATHER = 0xE,
  1304. CIT_SETPETNAME = 0xF,
  1305. CIT_MESSAGEBOX = 0x10,
  1306. CIT_MONEYPOCKET = 0x11,
  1307. CIT_JUKEBOX = 0x12,
  1308. CIT_SENDMEMO = 0x13,
  1309. CIT_MAPTRANSFER = 0x14,
  1310. CIT_STATCHANGE = 0x15,
  1311. CIT_SKILLCHANGE = 0x16,
  1312. CIT_NAMING = 0x17,
  1313. CIT_PROTECTING = 0x18,
  1314. CIT_INCUBATOR = 0x19,
  1315. CIT_PETSKILL = 0x1A,
  1316. CIT_SHOPSCANNER = 0x1B,
  1317. CIT_ADBOARD = 0x1C,
  1318. CIT_GACHAPONCOUPON = 0x1D,
  1319. CIT_PETFOOD = 0x1E,
  1320. CIT_MORPH = 0x1F,
  1321. CIT_WEDDINGTICKET = 0x20,
  1322. CIT_INVITATIONTICKET = 0x21,
  1323. CIT_QUICKDELIVERY = 0x22,
  1324. CIT_PETEVOL = 0x23,
  1325. CIT_AVATARMEGAPHONE = 0x24,
  1326. CIT_HEARTSPEAKER = 0x25,
  1327. CIT_SKULLSPEAKER = 0x26,
  1328. CIT_REMOVABLE = 0x27,
  1329. CIT_MAPLETV = 0x28,
  1330. CIT_MAPLESOLETV = 0x29,
  1331. CIT_MAPLELOVETV = 0x2A,
  1332. CIT_MEGATV = 0x2B,
  1333. CIT_MEGASOLETV = 0x2C,
  1334. CIT_MEGALOVETV = 0x2D,
  1335. CIT_CHANGECHARACTERNAME = 0x2E,
  1336. CIT_HAIRSHOPMEMBERSHIPCOUPON = 0x2F,
  1337. CIT_FACESHOPMEMBERSHIPCOUPON = 0x30,
  1338. CIT_SKINSHOPMEMBERSHIPCOUPON = 0x31,
  1339. CIT_TRANSFERWORLDCOUPON = 0x32,
  1340. };
  1341.  
  1342. /* 52 */
  1343. enum std::_Uninitialized
  1344. {
  1345. _Noinit = 0x0,
  1346. };
  1347.  
  1348. /* 53 */
  1349. enum $7F16BE22F23340E647C7D3FECF0A7B52
  1350. {
  1351. MS_SINGLE = 0x0,
  1352. MS_ENGAGED = 0x1,
  1353. MS_RESERVED = 0x2,
  1354. MS_MARRIED = 0x3,
  1355. };
  1356.  
  1357. /* 54 */
  1358. enum $83D3D27A7DF5AC2B334FD6F1F00E00EB
  1359. {
  1360. WT_CATHEDRAL = 0x1,
  1361. WT_CATHEDRAL_NORMAL = 0xB,
  1362. WT_CATHEDRAL_PREMIUM = 0xA,
  1363. WT_VEGAS = 0x2,
  1364. WT_VEGAS_NORMAL = 0x15,
  1365. WT_VEGAS_PREMIUM = 0x14,
  1366. };
  1367.  
  1368. /* 55 */
  1369. enum $D1716C0801B0E6A34F78B33F0B5093E8
  1370. {
  1371. WM_WEDDINGTOWN = 0x2887FA00,
  1372. WM_CHAPEL_STARTMAP = 0x2887FA6E,
  1373. WM_CATHEDRAL_STARTMAP = 0x2887FAD2,
  1374. WM_PHOTOMAP = 0x2887FB2C,
  1375. WM_EXITMAP = 0x2887FBF4,
  1376. };
  1377.  
  1378. /* 56 */
  1379. enum $989B081E2F240363D04D476D4ABD4133
  1380. {
  1381. WI_ERB_MOONSTONE = 0x222E00,
  1382. WI_ERB_STARGEM = 0x222E01,
  1383. WI_ERB_GOLDENHEART = 0x222E02,
  1384. WI_ERB_SILVERSWAN = 0x222E03,
  1385. WI_ERBE_MOONSTONE = 0x3D837D,
  1386. WI_ERBE_STARGEM = 0x3D837F,
  1387. WI_ERBE_GOLDENHEART = 0x3D8381,
  1388. WI_ERBE_SILVERSWAN = 0x3D8383,
  1389. WI_ER_MOONSTONE = 0x3D837E,
  1390. WI_ER_STARGEM = 0x3D8380,
  1391. WI_ER_GOLDENHEART = 0x3D8382,
  1392. WI_ER_SILVERSWAN = 0x3D8384,
  1393. WI_WR_MOONSTONE = 0x10FAE3,
  1394. WI_WR_STARGEM = 0x10FAE6,
  1395. WI_WR_GOLDENHEART = 0x10FAE7,
  1396. WI_WR_SILVERSWAN = 0x10FAE9,
  1397. WI_IB_VEGAS = 0x3D8391,
  1398. WI_IB_CATHEDRAL = 0x3D83A3,
  1399. WI_IG_VEGAS = 0x3D83AE,
  1400. WI_IG_CATHEDRAL = 0x3D83AF,
  1401. WI_WT_VEGAS_PREMIUM = 0x501FBA,
  1402. WI_WT_CATHEDRAL_PREMIUM = 0x501FBB,
  1403. WI_WT_VEGAS_NORMAL = 0x501FB9,
  1404. WI_WT_CATHEDRAL_NORMAL = 0x501FB8,
  1405. WI_WR_VEGAS_PREMIUM = 0x3D8390,
  1406. WI_WR_CATHEDRAL_PREMIUM = 0x3D838F,
  1407. WI_WR_VEGAS_NORMAL = 0x3D83F9,
  1408. WI_WR_CATHEDRAL_NORMAL = 0x3D83F8,
  1409. WI_OB_FORCOUPLE = 0x3D83C0,
  1410. WI_PARENTS_BLESSING = 0x3D838D,
  1411. WI_OFFICIATORS_PERMISSION = 0x3D838E,
  1412. };
  1413.  
  1414. /* 57 */
  1415. enum $893B98B75D3B5C277F024759D516D024
  1416. {
  1417. DB_CHARACTER_PER_ACCOUNT_WORLD_MAX = 0x3,
  1418. };
  1419.  
  1420. /* 58 */
  1421. enum $E924082D954CF8910CF6DD24BC69157E
  1422. {
  1423. DB_CHARACTER_ALL_WORLD_MAX = 0x3C,
  1424. };
  1425.  
  1426. /* 59 */
  1427. enum $8A115EA0D0BBA4D3BECB92B74191C733
  1428. {
  1429. ZTL_DEFAULT_SPINCOUNT = 0xFA0,
  1430. };
  1431.  
  1432. /* 60 */
  1433. enum $1B477CE515B83F867A44D231F270401C
  1434. {
  1435. DB_LOGINID_MAX = 0xC,
  1436. DB_LOGINID_MIN = 0x4,
  1437. DB_EMAIL_MAX = 0x40,
  1438. DB_EMAIL_MIN = 0x6,
  1439. DB_PASSWORD_MAX = 0xC,
  1440. DB_PASSWORD_MIN = 0x5,
  1441. DB_PASSWORD_MD5 = 0x20,
  1442. DB_SECONDARY_PW_MAX = 0x10,
  1443. DB_SECONDARY_PW_MIN = 0x4,
  1444. DB_SECONDARY_PW_MD5 = 0x20,
  1445. DB_CHARACTERNAME_MAX = 0xC,
  1446. DB_CHARACTERNAME_MIN = 0x4,
  1447. DB_PETNAME_MAX = 0xC,
  1448. DB_PETNAME_MIN = 0x4,
  1449. DB_ITEMNAME_MAX = 0x10,
  1450. DB_SHOPNAME_MAX = 0x20,
  1451. DB_PARTYMEMBER_MAX = 0x6,
  1452. DB_FRIEND_MAX = 0x32,
  1453. DB_GUILDMEMBER_MAX = 0x64,
  1454. DB_GUILDMEMBER_MIN = 0xA,
  1455. DB_GUILDNAME_MAX = 0xC,
  1456. DB_GUILDGRADENAME_MAX = 0xA,
  1457. DB_GUILDNOTICE_MAX = 0x64,
  1458. DB_QRKEY_MAX = 0xC,
  1459. DB_QRVALUE_MAX = 0x10,
  1460. DB_COMPLETEQRVALUE_UNITSIZE = 0x6,
  1461. DB_SKILLCOOLTIME_UNITSIZE = 0x6,
  1462. DB_NEXONCLUBID_MIN = 0x1,
  1463. DB_NEXONCLUBID_MAX = 0x14,
  1464. DB_TRANSACTION_MIN = 0x1,
  1465. DB_TRANSACTION_MAX = 0x20,
  1466. DB_MEMO_LENGTH = 0x64,
  1467. DB_QUICK_PARCEL_MEMO_LENGTH = 0x64,
  1468. DB_AGE_STATISTICS_NO = 0x7,
  1469. DB_LEVEL_STATISTICS_NO = 0xA,
  1470. DB_MAPTRANSFER_MAX = 0x5,
  1471. DB_MAPTRANSFEREX_MAX = 0xA,
  1472. DB_MEMOONGIFT_LENGTH = 0x48,
  1473. DB_MESOLOG_MIN = 0xF4240,
  1474. DB_MESOTRADE_LIMIT_LEVEL = 0xF,
  1475. DB_MESOTRADE_LIMIT = 0xF4240,
  1476. DB_PARCEL_MAX = 0xA,
  1477. DB_BLOCKDESCRIPTION_MAX = 0x1E,
  1478. DB_REPORTUSER_CHATLOG_MAX = 0x10E,
  1479. DB_MAPLETV_FLASHNAME_MAX = 0xC,
  1480. DB_PET_EXCEPTIONLIST_MAX = 0xA,
  1481. DB_WORLDNAME_MAX = 0xC,
  1482. };
  1483.  
  1484. /* 61 */
  1485. typedef $0FA2438F6DACE86812761B9F903D20EE $449F4C83174DB40EB4FD9C7BF2927223;
  1486.  
  1487. /* 62 */
  1488. typedef __MIDL_IInternetSecurityManager_0003 __MIDL_IInternetSecurityManager_0002;
  1489.  
  1490. /* 63 */
  1491. enum $139B2C47B1F0590529FB65430AED018D
  1492. {
  1493. CS_SKIN = 0x1,
  1494. CS_FACE = 0x2,
  1495. CS_HAIR = 0x4,
  1496. CS_PETSN = 0x8,
  1497. CS_LEV = 0x10,
  1498. CS_JOB = 0x20,
  1499. CS_STR = 0x40,
  1500. CS_DEX = 0x80,
  1501. CS_INT = 0x100,
  1502. CS_LUK = 0x200,
  1503. CS_HP = 0x400,
  1504. CS_MHP = 0x800,
  1505. CS_MP = 0x1000,
  1506. CS_MMP = 0x2000,
  1507. CS_AP = 0x4000,
  1508. CS_SP = 0x8000,
  1509. CS_EXP = 0x10000,
  1510. CS_POP = 0x20000,
  1511. CS_MONEY = 0x40000,
  1512. };
  1513.  
  1514. /* 64 */
  1515. enum $526F147F8A737666C0BA8B61BD8FD9ED
  1516. {
  1517. AC_AUTHPROC = 0x1,
  1518. AC_PREMIUM = 0x2,
  1519. AC_TERMINATE = 0x4,
  1520. AC_BLOCKEDMACHINEID = 0x8,
  1521. };
  1522.  
  1523. /* 65 */
  1524. enum CANVAS_DITHERTYPE
  1525. {
  1526. CD_NONE = 0x0,
  1527. CD_FS0 = 0x1,
  1528. CD_FS1 = 0x2,
  1529. CD_FS = 0x3,
  1530. CD_FD0 = 0x11,
  1531. CD_FD1 = 0x12,
  1532. CD_FD = 0x13,
  1533. };
  1534.  
  1535. /* 66 */
  1536. enum $9137AD48658DBF16AA981396F544FEC3
  1537. {
  1538. WEDDINGWL_MAX = 0xA,
  1539. };
  1540.  
  1541. /* 67 */
  1542. typedef $B2CD58BB5E151C37D855099D3E2FDD5A STUB_PHASE;
  1543.  
  1544. /* 68 */
  1545. enum CANVAS_ALPHATYPE
  1546. {
  1547. CA_OVERWRITE = 0xFFFFFFFF,
  1548. CA_REMOVEALPHA = 0xFFFFFFFE,
  1549. };
  1550.  
  1551. /* 69 */
  1552. typedef $0AEECC1A63E1B2F73D11FBA74082B60B PROXY_PHASE;
  1553.  
  1554. /* 70 */
  1555. enum $59A195BCE44F839BCC594BA968B6C5D3
  1556. {
  1557. MEMO_DEFAULT = 0x0,
  1558. MEMO_INCPOP = 0x1,
  1559. MEMO_INVITATION = 0x2,
  1560. MEMO_BROKEUP = 0x3,
  1561. MEMO_DIVORCED = 0x4,
  1562. };
  1563.  
  1564. /* 71 */
  1565. enum $BF402CE8AEC6322D7278E126D8085EAA
  1566. {
  1567. DB_GUILDBBS_TITLE_LENGTH = 0x19,
  1568. DB_GUILDBBS_TEXT_LENGTH = 0x258,
  1569. DB_GUILDBBS_COMMENT_LENGTH = 0x19,
  1570. };
  1571.  
  1572. /* 72 */
  1573. enum VECTOR2D_MOVE
  1574. {
  1575. VM_FOREVER = 0x10000000,
  1576. };
  1577.  
  1578. /* 73 */
  1579. enum $95825BB03292D91359DD856BAC4A550F
  1580. {
  1581. DBCHAR_CHARACTER = 0x1,
  1582. DBCHAR_MONEY = 0x2,
  1583. DBCHAR_ITEMSLOTEQUIP = 0x4,
  1584. DBCHAR_ITEMSLOTCONSUME = 0x8,
  1585. DBCHAR_ITEMSLOTINSTALL = 0x10,
  1586. DBCHAR_ITEMSLOTETC = 0x20,
  1587. DBCHAR_ITEMSLOTCASH = 0x40,
  1588. DBCHAR_INVENTORYSIZE = 0x80,
  1589. DBCHAR_SKILLRECORD = 0x100,
  1590. DBCHAR_QUESTRECORD = 0x200,
  1591. DBCHAR_MINIGAMERECORD = 0x400,
  1592. DBCHAR_COUPLERECORD = 0x800,
  1593. DBCHAR_MAPTRANSFER = 0x1000,
  1594. DBCHAR_AVATAR = 0x2000,
  1595. DBCHAR_QUESTCOMPLETE = 0x4000,
  1596. DBCHAR_SKILLCOOLTIME = 0x8000,
  1597. DBCHAR_ALL = 0xFFFF,
  1598. DBCHAR_ITEMSLOT = 0x7C,
  1599. };
  1600.  
  1601. /* 74 */
  1602. enum $FB07F48A66B9E2A49E5A9384BCC1FEF7
  1603. {
  1604. ITEMSLOTTYPE_EQUIP = 0x1,
  1605. ITEMSLOTTYPE_BUNDLE = 0x2,
  1606. ITEMSLOTTYPE_PET = 0x3,
  1607. };
  1608.  
  1609. /* 75 */
  1610. enum $F817248BB921090271025F8DB5FA0DB1
  1611. {
  1612. AI_OH_SWORD = 0x1,
  1613. AI_OH_AXE = 0x2,
  1614. AI_OH_MACE = 0x4,
  1615. AI_DAGGER = 0x8,
  1616. AI_WAND = 0x10,
  1617. AI_STAFF = 0x20,
  1618. AI_TH_SWORD = 0x40,
  1619. AI_TH_AXE = 0x80,
  1620. AI_TH_MACE = 0x100,
  1621. AI_SPEAR = 0x200,
  1622. AI_POLEARM = 0x400,
  1623. AI_BOW = 0x800,
  1624. AI_CROSSBOW = 0x1000,
  1625. AI_THROWINGGLOVE = 0x2000,
  1626. };
  1627.  
  1628. /* 76 */
  1629. enum $E8885769BE973466B0C221238D8FB98B
  1630. {
  1631. PARTYMEMBER_MAX = 0x6,
  1632. };
  1633.  
  1634. /* 77 */
  1635. enum $4DD523BEEA5D255FD665427CDE609543
  1636. {
  1637. SignCode_MalProcType = 0x0,
  1638. SignCode_MyProcType = 0x1,
  1639. };
  1640.  
  1641. /* 78 */
  1642. typedef tagRPCOPT_PROPERTIES __MIDL___MIDL_itf_objidl_0055_0001;
  1643.  
  1644. /* 79 */
  1645. enum $0C914BE73E3E8D6EF06F35DF25D14110
  1646. {
  1647. PETABIL_PICKUP_MESO = 0x1,
  1648. PETABIL_PICKUP_ITEM = 0x2,
  1649. PETABIL_PICKUP_OTHERS = 0x4,
  1650. PETABIL_PICKUP_LONGRANGE = 0x8,
  1651. PETABIL_PICKUP_SWEEPFORDROP = 0x10,
  1652. PETABIL_CONSUME_HP = 0x20,
  1653. PETABIL_CONSUME_MP = 0x40,
  1654. };
  1655.  
  1656. /* 80 */
  1657. enum $41CB177EE227C9E920C92209E46863D2
  1658. {
  1659. MEGAPHONE_USE_LEVEL_LIMIT = 0xA,
  1660. GACHAPON_USE_LEVEL_LIMIT = 0xF,
  1661. ENTRUSTEDSHOP_USE_LEVEL_LIMIT = 0xF,
  1662. TELEPORTROCK_OUTOF_MAPLE_ISLAND_LEVEL_LIMIT = 0x7,
  1663. GACHAPON_AND_ENTRUSTEDSHOP_ACCOUNT_AGE_LIMIT = 0xE,
  1664. };
  1665.  
  1666. /* 81 */
  1667. enum $A5F001BDA6C9F0F49281B4A13AAEEC66
  1668. {
  1669. IIR_Drop_Normal = 0x0,
  1670. IIR_Drop_Premium = 0x1,
  1671. IIR_Exp_Normal = 0x2,
  1672. IIR_Exp_Premium = 0x3,
  1673. };
  1674.  
  1675. /* 82 */
  1676. enum $B9841860732563A0840CB5D6F19BCE8F
  1677. {
  1678. GUILD_NONE = 0x0,
  1679. GUILD_MASTER = 0x1,
  1680. GUILD_SUBMASTER = 0x2,
  1681. GUILD_MEMBER1 = 0x3,
  1682. GUILD_MEMBER2 = 0x4,
  1683. GUILD_MEMBER3 = 0x5,
  1684. };
  1685.  
  1686. /* 83 */
  1687. enum $B8933C4EA9F6DC49181104B0431F9F8E
  1688. {
  1689. CHAT_STRING_MAX = 0x46,
  1690. CHAT_STRING_MAX_ADMIN = 0x100,
  1691. };
  1692.  
  1693. /* 84 */
  1694. enum $A974E1A055811BE45C8B9DF13A887F55
  1695. {
  1696. GUILD_INIT_REQUIREDMEMBER = 0x6,
  1697. GUILD_GRADEMAX = 0x5,
  1698. };
  1699.  
  1700. /* 85 */
  1701. enum $B3FD918CC877811DF3E5009C681209B0
  1702. {
  1703. WHITE_SCROLL_NOT_SET = 0x0,
  1704. WHITE_SCROLL_NO_USE = 0x1,
  1705. WHITE_SCROLL_USE = 0x2,
  1706. };
  1707.  
  1708. /* 86 */
  1709. enum $57C8EA1412A568DE4050D6B987D8264B
  1710. {
  1711. DAYBYDAY_PARTYBONUS = 0x0,
  1712. DAYBYDAY_GOODOPTIONITEM = 0x1,
  1713. DAYBYDAY_QUESTCOMPLETEBONUS = 0x2,
  1714. DAYBYDAY_POTIONDISCOUNT = 0x3,
  1715. DAYBYDAY_NO = 0x4,
  1716. };
  1717.  
  1718. /* 87 */
  1719. enum $CEC3459207AD45F7E5615E2738722C5C
  1720. {
  1721. MOB_DAMAGERAND_NORMAL = 0x0,
  1722. MOB_DAMAGERAND_FAKE = 0x1,
  1723. MOB_DAMAGERAND_BLIND = 0x2,
  1724. MOB_DAMAGERAND_BLOCKING = 0x3,
  1725. MOB_DAMAGERAND_NO = 0x4,
  1726. };
  1727.  
  1728. /* 88 */
  1729. enum $7E87536A351B4A088D2D48DB4668C389
  1730. {
  1731. FIELDTYPE_DEFAULT = 0x0,
  1732. FIELDTYPE_SNOWBALL = 0x1,
  1733. FIELDTYPE_CONTIMOVE = 0x2,
  1734. FIELDTYPE_TOURNAMENT = 0x3,
  1735. FIELDTYPE_COCONUT = 0x4,
  1736. FIELDTYPE_OXQUIZ = 0x5,
  1737. FIELDTYPE_PERSONALTIMELIMIT = 0x6,
  1738. FIELDTYPE_WAITINGROOM = 0x7,
  1739. FIELDTYPE_GUILDBOSS = 0x8,
  1740. FIELDTYPE_LIMITEDVIEW = 0x9,
  1741. FIELDTYPE_MONSTERCARNIVAL = 0xA,
  1742. FIELDTYPE_MONSTERCARNIVALREVIVE = 0xB,
  1743. FIELDTYPE_ZAKUM = 0xC,
  1744. FIELDTYPE_WEDDING = 0x3C,
  1745. FIELDTYPE_WEDDINGPHOTO = 0x3D,
  1746. FIELDTYPE_FISHINGKING = 0x4A,
  1747. FILEDTYPE_SHOWABATH = 0x51,
  1748. };
  1749.  
  1750. /* 89 */
  1751. enum $CD8E248D1DC710AB20B2CB4B2083B3A8
  1752. {
  1753. MCARNIVAL_TEAM_NONE = 0xFF,
  1754. MCARNIVAL_TEAM_RED = 0x0,
  1755. MCARNIVAL_TEAM_BLUE = 0x1,
  1756. MCARNIVAL_TEAM_NO = 0x2,
  1757. };
  1758.  
  1759. /* 90 */
  1760. enum $1D4112EF7DA306B897EBD425D57AF1E1
  1761. {
  1762. WT_NORMAL = 0x0,
  1763. WT_SWEET = 0x1,
  1764. WT_PREMIUM = 0x2,
  1765. };
  1766.  
  1767. /* 91 */
  1768. enum $A12F18C07802C3C574B0BF2E15C0B4B4
  1769. {
  1770. ADBOARD_MAX_LENGTH = 0x28,
  1771. };
  1772.  
  1773. /* 92 */
  1774. enum $CA6ECF738EBF0109D51B5E164C64054B
  1775. {
  1776. TRAP_TYPE_START = 0x0,
  1777. TRAP_TYPE_PICKUPREQUEST_TRAPPASS = 0x1,
  1778. TRAP_TYPE_PICKUPREQUEST_POS = 0x2,
  1779. TRAP_TYPE_END = 0x3,
  1780. };
  1781.  
  1782. /* 93 */
  1783. enum $009B6B93703E4FDDF7D390F6144FEBF7
  1784. {
  1785. ATTACK_DELAY_SUMMONED = 0x17D7840,
  1786. };
  1787.  
  1788. /* 94 */
  1789. enum $64A89F134675E33E2E57A56E0DB75704
  1790. {
  1791. WVS_SCREEN_WIDTH = 0x320,
  1792. WVS_SCREEN_HEIGHT = 0x258,
  1793. };
  1794.  
  1795. /* 95 */
  1796. enum $7AEAE1FF769CB6BF3C1B1283B7AF1B10
  1797. {
  1798. ISLAND_MAPLE = 0x0,
  1799. ISLAND_VICTORIA = 0x1,
  1800. ISLAND_OSSYRIA = 0x2,
  1801. ISLAND_NO = 0x3,
  1802. };
  1803.  
  1804. /* 96 */
  1805. enum $65013186ACAE44B785E5DFBD2C0E8A9A
  1806. {
  1807. FIELDTYPE_EVENT = 0x9,
  1808. FIELDTYPE_PREMIUM = 0x5A,
  1809. };
  1810.  
  1811. /* 97 */
  1812. enum $FCDEDFFEC8B01B533F165EF39506C15D
  1813. {
  1814. EVENTTYPE_HUNTING = 0x1,
  1815. EVENTTYPE_OXQUIZ = 0x2,
  1816. EVENTTYPE_LADDER = 0x3,
  1817. EVENTTYPE_UPLAND = 0x4,
  1818. EVENTTYPE_SNOWBALL = 0x6,
  1819. EVENTTYPE_ETC = 0x5,
  1820. };
  1821.  
  1822. /* 98 */
  1823. enum $569B03CE368BEA17AF4A062051B3434A
  1824. {
  1825. FIELDOPT_MOVELIMIT = 0x1,
  1826. FIELDOPT_SKILLLIMIT = 0x2,
  1827. FIELDOPT_SUMMONLIMIT = 0x4,
  1828. FIELDOPT_MYSTICDOORLIMIT = 0x8,
  1829. FIELDOPT_MIGRATELIMIT = 0x10,
  1830. FIELDOPT_PORTALSCROLLLIMIT = 0x20,
  1831. FIELDOPT_TELEPORTITEMLIMIT = 0x40,
  1832. FIELDOPT_MINIGAMELIMIT = 0x80,
  1833. FIELDOPT_SPECIFICPORTALSCROLLLIMIT = 0x100,
  1834. FIELDOPT_TAMINGMOBLIMIT = 0x200,
  1835. FIELDOPT_STATCHANGEITEMCONSUMELIMIT = 0x400,
  1836. FIELDOPT_PARTYBOSSCHANGELIMIT = 0x800,
  1837. FIELDOPT_NOMOBCAPACITYLIMIT = 0x1000,
  1838. FIELDOPT_WEDDINGINVITATIONLIMIT = 0x2000,
  1839. };
  1840.  
  1841. /* 99 */
  1842. enum $4F7B632874CDCE16EA2C1B740C2AE34C
  1843. {
  1844. BALLOON_MINIROOM = 0x0,
  1845. BALLOON_MESSAGEBOX = 0x1,
  1846. BALLOON_MINIROOM_SHOP = 0x2,
  1847. };
  1848.  
  1849. /* 100 */
  1850. enum $36DAC77BF71F12D55710F196D6C4D45C
  1851. {
  1852. PORTALTYPE_STARTPOINT = 0x0,
  1853. PORTALTYPE_INVISIBLE = 0x1,
  1854. PORTALTYPE_VISIBLE = 0x2,
  1855. PORTALTYPE_COLLISION = 0x3,
  1856. PORTALTYPE_CHANGABLE = 0x4,
  1857. PORTALTYPE_CHANGABLE_INVISIBLE = 0x5,
  1858. PORTALTYPE_TOWNPORTAL_POINT = 0x6,
  1859. PORTALTYPE_SCRIPT = 0x7,
  1860. PORTALTYPE_SCRIPT_INVISIBLE = 0x8,
  1861. PORTALTYPE_COLLISION_SCRIPT = 0x9,
  1862. };
  1863.  
  1864. /* 101 */
  1865. enum $40CEB7C0CF4DB6715D2C1935D6967538
  1866. {
  1867. BASIC_FIELD_ID = 0x632EA00,
  1868. INVALID_FIELD_ID = 0x3B9AC9FF,
  1869. MAPLE_ISLAND_MAX_FIELD_ID = 0x98967F,
  1870. };
  1871.  
  1872. /* 102 */
  1873. enum $F79F7D00FB625B90C764A94CCCECCA20
  1874. {
  1875. MOVEABILITY_STOP = 0x0,
  1876. MOVEABILITY_WALK = 0x1,
  1877. MOVEABILITY_JUMP = 0x2,
  1878. MOVEABILITY_FLY = 0x3,
  1879. };
  1880.  
  1881. /* 103 */
  1882. enum $C552F53C9E715ED5F5977B65BED5B88D
  1883. {
  1884. MOVABLE_EARTH = 0x0,
  1885. MOVABLE_WATER = 0x1,
  1886. MOVABLE_BOTH = 0x2,
  1887. };
  1888.  
  1889. /* 104 */
  1890. enum $63A378EF431540A28D86C471E7F5EEE3
  1891. {
  1892. JC_NONE = 0x0,
  1893. JC_FIGHTER = 0x1,
  1894. JC_WIZARD = 0x2,
  1895. JC_ARCHER = 0x3,
  1896. JC_THIEF = 0x4,
  1897. JC_ADMIN = 0x5,
  1898. JC_NO = 0x5,
  1899. };
  1900.  
  1901. /* 105 */
  1902. enum $60CEBE71ECC900A2A23449842C9C5FEC
  1903. {
  1904. AT_MELEE = 0x0,
  1905. AT_SHOOT = 0x1,
  1906. AT_MAGIC = 0x2,
  1907. };
  1908.  
  1909. /* 106 */
  1910. enum $598DF7722C5CE37BC99918ECFF294E6E
  1911. {
  1912. ELEMENT_PHYSICAL = 0x0,
  1913. ELEMENT_ICE = 0x1,
  1914. ELEMENT_FIRE = 0x2,
  1915. ELEMENT_LIGHT = 0x3,
  1916. ELEMENT_POISON = 0x4,
  1917. ELEMENT_HOLY = 0x5,
  1918. ELEMENT_DARK = 0x6,
  1919. ELEMENT_UNDEAD = 0x7,
  1920. ELEMENT_COUNT = 0x8,
  1921. ELEMENT_ATTR_NONE = 0x0,
  1922. ELEMENT_ATTR_DAMAGE0 = 0x1,
  1923. ELEMENT_ATTR_DAMAGE50 = 0x2,
  1924. ELEMENT_ATTR_DAMAGE150 = 0x3,
  1925. };
  1926.  
  1927. /* 107 */
  1928. enum $BD98681C2D9AE8D1919BB2EF4DA6B568
  1929. {
  1930. Mob_AttackElem_None = 0x0,
  1931. Mob_AttackElem_Ice = 0x1,
  1932. Mob_AttackElem_Fire = 0x2,
  1933. Mob_AttackElem_Light = 0x3,
  1934. Mob_AttackElem_Poison = 0x4,
  1935. Mob_AttackElem_Holy = 0x5,
  1936. Mob_AttackElem_Dark = 0x6,
  1937. Mob_AttackElem_Count = 0x7,
  1938. };
  1939.  
  1940. /* 108 */
  1941. enum $5ACDC750331E86E2E8F3D0AEBA1EC2BF
  1942. {
  1943. Global_FontAdj = 0xFFFFFFFE,
  1944. Global_FontAdj_Stan = 0xFFFFFFFF,
  1945. Global_FontAdj_SHOP_LIST = 0xFFFFFFFB,
  1946. };
  1947.  
  1948. /* 109 */
  1949. enum $468E146064861E45F1397C39F965B01E
  1950. {
  1951. Temporary_Reg_Due = 0x7,
  1952. Waiting_Reg_Due = 0x1E,
  1953. };
  1954.  
  1955. /* 110 */
  1956. enum $AA98C30C4CCC16FB9EDC40D47CFD2274
  1957. {
  1958. TL_FieldSplitMigrateFieldObj = 0x0,
  1959. TL_FieldSplitRegisterUser = 0x1,
  1960. TL_CalcDamageMDamage = 0x2,
  1961. TL_CalcDamageMesoExplosionDamage = 0x3,
  1962. TL_CalcDamagePDamage = 0x4,
  1963. TL_LifePoolRemoveMob = 0x5,
  1964. TL_MobOnMobDead = 0x6,
  1965. TL_ScriptVMSetScriptAndRun = 0x7,
  1966. TL_SkillInfoAdjustConsumeForActiveSkill = 0x8,
  1967. TL_USkillDoActiveSkill_SelfStatChange = 0x9,
  1968. TL_USkillDoActiveSkill_WeaponBooster = 0xA,
  1969. TL_USkillDoActiveSkill_PartyStatChange = 0xB,
  1970. TL_FieldSplitSendPacket = 0xC,
  1971. TL_NO = 0xD,
  1972. };
  1973.  
  1974. /* 111 */
  1975. enum $260C5CF34B3A6F73B42A702C131EE66B
  1976. {
  1977. Registration_Successfully = 0x0,
  1978. Registration_Temporary = 0x1,
  1979. Registration_Waiting = 0x2,
  1980. Registration_Failed = 0x3,
  1981. };
  1982.  
  1983. /* 112 */
  1984. typedef $2A6324B8E10DEE2666A6A5498DFC667B XLAT_SIDE;
  1985.  
  1986. /* 113 */
  1987. enum $30E4B2AC045306D4A73798F8630814D5
  1988. {
  1989. RD_DropPickUpRequest = 0x1E,
  1990. RD_Min_UserSkillUse = 0xC8,
  1991. RD_UserTransferChannel = 0x1F4,
  1992. RD_UserMigrateToCashShop = 0x1F4,
  1993. RD_UserChangeSlotPosition = 0x1F4,
  1994. RD_UserUpgradeItemUse = 0x1F4,
  1995. RD_UserStatChangeItemUse = 0xC8,
  1996. RD_PetStatChangeItemUse = 0xC8,
  1997. RD_UserMobSummonItemUse = 0xC8,
  1998. RD_UserPetFoodItemUse = 0xC8,
  1999. RD_UserTamingMobFoodItemUse = 0xC8,
  2000. RD_UserBridleItemUse = 0xC8,
  2001. RD_UserSkillLearnItemUse = 0xC8,
  2002. RD_UserConsumeCashItemUse = 0x1F4,
  2003. RD_UserPortalScrollUse = 0x1F4,
  2004. RD_UserAbilityUp = 0x1F4,
  2005. RD_UserSkillUp = 0x1F4,
  2006. RD_UserDropMoney = 0xC8,
  2007. RD_UserCharacterInfo = 0xC8,
  2008. RD_UserActivatePet = 0xC8,
  2009. };
  2010.  
  2011. /* 114 */
  2012. typedef $8C57D1DDA788D6050A7C554DBD1EB1AC ADDRESS_MODE;
  2013.  
  2014. /* 115 */
  2015. enum MOVE_ACTION_TYPE
  2016. {
  2017. MA_WALK = 0x1,
  2018. MA_MOVE = 0x1,
  2019. MA_STAND = 0x2,
  2020. MA_JUMP = 0x3,
  2021. MA_ALERT = 0x4,
  2022. MA_PRONE = 0x5,
  2023. MA_FLY = 0x6,
  2024. MA_LADDER = 0x7,
  2025. MA_ROPE = 0x8,
  2026. MA_DEAD = 0x9,
  2027. MA_SIT = 0xA,
  2028. MA_STAND0 = 0xB,
  2029. MA_HUNGRY = 0xC,
  2030. MA_REST0 = 0xD,
  2031. MA_REST1 = 0xE,
  2032. MA_HANG = 0xF,
  2033. MA_CHASE = 0x10,
  2034. MA_NO = 0x11,
  2035. };
  2036.  
  2037. /* 116 */
  2038. enum _NLA_BLOB_DATA_TYPE
  2039. {
  2040. NLA_RAW_DATA = 0x0,
  2041. NLA_INTERFACE = 0x1,
  2042. NLA_802_1X_LOCATION = 0x2,
  2043. NLA_CONNECTIVITY = 0x3,
  2044. NLA_ICS = 0x4,
  2045. };
  2046.  
  2047. /* 117 */
  2048. enum _NLA_CONNECTIVITY_TYPE
  2049. {
  2050. NLA_NETWORK_AD_HOC = 0x0,
  2051. NLA_NETWORK_MANAGED = 0x1,
  2052. NLA_NETWORK_UNMANAGED = 0x2,
  2053. NLA_NETWORK_UNKNOWN = 0x3,
  2054. };
  2055.  
  2056. /* 118 */
  2057. enum _NLA_INTERNET
  2058. {
  2059. NLA_INTERNET_UNKNOWN = 0x0,
  2060. NLA_INTERNET_NO = 0x1,
  2061. NLA_INTERNET_YES = 0x2,
  2062. };
  2063.  
  2064. /* 119 */
  2065. enum $3562F7EFCF41F832765783D4076E1C0F
  2066. {
  2067. QR_STATE_PERFORM = 0x1,
  2068. QR_STATE_COMPLETE = 0x2,
  2069. };
  2070.  
  2071. /* 120 */
  2072. enum $DA113D9CC3F50C396CED9699E7E85AED
  2073. {
  2074. INFO_NAME = 0x0,
  2075. INFO_LEV = 0x1,
  2076. INFO_JOB = 0x2,
  2077. };
  2078.  
  2079. /* 121 */
  2080. enum $27FBE3FA71345176F8FBF1EA98AACDB5
  2081. {
  2082. PREFIX_ASTERIC = 0x1,
  2083. PREFIX_EXCLAMATION = 0x2,
  2084. PREFIX_THREAD = 0x4,
  2085. PREFIX_TIME = 0x8,
  2086. PREFIX_SHORTTIME = 0x10,
  2087. };
  2088.  
  2089. /* 122 */
  2090. enum $D9058E53C8064D5B3B6F79160827726F
  2091. {
  2092. PREFIX_NO = 0x8,
  2093. };
  2094.  
  2095. /* 123 */
  2096. typedef $D9058E53C8064D5B3B6F79160827726F $344509570B34145F9C8423F9AF1AA5FC;
  2097.  
  2098. /* 124 */
  2099. enum $5EF7CEE09403470856C684CABF158E8C
  2100. {
  2101. UNKNOWN = 0xFFFFFFFF,
  2102. };
  2103.  
  2104. /* 125 */
  2105. enum $D85E665CB9718570E31D1CE6912E74AA
  2106. {
  2107. RECV_DATA_MAX_SIZE = 0x8000,
  2108. };
  2109.  
  2110. /* 126 */
  2111. enum $0223F60580923ED6217DA87934AFD813
  2112. {
  2113. BLOCK_SIZE = 0x1,
  2114. };
  2115.  
  2116. /* 127 */
  2117. enum $EF7C0E4A8CCB173AAC63430876B3E86B
  2118. {
  2119. WCODE_HRESULT_FIRST = 0x80040200,
  2120. WCODE_HRESULT_LAST = 0x8004FFFF,
  2121. };
  2122.  
  2123. /* 128 */
  2124. enum $6B3BAB7C153D27B07D8EAE11E951ED08
  2125. {
  2126. ALERT_DURATION = 0x1324,
  2127. };
  2128.  
  2129. /* 129 */
  2130. enum $3B0595220E868E94790CAC084CBDF0A5
  2131. {
  2132. REQUEST_NORMAL = 0xFFFFFFFF,
  2133. REQUEST_NONE = 0x0,
  2134. REQUEST_EXCL = 0x1,
  2135. };
  2136.  
  2137. /* 130 */
  2138. enum $799F1D9F82904379EC99EDE9F7635586
  2139. {
  2140. BUFFCOUNT = 0x4,
  2141. MEMTYPE = 0x0,
  2142. };
  2143.  
  2144. /* 131 */
  2145. typedef $799F1D9F82904379EC99EDE9F7635586 $132A40818B0F75257080DA2E9AA70488;
  2146.  
  2147. /* 132 */
  2148. enum $0250B77E2E14B632B2F2120DD56420AA
  2149. {
  2150. B_16 = 0x2E,
  2151. B_32 = 0x4E,
  2152. B_64 = 0x8E,
  2153. B_128 = 0x10E,
  2154. };
  2155.  
  2156. /* 133 */
  2157. typedef $0250B77E2E14B632B2F2120DD56420AA $819A5E3BD6C0C4329C67910B0401910E;
  2158.  
  2159. /* 134 */
  2160. enum $156957B600A02A6A29BFD69E6EF8C602
  2161. {
  2162. sREADY = 0x0,
  2163. sDECODING = 0x1,
  2164. sMESSAGE = 0x2,
  2165. sPENDING = 0x3,
  2166. sFINISHING = 0x4,
  2167. };
  2168.  
  2169. /* 135 */
  2170. enum $9C9B8212F56143297FF0E0CCD99BC462
  2171. {
  2172. MSD_NOBOMB = 0x0,
  2173. MSD_HP = 0x1,
  2174. MSD_FIRSTATTACK = 0x2,
  2175. MSD_TIMEATTACK = 0x4,
  2176. };
  2177.  
  2178. /* 136 */
  2179. typedef $60CEBE71ECC900A2A23449842C9C5FEC $98B1EAFF59B5F9C42A80DF2AECFBB878;
  2180.  
  2181. /* 137 */
  2182. enum $C1756D7AC44E8B3CC56D98E6DF9E2D43
  2183. {
  2184. nRndSize = 0x7,
  2185. };
  2186.  
  2187. /* 138 */
  2188. enum $8D435A1A52256C9158573FD12A11991A
  2189. {
  2190. NONE = 0x0,
  2191. HOST = 0x1,
  2192. ANYONE = 0x2,
  2193. };
  2194.  
  2195. /* 139 */
  2196. enum $D995A45EBDFE98007D3F51E339A7FC9A
  2197. {
  2198. USERACTION_ATTACK = 0x0,
  2199. USERACTION_PICKUP = 0x1,
  2200. USERACTION_NPCACCESS = 0x2,
  2201. USERACTION_PORTALACCESS = 0x3,
  2202. };
  2203.  
  2204. /* 140 */
  2205. typedef $D85E665CB9718570E31D1CE6912E74AA $FEEC613D75E174BC421581EE1CA7CFEF;
  2206.  
  2207. /* 141 */
  2208. enum $4818F5A7CB330884796C2006AF05CF6A
  2209. {
  2210. MS_Invalid = 0x0,
  2211. MS_WaitMigrateIn = 0x1,
  2212. MS_WaitCenterMigrateInResult = 0x2,
  2213. MS_Identified = 0x3,
  2214. MS_WaitCenterMigrateOutResult = 0x4,
  2215. MS_WaitMigrateOut = 0x5,
  2216. MS_Disconnected = 0x6,
  2217. };
  2218.  
  2219. /* 142 */
  2220. enum $5B3024E960A87E31DE03C58A6F8B72C5
  2221. {
  2222. WLTYPE_GIVE = 0x1,
  2223. WLTYPE_RECV = 0x2,
  2224. };
  2225.  
  2226. /* 143 */
  2227. enum $9E22495608167B58FB85277281863EF7
  2228. {
  2229. PAY_MEMORYGAME = 0x64,
  2230. };
  2231.  
  2232. /* 144 */
  2233. enum $BCAC1B6DADA60A9E54F4284850E4C48A
  2234. {
  2235. T_NONE = 0x0,
  2236. T_SKILL = 0x1,
  2237. T_ITEM = 0x2,
  2238. T_EMOTION = 0x3,
  2239. T_MENU = 0x4,
  2240. T_BASICACTION = 0x5,
  2241. T_BASICEMOTION = 0x6,
  2242. T_EFFECT = 0x7,
  2243. T_COUNT = 0x7,
  2244. };
  2245.  
  2246. /* 145 */
  2247. enum $7AB69BA2AB6FC0F2C90B9315E668AF11
  2248. {
  2249. MAX_ENTRY = 0x3,
  2250. };
  2251.  
  2252. /* 146 */
  2253. enum $EA16FBEFA498353547060E8804B9F9A4
  2254. {
  2255. UNIT_TIME = 0x5,
  2256. };
  2257.  
  2258. /* 147 */
  2259. enum $6CC14C8D93B579118A64C62C6F35D6EB
  2260. {
  2261. FIELDLEVELLOG_MINTIME = 0x5,
  2262. FIELD_LEVELLOG_LEVELSECTION = 0xA,
  2263. };
  2264.  
  2265. /* 148 */
  2266. enum $F490F5A83BBED84FFC708269578B1722
  2267. {
  2268. m = 0x2,
  2269. M = 0x4,
  2270. p = 0x2,
  2271. };
  2272.  
  2273. /* 149 */
  2274. enum $34FB4593C28CBE877686AC5A9119907E
  2275. {
  2276. VX_MONSTERMAGNET_DRAGONPULSE = 0x3E8,
  2277. VX_RUSH = 0x2BC,
  2278. VX_NINJASTORM_KNOCKBACK = 0x12C,
  2279. };
  2280.  
  2281. /* 150 */
  2282. enum $37E105D1AB7F01E3CF8D62D3A7FC8FBD
  2283. {
  2284. LOG_SIZE = 0x20,
  2285. };
  2286.  
  2287. /* 151 */
  2288. enum $C89F1B16C50543929E4FC92BF90C8815
  2289. {
  2290. USER = 0x0,
  2291. MOB = 0x1,
  2292. NPC = 0x2,
  2293. PET = 0x3,
  2294. SUMMON = 0x4,
  2295. TOWNPORTAL = 0x5,
  2296. EMPLOYEE = 0x6,
  2297. };
  2298.  
  2299. /* 152 */
  2300. enum ZFileStream::ZFSTATE
  2301. {
  2302. ATTACHED = 0x1,
  2303. WRITE = 0x2,
  2304. MAPPEDTOEND = 0x4,
  2305. };
  2306.  
  2307. /* 153 */
  2308. enum $6C67D06D29B51144025D281DE250D941
  2309. {
  2310. WS_EMPTY = 0x0,
  2311. WS_ENTERED = 0x1,
  2312. WS_STARTED = 0x2,
  2313. WS_PHOTOTIME = 0x3,
  2314. WS_PARTY = 0x4,
  2315. WS_PRESENT = 0x5,
  2316. };
  2317.  
  2318. /* 154 */
  2319. enum $E21E6F35B82A96E6FA8508DE24BB9CAA
  2320. {
  2321. IPF_INTERNAL = 0x1,
  2322. IPF_ADMIN = 0x2,
  2323. IPF_SKIPCRC = 0x4,
  2324. };
  2325.  
  2326. /* 155 */
  2327. enum $90129FB34E29B1CBBD6082B38B94F51F
  2328. {
  2329. WM_SERVERALIVE_TIME = 0x410,
  2330. WM_SERVERALIVE_PROTOCOL = 0x411,
  2331. DEADLOCKTIME = 0x2BF20,
  2332. };
  2333.  
  2334. /* 156 */
  2335. enum $448FB65D96038B45FB1D79418497E73A
  2336. {
  2337. STOP = 0x0,
  2338. START = 0x1,
  2339. END0 = 0x2,
  2340. END1 = 0x3,
  2341. };
  2342.  
  2343. /* 157 */
  2344. enum $6F8261A8080977D37D6D64A01CEA447F
  2345. {
  2346. KICKEDLIST_NO = 0x18,
  2347. };
  2348.  
  2349. /* 158 */
  2350. enum $83494F06B09CCDE2CA9B14FD58F4FB4C
  2351. {
  2352. FALLING = 0x0,
  2353. BOMBING = 0x1,
  2354. STOPPED = 0x2,
  2355. TYPE_NO = 0x3,
  2356. };
  2357.  
  2358. /* 159 */
  2359. enum $2939AEABF44DC2606C8191AB2644F50E
  2360. {
  2361. S_INIT = 0x0,
  2362. S_HIT = 0x1,
  2363. S_BOMBING = 0x2,
  2364. S_FALLING = 0x3,
  2365. };
  2366.  
  2367. /* 160 */
  2368. typedef $448FB65D96038B45FB1D79418497E73A $36DDB220884E46D248AA81AF8048F282;
  2369.  
  2370. /* 161 */
  2371. enum $D1F1C2007AEE17D0F538C02460C4CE6A
  2372. {
  2373. PAY_OMOK = 0x64,
  2374. };
  2375.  
  2376. /* 162 */
  2377. enum $E68A48F811BB85A499400351C381D53B
  2378. {
  2379. MATCH_START = 0xFFFFFFFF,
  2380. MATCH_32 = 0x0,
  2381. MATCH_16 = 0x1,
  2382. MATCH_8 = 0x2,
  2383. MATCH_4 = 0x3,
  2384. MATCH_FINAL = 0x4,
  2385. MATCH_END = 0x5,
  2386. MATCH_BREAKTIME = 0x64,
  2387. };
  2388.  
  2389. /* 163 */
  2390. enum $E6833F7EAE65EFC99A909193FC47F619
  2391. {
  2392. GAME_MAKE = 0x0,
  2393. GAME_PLAY = 0x1,
  2394. GAME_BREAK = 0x2,
  2395. GAME_NONE = 0x3,
  2396. };
  2397.  
  2398. /* 164 */
  2399. enum $8A070BB93D41EAF6C297BD2A2630AC21
  2400. {
  2401. MCCARNIVAL_REWARD_CASEWIN = 0x0,
  2402. MCCARNIVAL_REWARD_CASELOSE = 0x1,
  2403. };
  2404.  
  2405. /* 165 */
  2406. enum $EBB2C1834B376B38C435569414F5757B
  2407. {
  2408. MCCARNIVAL_REWARD_CP = 0x0,
  2409. MCCARNIVAL_REWARD_COIN = 0x1,
  2410. MCCARNIVAL_REWARD_NUFF = 0x2,
  2411. MCCARNIVAL_REWARD_RECOVERY = 0x3,
  2412. MCCARNIVAL_REWARD_NO = 0x4,
  2413. };
  2414.  
  2415. /* 166 */
  2416. struct ZRecyclableStatic::CallBack
  2417. {
  2418. ZRecyclableStatic::CallBackVtbl *vfptr;
  2419. ZRecyclableStatic::CallBack *m_pNext;
  2420. };
  2421.  
  2422. /* 167 */
  2423. struct ZRecyclableStatic::CallBackVtbl
  2424. {
  2425. void *(__thiscall *__vecDelDtor)(ZRecyclableStatic::CallBack *this, unsigned int);
  2426. };
  2427.  
  2428. /* 168 */
  2429. struct __cppobj ZFakeStatAvBuff
  2430. {
  2431. };
  2432.  
  2433. /* 169 */
  2434. struct ZFatalSectionData
  2435. {
  2436. void *_m_pTIB;
  2437. int _m_nRef;
  2438. };
  2439.  
  2440. /* 170 */
  2441. struct __cppobj ZFatalSection : ZFatalSectionData
  2442. {
  2443. };
  2444.  
  2445. /* 171 */
  2446. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::PORTABLECHAIRITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PORTABLECHAIRITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2447. {
  2448. ZFakeStatAvBuff *m_pStat;
  2449. ZFatalSection m_l;
  2450. void *m_pAv;
  2451. };
  2452.  
  2453. /* 172 */
  2454. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::UPGRADEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::UPGRADEITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2455. {
  2456. ZFakeStatAvBuff *m_pStat;
  2457. ZFatalSection m_l;
  2458. void *m_pAv;
  2459. };
  2460.  
  2461. /* 173 */
  2462. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::MOBSUMMONITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::MOBSUMMONITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2463. {
  2464. ZFakeStatAvBuff *m_pStat;
  2465. ZFatalSection m_l;
  2466. void *m_pAv;
  2467. };
  2468.  
  2469. /* 174 */
  2470. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::TAMINGMOBFOODITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::TAMINGMOBFOODITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2471. {
  2472. ZFakeStatAvBuff *m_pStat;
  2473. ZFatalSection m_l;
  2474. void *m_pAv;
  2475. };
  2476.  
  2477. /* 175 */
  2478. struct __cppobj ZAllocBase
  2479. {
  2480. };
  2481.  
  2482. /* 176 */
  2483. struct __cppobj ZAllocAnonSelector
  2484. {
  2485. };
  2486.  
  2487. /* 177 */
  2488. struct __cppobj ZAllocEx<ZAllocAnonSelector> : ZAllocBase, ZAllocAnonSelector
  2489. {
  2490. _BYTE gap0[1];
  2491. ZFatalSection m_lock;
  2492. void *m_apBuff[4];
  2493. void *m_apBlockHead[4];
  2494. };
  2495.  
  2496. /* 178 */
  2497. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::PETLIFEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETLIFEITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2498. {
  2499. ZFakeStatAvBuff *m_pStat;
  2500. ZFatalSection m_l;
  2501. void *m_pAv;
  2502. };
  2503.  
  2504. /* 179 */
  2505. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::BUNDLEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::BUNDLEITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2506. {
  2507. ZFakeStatAvBuff *m_pStat;
  2508. ZFatalSection m_l;
  2509. void *m_pAv;
  2510. };
  2511.  
  2512. /* 180 */
  2513. struct ZRecyclableStatic
  2514. {
  2515. ZRecyclableStatic::CallBack *m_pHead;
  2516. };
  2517.  
  2518. /* 181 */
  2519. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::PETITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2520. {
  2521. ZFakeStatAvBuff *m_pStat;
  2522. ZFatalSection m_l;
  2523. void *m_pAv;
  2524. };
  2525.  
  2526. /* 182 */
  2527. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::CASHITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::CASHITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2528. {
  2529. ZFakeStatAvBuff *m_pStat;
  2530. ZFatalSection m_l;
  2531. void *m_pAv;
  2532. };
  2533.  
  2534. /* 183 */
  2535. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZMemoryStream::CHUNK>,16,ZMemoryStream::CHUNK> : ZRecyclableStatic::CallBack
  2536. {
  2537. ZFakeStatAvBuff *m_pStat;
  2538. ZFatalSection m_l;
  2539. void *m_pAv;
  2540. };
  2541.  
  2542. /* 184 */
  2543. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZSocketThread::REQ>,16,ZSocketThread::REQ> : ZRecyclableStatic::CallBack
  2544. {
  2545. ZFakeStatAvBuff *m_pStat;
  2546. ZFatalSection m_l;
  2547. void *m_pAv;
  2548. };
  2549.  
  2550. /* 185 */
  2551. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::INCEXPITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::INCEXPITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2552. {
  2553. ZFakeStatAvBuff *m_pStat;
  2554. ZFatalSection m_l;
  2555. void *m_pAv;
  2556. };
  2557.  
  2558. /* 186 */
  2559. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZPort::ZPortThread *>,16,ZPort::ZPortThread *> : ZRecyclableStatic::CallBack
  2560. {
  2561. ZFakeStatAvBuff *m_pStat;
  2562. ZFatalSection m_l;
  2563. void *m_pAv;
  2564. };
  2565.  
  2566. /* 187 */
  2567. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::PETSKILLCHANGEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETSKILLCHANGEITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2568. {
  2569. ZFakeStatAvBuff *m_pStat;
  2570. ZFatalSection m_l;
  2571. void *m_pAv;
  2572. };
  2573.  
  2574. /* 188 */
  2575. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<ZSocketBuffer> >,16,ZRef<ZSocketBuffer> > : ZRecyclableStatic::CallBack
  2576. {
  2577. ZFakeStatAvBuff *m_pStat;
  2578. ZFatalSection m_l;
  2579. void *m_pAv;
  2580. };
  2581.  
  2582. /* 189 */
  2583. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::SKILLLEARNITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::SKILLLEARNITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2584. {
  2585. ZFakeStatAvBuff *m_pStat;
  2586. ZFatalSection m_l;
  2587. void *m_pAv;
  2588. };
  2589.  
  2590. /* 190 */
  2591. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<long>,16,long> : ZRecyclableStatic::CallBack
  2592. {
  2593. ZFakeStatAvBuff *m_pStat;
  2594. ZFatalSection m_l;
  2595. void *m_pAv;
  2596. };
  2597.  
  2598. /* 191 */
  2599. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::INCDROPITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::INCDROPITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  2600. {
  2601. ZFakeStatAvBuff *m_pStat;
  2602. ZFatalSection m_l;
  2603. void *m_pAv;
  2604. };
  2605.  
  2606. /* 192 */
  2607. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CLog::FILELOG>,16,CLog::FILELOG> : ZRecyclableStatic::CallBack
  2608. {
  2609. ZFakeStatAvBuff *m_pStat;
  2610. ZFatalSection m_l;
  2611. void *m_pAv;
  2612. };
  2613.  
  2614. /* 193 */
  2615. struct HINSTANCE__
  2616. {
  2617. int unused;
  2618. };
  2619.  
  2620. /* 194 */
  2621. struct _SECURITY_ATTRIBUTES
  2622. {
  2623. unsigned int nLength;
  2624. void *lpSecurityDescriptor;
  2625. int bInheritHandle;
  2626. };
  2627.  
  2628. /* 195 */
  2629. struct _STARTUPINFOA
  2630. {
  2631. unsigned int cb;
  2632. char *lpReserved;
  2633. char *lpDesktop;
  2634. char *lpTitle;
  2635. unsigned int dwX;
  2636. unsigned int dwY;
  2637. unsigned int dwXSize;
  2638. unsigned int dwYSize;
  2639. unsigned int dwXCountChars;
  2640. unsigned int dwYCountChars;
  2641. unsigned int dwFillAttribute;
  2642. unsigned int dwFlags;
  2643. unsigned __int16 wShowWindow;
  2644. unsigned __int16 cbReserved2;
  2645. char *lpReserved2;
  2646. void *hStdInput;
  2647. void *hStdOutput;
  2648. void *hStdError;
  2649. };
  2650.  
  2651. /* 196 */
  2652. struct _PROCESS_INFORMATION
  2653. {
  2654. void *hProcess;
  2655. void *hThread;
  2656. unsigned int dwProcessId;
  2657. unsigned int dwThreadId;
  2658. };
  2659.  
  2660. /* 197 */
  2661. union $A5A483E05FC9B52B872A8DCFA58CFF52
  2662. {
  2663. unsigned int Offset;
  2664. void *Pointer;
  2665. };
  2666.  
  2667. /* 198 */
  2668. struct _OVERLAPPED
  2669. {
  2670. unsigned int Internal;
  2671. unsigned int InternalHigh;
  2672. $A5A483E05FC9B52B872A8DCFA58CFF52 ___u2;
  2673. unsigned int OffsetHigh;
  2674. void *hEvent;
  2675. };
  2676.  
  2677. /* 199 */
  2678. struct _FILETIME
  2679. {
  2680. unsigned int dwLowDateTime;
  2681. unsigned int dwHighDateTime;
  2682. };
  2683.  
  2684. /* 200 */
  2685. struct __declspec(align(4)) _WIN32_FIND_DATAA
  2686. {
  2687. unsigned int dwFileAttributes;
  2688. _FILETIME ftCreationTime;
  2689. _FILETIME ftLastAccessTime;
  2690. _FILETIME ftLastWriteTime;
  2691. unsigned int nFileSizeHigh;
  2692. unsigned int nFileSizeLow;
  2693. unsigned int dwReserved0;
  2694. unsigned int dwReserved1;
  2695. char cFileName[260];
  2696. char cAlternateFileName[14];
  2697. };
  2698.  
  2699. /* 201 */
  2700. struct HRSRC__
  2701. {
  2702. int unused;
  2703. };
  2704.  
  2705. /* 202 */
  2706. struct _SYSTEMTIME
  2707. {
  2708. unsigned __int16 wYear;
  2709. unsigned __int16 wMonth;
  2710. unsigned __int16 wDayOfWeek;
  2711. unsigned __int16 wDay;
  2712. unsigned __int16 wHour;
  2713. unsigned __int16 wMinute;
  2714. unsigned __int16 wSecond;
  2715. unsigned __int16 wMilliseconds;
  2716. };
  2717.  
  2718. /* 203 */
  2719. struct $409DFF2A380C4FFE2B587D0390AC124E
  2720. {
  2721. unsigned __int16 wProcessorArchitecture;
  2722. unsigned __int16 wReserved;
  2723. };
  2724.  
  2725. /* 204 */
  2726. union $69B37F929FE0DC4D08D5E63EDAE9B09E
  2727. {
  2728. unsigned int dwOemId;
  2729. $409DFF2A380C4FFE2B587D0390AC124E __s1;
  2730. };
  2731.  
  2732. /* 205 */
  2733. struct _SYSTEM_INFO
  2734. {
  2735. $69B37F929FE0DC4D08D5E63EDAE9B09E ___u0;
  2736. unsigned int dwPageSize;
  2737. void *lpMinimumApplicationAddress;
  2738. void *lpMaximumApplicationAddress;
  2739. unsigned int dwActiveProcessorMask;
  2740. unsigned int dwNumberOfProcessors;
  2741. unsigned int dwProcessorType;
  2742. unsigned int dwAllocationGranularity;
  2743. unsigned __int16 wProcessorLevel;
  2744. unsigned __int16 wProcessorRevision;
  2745. };
  2746.  
  2747. /* 206 */
  2748. struct _OSVERSIONINFOA
  2749. {
  2750. unsigned int dwOSVersionInfoSize;
  2751. unsigned int dwMajorVersion;
  2752. unsigned int dwMinorVersion;
  2753. unsigned int dwBuildNumber;
  2754. unsigned int dwPlatformId;
  2755. char szCSDVersion[128];
  2756. };
  2757.  
  2758. /* 207 */
  2759. struct _MEMORY_BASIC_INFORMATION
  2760. {
  2761. void *BaseAddress;
  2762. void *AllocationBase;
  2763. unsigned int AllocationProtect;
  2764. unsigned int RegionSize;
  2765. unsigned int State;
  2766. unsigned int Protect;
  2767. unsigned int Type;
  2768. };
  2769.  
  2770. /* 208 */
  2771. struct $FAF74743FBE1C8632047CFB668F7028A
  2772. {
  2773. unsigned int LowPart;
  2774. int HighPart;
  2775. };
  2776.  
  2777. /* 209 */
  2778. union _LARGE_INTEGER
  2779. {
  2780. $FAF74743FBE1C8632047CFB668F7028A __s0;
  2781. $FAF74743FBE1C8632047CFB668F7028A u;
  2782. __int64 QuadPart;
  2783. };
  2784.  
  2785. /* 210 */
  2786. struct tagRECT
  2787. {
  2788. int left;
  2789. int top;
  2790. int right;
  2791. int bottom;
  2792. };
  2793.  
  2794. /* 211 */
  2795. struct HWND__
  2796. {
  2797. int unused;
  2798. };
  2799.  
  2800. /* 212 */
  2801. struct tagPOINT
  2802. {
  2803. int x;
  2804. int y;
  2805. };
  2806.  
  2807. /* 213 */
  2808. struct tagMSG
  2809. {
  2810. HWND__ *hwnd;
  2811. unsigned int message;
  2812. unsigned int wParam;
  2813. int lParam;
  2814. unsigned int time;
  2815. tagPOINT pt;
  2816. };
  2817.  
  2818. /* 214 */
  2819. struct HMENU__
  2820. {
  2821. int unused;
  2822. };
  2823.  
  2824. /* 215 */
  2825. struct HICON__
  2826. {
  2827. int unused;
  2828. };
  2829.  
  2830. /* 216 */
  2831. struct HBRUSH__
  2832. {
  2833. int unused;
  2834. };
  2835.  
  2836. /* 217 */
  2837. struct tagWNDCLASSEXA
  2838. {
  2839. unsigned int cbSize;
  2840. unsigned int style;
  2841. int (__stdcall *lpfnWndProc)(HWND__ *, unsigned int, unsigned int, int);
  2842. int cbClsExtra;
  2843. int cbWndExtra;
  2844. HINSTANCE__ *hInstance;
  2845. HICON__ *hIcon;
  2846. HICON__ *hCursor;
  2847. HBRUSH__ *hbrBackground;
  2848. const char *lpszMenuName;
  2849. const char *lpszClassName;
  2850. HICON__ *hIconSm;
  2851. };
  2852.  
  2853. /* 218 */
  2854. struct tagWNDCLASSA
  2855. {
  2856. unsigned int style;
  2857. int (__stdcall *lpfnWndProc)(HWND__ *, unsigned int, unsigned int, int);
  2858. int cbClsExtra;
  2859. int cbWndExtra;
  2860. HINSTANCE__ *hInstance;
  2861. HICON__ *hIcon;
  2862. HICON__ *hCursor;
  2863. HBRUSH__ *hbrBackground;
  2864. const char *lpszMenuName;
  2865. const char *lpszClassName;
  2866. };
  2867.  
  2868. /* 219 */
  2869. struct HDC__
  2870. {
  2871. int unused;
  2872. };
  2873.  
  2874. /* 220 */
  2875. struct tagPAINTSTRUCT
  2876. {
  2877. HDC__ *hdc;
  2878. int fErase;
  2879. tagRECT rcPaint;
  2880. int fRestore;
  2881. int fIncUpdate;
  2882. char rgbReserved[32];
  2883. };
  2884.  
  2885. /* 221 */
  2886. struct HKL__
  2887. {
  2888. int unused;
  2889. };
  2890.  
  2891. /* 222 */
  2892. struct HHOOK__
  2893. {
  2894. int unused;
  2895. };
  2896.  
  2897. /* 223 */
  2898. struct _GUID
  2899. {
  2900. unsigned int Data1;
  2901. unsigned __int16 Data2;
  2902. unsigned __int16 Data3;
  2903. char Data4[8];
  2904. };
  2905.  
  2906. /* 224 */
  2907. struct IUnknown
  2908. {
  2909. IUnknownVtbl *vfptr;
  2910. };
  2911.  
  2912. /* 225 */
  2913. struct IUnknownVtbl
  2914. {
  2915. int (__stdcall *QueryInterface)(IUnknown *this, _GUID *, void **);
  2916. unsigned int (__stdcall *AddRef)(IUnknown *this);
  2917. unsigned int (__stdcall *Release)(IUnknown *this);
  2918. };
  2919.  
  2920. /* 226 */
  2921. struct HFONT__
  2922. {
  2923. int unused;
  2924. };
  2925.  
  2926. /* 227 */
  2927. struct tagSIZE
  2928. {
  2929. int cx;
  2930. int cy;
  2931. };
  2932.  
  2933. /* 228 */
  2934. struct HBITMAP__
  2935. {
  2936. int unused;
  2937. };
  2938.  
  2939. /* 229 */
  2940. struct tagBITMAPINFOHEADER
  2941. {
  2942. unsigned int biSize;
  2943. int biWidth;
  2944. int biHeight;
  2945. unsigned __int16 biPlanes;
  2946. unsigned __int16 biBitCount;
  2947. unsigned int biCompression;
  2948. unsigned int biSizeImage;
  2949. int biXPelsPerMeter;
  2950. int biYPelsPerMeter;
  2951. unsigned int biClrUsed;
  2952. unsigned int biClrImportant;
  2953. };
  2954.  
  2955. /* 230 */
  2956. struct tagRGBQUAD
  2957. {
  2958. char rgbBlue;
  2959. char rgbGreen;
  2960. char rgbRed;
  2961. char rgbReserved;
  2962. };
  2963.  
  2964. /* 231 */
  2965. struct tagBITMAPINFO
  2966. {
  2967. tagBITMAPINFOHEADER bmiHeader;
  2968. tagRGBQUAD bmiColors[1];
  2969. };
  2970.  
  2971. /* 232 */
  2972. struct __declspec(align(4)) tagTEXTMETRICA
  2973. {
  2974. int tmHeight;
  2975. int tmAscent;
  2976. int tmDescent;
  2977. int tmInternalLeading;
  2978. int tmExternalLeading;
  2979. int tmAveCharWidth;
  2980. int tmMaxCharWidth;
  2981. int tmWeight;
  2982. int tmOverhang;
  2983. int tmDigitizedAspectX;
  2984. int tmDigitizedAspectY;
  2985. char tmFirstChar;
  2986. char tmLastChar;
  2987. char tmDefaultChar;
  2988. char tmBreakChar;
  2989. char tmItalic;
  2990. char tmUnderlined;
  2991. char tmStruckOut;
  2992. char tmPitchAndFamily;
  2993. char tmCharSet;
  2994. };
  2995.  
  2996. /* 233 */
  2997. struct tagLOGFONTA
  2998. {
  2999. int lfHeight;
  3000. int lfWidth;
  3001. int lfEscapement;
  3002. int lfOrientation;
  3003. int lfWeight;
  3004. char lfItalic;
  3005. char lfUnderline;
  3006. char lfStrikeOut;
  3007. char lfCharSet;
  3008. char lfOutPrecision;
  3009. char lfClipPrecision;
  3010. char lfQuality;
  3011. char lfPitchAndFamily;
  3012. char lfFaceName[32];
  3013. };
  3014.  
  3015. /* 234 */
  3016. struct HKEY__
  3017. {
  3018. int unused;
  3019. };
  3020.  
  3021. /* 235 */
  3022. struct HIMC__
  3023. {
  3024. int unused;
  3025. };
  3026.  
  3027. /* 236 */
  3028. struct tagCANDIDATEFORM
  3029. {
  3030. unsigned int dwIndex;
  3031. unsigned int dwStyle;
  3032. tagPOINT ptCurrentPos;
  3033. tagRECT rcArea;
  3034. };
  3035.  
  3036. /* 237 */
  3037. struct tagCOMPOSITIONFORM
  3038. {
  3039. unsigned int dwStyle;
  3040. tagPOINT ptCurrentPos;
  3041. tagRECT rcArea;
  3042. };
  3043.  
  3044. /* 238 */
  3045. struct tagCANDIDATELIST
  3046. {
  3047. unsigned int dwSize;
  3048. unsigned int dwStyle;
  3049. unsigned int dwCount;
  3050. unsigned int dwSelection;
  3051. unsigned int dwPageStart;
  3052. unsigned int dwPageSize;
  3053. unsigned int dwOffset[1];
  3054. };
  3055.  
  3056. /* 239 */
  3057. struct _ZAPIProcAddress
  3058. {
  3059. HINSTANCE__ *(__stdcall *LoadLibraryA)(const char *);
  3060. int (__stdcall *(__stdcall *GetProcAddress)(HINSTANCE__ *, const unsigned __int16 *))();
  3061. HINSTANCE__ *(__stdcall *GetModuleHandleA)(const char *);
  3062. unsigned int (__stdcall *GetModuleFileNameA)(HINSTANCE__ *, char *, unsigned int);
  3063. int (__stdcall *CloseHandle)(void *);
  3064. void *(__stdcall *GetCurrentProcess)();
  3065. unsigned int (__stdcall *GetCurrentProcessId)();
  3066. void *(__stdcall *OpenProcess)(unsigned int, int, unsigned int);
  3067. void (__stdcall *ExitProcess)(unsigned int);
  3068. int (__stdcall *TerminateProcess)(void *, unsigned int);
  3069. int (__stdcall *GetExitCodeProcess)(void *, unsigned int *);
  3070. int (__stdcall *CreateProcessA)(const char *, char *, _SECURITY_ATTRIBUTES *, _SECURITY_ATTRIBUTES *, int, unsigned int, void *, const char *, _STARTUPINFOA *, _PROCESS_INFORMATION *);
  3071. void *(__stdcall *GetCurrentThread)();
  3072. unsigned int (__stdcall *GetCurrentThreadId)();
  3073. unsigned int (__stdcall *SetThreadPriority)(void *, int);
  3074. unsigned int (__stdcall *ResumeThread)(void *);
  3075. unsigned int (__stdcall *SuspendThread)(void *);
  3076. int (__stdcall *InterlockedIncrement)(int *);
  3077. int (__stdcall *InterlockedDecrement)(int *);
  3078. int (__stdcall *InterlockedExchange)(int *, int);
  3079. int (__stdcall *InterlockedExchangeAdd)(int *, int);
  3080. void *(__stdcall *CreateSemaphoreA)(_SECURITY_ATTRIBUTES *, int, int, const char *);
  3081. int (__stdcall *ReleaseSemaphore)(void *, int, int *);
  3082. void *(__stdcall *CreateEventA)(_SECURITY_ATTRIBUTES *, int, int, const char *);
  3083. int (__stdcall *SetEvent)(void *);
  3084. int (__stdcall *ResetEvent)(void *);
  3085. void *(__stdcall *CreateMutexA)(_SECURITY_ATTRIBUTES *, int, const char *);
  3086. unsigned int (__stdcall *WaitForSingleObject)(void *, unsigned int);
  3087. unsigned int (__stdcall *WaitForMultipleObjects)(unsigned int, void *const *, int, unsigned int);
  3088. void (__stdcall *Sleep)(unsigned int);
  3089. void *(__stdcall *CreateIoCompletionPort)(void *, void *, unsigned int, unsigned int);
  3090. int (__stdcall *GetQueuedCompletionStatus)(void *, unsigned int *, unsigned int *, _OVERLAPPED **, unsigned int);
  3091. int (__stdcall *PostQueuedCompletionStatus)(void *, unsigned int, unsigned int, _OVERLAPPED *);
  3092. void *(__stdcall *GlobalAlloc)(unsigned int, unsigned int);
  3093. void *(__stdcall *GlobalFree)(void *);
  3094. void *(__stdcall *GlobalLock)(void *);
  3095. int (__stdcall *GlobalUnlock)(void *);
  3096. void *(__stdcall *LocalAlloc)(unsigned int, unsigned int);
  3097. void *(__stdcall *LocalFree)(void *);
  3098. void *(__stdcall *HeapCreate)(unsigned int, unsigned int, unsigned int);
  3099. int (__stdcall *HeapDestroy)(void *);
  3100. void *(__stdcall *HeapAlloc)(void *, unsigned int, unsigned int);
  3101. int (__stdcall *HeapFree)(void *, unsigned int, void *);
  3102. void *(__stdcall *GetProcessHeap)();
  3103. void *(__stdcall *CreateFileMappingA)(void *, _SECURITY_ATTRIBUTES *, unsigned int, unsigned int, unsigned int, const char *);
  3104. void *(__stdcall *OpenFileMappingA)(unsigned int, int, const char *);
  3105. void *(__stdcall *MapViewOfFile)(void *, unsigned int, unsigned int, unsigned int, unsigned int);
  3106. int (__stdcall *UnmapViewOfFile)(const void *);
  3107. int (__stdcall *FlushViewOfFile)(const void *, unsigned int);
  3108. int (__stdcall *CreateDirectoryA)(const char *, _SECURITY_ATTRIBUTES *);
  3109. int (__stdcall *RemoveDirectoryA)(const char *);
  3110. unsigned int (__stdcall *GetFileAttributesA)(const char *);
  3111. int (__stdcall *GetFileAttributesExA)(const char *, _GET_FILEEX_INFO_LEVELS, void *);
  3112. void *(__stdcall *CreateFileA)(const char *, unsigned int, unsigned int, _SECURITY_ATTRIBUTES *, unsigned int, unsigned int, void *);
  3113. int (__stdcall *ReadFile)(void *, void *, unsigned int, unsigned int *, _OVERLAPPED *);
  3114. int (__stdcall *WriteFile)(void *, const void *, unsigned int, unsigned int *, _OVERLAPPED *);
  3115. int (__stdcall *FlushFileBuffers)(void *);
  3116. unsigned int (__stdcall *GetFileSize)(void *, unsigned int *);
  3117. unsigned int (__stdcall *SetFilePointer)(void *, int, int *, unsigned int);
  3118. int (__stdcall *SetEndOfFile)(void *);
  3119. int (__stdcall *DeleteFileA)(const char *);
  3120. void *(__stdcall *FindFirstFileA)(const char *, _WIN32_FIND_DATAA *);
  3121. int (__stdcall *FindNextFileA)(void *, _WIN32_FIND_DATAA *);
  3122. int (__stdcall *FindClose)(void *);
  3123. void *(__stdcall *LoadResource)(HINSTANCE__ *, HRSRC__ *);
  3124. unsigned int (__stdcall *SizeofResource)(HINSTANCE__ *, HRSRC__ *);
  3125. void *(__stdcall *LockResource)(void *);
  3126. HRSRC__ *(__stdcall *FindResourceA)(HINSTANCE__ *, const char *, const char *);
  3127. HRSRC__ *(__stdcall *FindResourceW)(HINSTANCE__ *, const unsigned __int16 *, const unsigned __int16 *);
  3128. unsigned int (__stdcall *GetCurrentDirectoryA)(unsigned int, char *);
  3129. unsigned int (__stdcall *GetWindowsDirectoryA)(char *, unsigned int);
  3130. unsigned int (__stdcall *GetSystemDirectoryA)(char *, unsigned int);
  3131. unsigned int (__stdcall *GetTempPathA)(unsigned int, char *);
  3132. unsigned int (__stdcall *GetLastError)();
  3133. void (__stdcall *SetLastError)(unsigned int);
  3134. unsigned int (__stdcall *GetTickCount)();
  3135. void (__stdcall *GetLocalTime)(_SYSTEMTIME *);
  3136. int (__stdcall *CompareFileTime)(_FILETIME *, _FILETIME *);
  3137. int (__stdcall *FileTimeToSystemTime)(_FILETIME *, _SYSTEMTIME *);
  3138. char *(__stdcall *lstrcatA)(char *, const char *);
  3139. char *(__stdcall *lstrcpyA)(char *, const char *);
  3140. int (__stdcall *lstrcmpiA)(const char *, const char *);
  3141. int (__stdcall *lstrlenA)(const char *);
  3142. int (__stdcall *lstrlenW)(const unsigned __int16 *);
  3143. int (__stdcall *MultiByteToWideChar)(unsigned int, unsigned int, const char *, int, unsigned __int16 *, int);
  3144. int (__stdcall *WideCharToMultiByte)(unsigned int, unsigned int, const unsigned __int16 *, int, char *, int, const char *, int *);
  3145. unsigned int (__stdcall *WinExec)(const char *, unsigned int);
  3146. unsigned int (__stdcall *GetACP)();
  3147. void (__stdcall *GetSystemInfo)(_SYSTEM_INFO *);
  3148. int (__stdcall *GetVersionExA)(_OSVERSIONINFOA *);
  3149. char *(__stdcall *GetCommandLineA)();
  3150. int (__stdcall *GetVolumeInformationA)(const char *, char *, unsigned int, unsigned int *, unsigned int *, unsigned int *, char *, unsigned int);
  3151. unsigned int (__stdcall *FormatMessageA)(unsigned int, const void *, unsigned int, unsigned int, char *, unsigned int, char **);
  3152. void (__stdcall *OutputDebugStringA)(const char *);
  3153. unsigned int (__stdcall *VirtualQuery)(const void *, _MEMORY_BASIC_INFORMATION *, unsigned int);
  3154. int (__stdcall *DisableThreadLibraryCalls)(HINSTANCE__ *);
  3155. void *(__stdcall *QueryPerformanceFrequency)(_LARGE_INTEGER *);
  3156. int (__stdcall *QueryPerformanceCounter)(_LARGE_INTEGER *);
  3157. int (__stdcall *UnionRect)(tagRECT *, tagRECT *, tagRECT *);
  3158. int (__stdcall *SetRect)(tagRECT *, int, int, int, int);
  3159. int (__stdcall *SetRectEmpty)(tagRECT *);
  3160. int (*wsprintfA)(char *, const char *, ...);
  3161. int (__stdcall *DefWindowProcA)(HWND__ *, unsigned int, unsigned int, int);
  3162. void (__stdcall *PostQuitMessage)(int);
  3163. int (__stdcall *DestroyWindow)(HWND__ *);
  3164. int (__stdcall *KillTimer)(HWND__ *, unsigned int);
  3165. unsigned int (__stdcall *SetTimer)(HWND__ *, unsigned int, unsigned int, void (__stdcall *)(HWND__ *, unsigned int, unsigned int, unsigned int));
  3166. int (__stdcall *DispatchMessageA)(tagMSG *);
  3167. int (__stdcall *TranslateMessage)(tagMSG *);
  3168. int (__stdcall *GetMessageA)(tagMSG *, HWND__ *, unsigned int, unsigned int);
  3169. int (__stdcall *UpdateWindow)(HWND__ *);
  3170. int (__stdcall *ShowWindow)(HWND__ *, int);
  3171. HWND__ *(__stdcall *CreateWindowExA)(unsigned int, const char *, const char *, unsigned int, int, int, int, int, HWND__ *, HMENU__ *, HINSTANCE__ *, void *);
  3172. int (__stdcall *GetWindowRect)(HWND__ *, tagRECT *);
  3173. HWND__ *(__stdcall *GetDesktopWindow)();
  3174. int (__stdcall *GetSystemMetrics)(int);
  3175. unsigned __int16 (__stdcall *RegisterClassExA)(tagWNDCLASSEXA *);
  3176. int (__stdcall *OffsetRect)(tagRECT *, int, int);
  3177. int (__stdcall *SetWindowLongA)(HWND__ *, int, int);
  3178. unsigned __int16 (__stdcall *RegisterClassA)(tagWNDCLASSA *);
  3179. HICON__ *(__stdcall *LoadCursorA)(HINSTANCE__ *, const char *);
  3180. HWND__ *(__stdcall *SetFocus)(HWND__ *);
  3181. int (__stdcall *IsWindowVisible)(HWND__ *);
  3182. __int16 (__stdcall *GetKeyState)(int);
  3183. int (__stdcall *SendMessageA)(HWND__ *, unsigned int, unsigned int, int);
  3184. int (__stdcall *GetClientRect)(HWND__ *, tagRECT *);
  3185. int (__stdcall *GetWindowLongA)(HWND__ *, int);
  3186. int (__stdcall *EndPaint)(HWND__ *, tagPAINTSTRUCT *);
  3187. HDC__ *(__stdcall *BeginPaint)(HWND__ *, tagPAINTSTRUCT *);
  3188. int (__stdcall *PtInRect)(tagRECT *, tagPOINT);
  3189. char *(__stdcall *CharPrevA)(const char *, const char *);
  3190. char *(__stdcall *CharNextA)(const char *);
  3191. int (__stdcall *InflateRect)(tagRECT *, int, int);
  3192. __int16 (__stdcall *GetAsyncKeyState)(int);
  3193. unsigned int (__stdcall *GetDoubleClickTime)();
  3194. int (__stdcall *SystemParametersInfoA)(unsigned int, unsigned int, void *, unsigned int);
  3195. int (__stdcall *SetCursorPos)(int, int);
  3196. int (__stdcall *ClientToScreen)(HWND__ *, tagPOINT *);
  3197. int (__stdcall *IntersectRect)(tagRECT *, tagRECT *, tagRECT *);
  3198. int (__stdcall *IsRectEmpty)(tagRECT *);
  3199. int (__stdcall *DialogBoxParamA)(HINSTANCE__ *, const char *, HWND__ *, int (__stdcall *)(HWND__ *, unsigned int, unsigned int, int), int);
  3200. int (__stdcall *ScreenToClient)(HWND__ *, tagPOINT *);
  3201. int (__stdcall *GetCursorPos)(tagPOINT *);
  3202. HICON__ *(__stdcall *SetCursor)(HICON__ *);
  3203. int (__stdcall *EndDialog)(HWND__ *, int);
  3204. int (__stdcall *SendDlgItemMessageA)(HWND__ *, int, unsigned int, unsigned int, int);
  3205. int (__stdcall *ReleaseDC)(HWND__ *, HDC__ *);
  3206. int (__stdcall *SetWindowPos)(HWND__ *, HWND__ *, int, int, int, int, unsigned int);
  3207. HWND__ *(__stdcall *GetDlgItem)(HWND__ *, int);
  3208. int (__stdcall *DrawTextA)(HDC__ *, const char *, int, tagRECT *, unsigned int);
  3209. HDC__ *(__stdcall *GetDC)(HWND__ *);
  3210. int (__stdcall *MessageBeep)(unsigned int);
  3211. HWND__ *(__stdcall *GetFocus)();
  3212. HKL__ *(__stdcall *GetKeyboardLayout)(unsigned int);
  3213. int (__stdcall *PeekMessageA)(tagMSG *, HWND__ *, unsigned int, unsigned int, unsigned int);
  3214. unsigned int (__stdcall *MsgWaitForMultipleObjects)(unsigned int, void **, int, unsigned int, unsigned int);
  3215. int (__stdcall *UnregisterClassA)(const char *, HINSTANCE__ *);
  3216. HICON__ *(__stdcall *LoadIconA)(HINSTANCE__ *, const char *);
  3217. int (__stdcall *CloseClipboard)();
  3218. void *(__stdcall *SetClipboardData)(unsigned int, void *);
  3219. int (__stdcall *EmptyClipboard)();
  3220. int (__stdcall *OpenClipboard)(HWND__ *);
  3221. void *(__stdcall *GetClipboardData)(unsigned int);
  3222. int (__stdcall *IsClipboardFormatAvailable)(unsigned int);
  3223. int (__stdcall *ValidateRect)(HWND__ *, tagRECT *);
  3224. int (__stdcall *InSendMessage)();
  3225. int (__stdcall *GetWindowTextA)(HWND__ *, char *, int);
  3226. int (__stdcall *EnumThreadWindows)(unsigned int, int (__stdcall *)(HWND__ *, int), int);
  3227. int (__stdcall *SetForegroundWindow)(HWND__ *);
  3228. HWND__ *(__stdcall *FindWindowA)(const char *, const char *);
  3229. int (__stdcall *GetWindowTextLengthA)(HWND__ *);
  3230. int (__stdcall *GetWindowTextLengthW)(HWND__ *);
  3231. int (__stdcall *CopyRect)(tagRECT *, tagRECT *);
  3232. int (__stdcall *ShowCursor)(int);
  3233. int (__stdcall *IsWindow)(HWND__ *);
  3234. HWND__ *(__stdcall *GetForegroundWindow)();
  3235. int (__stdcall *EqualRect)(tagRECT *, tagRECT *);
  3236. int (__stdcall *CallNextHookEx)(HHOOK__ *, int, unsigned int, int);
  3237. HHOOK__ *(__stdcall *SetWindowsHookExA)(int, int (__stdcall *)(int, unsigned int, int), HINSTANCE__ *, unsigned int);
  3238. int (__stdcall *UnhookWindowsHookEx)(HHOOK__ *);
  3239. void *(__stdcall *CoTaskMemAlloc)(unsigned int);
  3240. void *(__stdcall *CoTaskMemRealloc)(void *, unsigned int);
  3241. void (__stdcall *CoTaskMemFree)(void *);
  3242. void (__stdcall *OleUninitialize)();
  3243. int (__stdcall *OleInitialize)(void *);
  3244. int (__stdcall *CoCreateInstance)(_GUID *, IUnknown *, unsigned int, _GUID *, void **);
  3245. void (__stdcall *CoUninitialize)();
  3246. int (__stdcall *CoInitialize)(void *);
  3247. void *(__stdcall *GetStockObject)(int);
  3248. unsigned int (__stdcall *SetTextColor)(HDC__ *, unsigned int);
  3249. int (__stdcall *DeleteObject)(void *);
  3250. void *(__stdcall *SelectObject)(HDC__ *, void *);
  3251. HFONT__ *(__stdcall *CreateFontA)(int, int, int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, const char *);
  3252. int (__stdcall *SetBkMode)(HDC__ *, int);
  3253. int (__stdcall *DeleteDC)(HDC__ *);
  3254. int (__stdcall *TextOutA)(HDC__ *, int, int, const char *, int);
  3255. int (__stdcall *GetTextExtentPoint32A)(HDC__ *, const char *, int, tagSIZE *);
  3256. int (__stdcall *GetTextExtentPoint32W)(HDC__ *, const char *, int, tagSIZE *);
  3257. HBITMAP__ *(__stdcall *CreateDIBSection)(HDC__ *, tagBITMAPINFO *, unsigned int, void **, void *, unsigned int);
  3258. int (__stdcall *GetObjectA)(void *, int, void *);
  3259. int (__stdcall *GetTextMetricsA)(HDC__ *, tagTEXTMETRICA *);
  3260. unsigned int (__stdcall *SetTextAlign)(HDC__ *, unsigned int);
  3261. HDC__ *(__stdcall *CreateCompatibleDC)(HDC__ *);
  3262. HFONT__ *(__stdcall *CreateFontIndirectA)(tagLOGFONTA *);
  3263. int (__stdcall *RegCreateKeyExA)(HKEY__ *, const char *, unsigned int, char *, unsigned int, unsigned int, _SECURITY_ATTRIBUTES *, HKEY__ **, unsigned int *);
  3264. int (__stdcall *RegCloseKey)(HKEY__ *);
  3265. int (__stdcall *RegDeleteValueA)(HKEY__ *, const char *);
  3266. int (__stdcall *RegEnumValueA)(HKEY__ *, unsigned int, char *, unsigned int *, unsigned int *, unsigned int *, char *, unsigned int *);
  3267. int (__stdcall *RegQueryValueExA)(HKEY__ *, const char *, unsigned int *, unsigned int *, char *, unsigned int *);
  3268. int (__stdcall *RegSetValueExA)(HKEY__ *, const char *, unsigned int, unsigned int, const char *, unsigned int);
  3269. int (__stdcall *RegQueryValueA)(HKEY__ *, const char *, char *, int *);
  3270. int (__stdcall *RegOpenKeyExA)(HKEY__ *, const char *, unsigned int, unsigned int, HKEY__ **);
  3271. int (__stdcall *SHGetSpecialFolderPathA)(HWND__ *, char *, int, int);
  3272. unsigned int (__stdcall *ImmGetProperty)(HKL__ *, unsigned int);
  3273. HIMC__ *(__stdcall *ImmAssociateContext)(HWND__ *, HIMC__ *);
  3274. HIMC__ *(__stdcall *ImmCreateContext)();
  3275. int (__stdcall *ImmDestroyContext)(HIMC__ *);
  3276. int (__stdcall *ImmGetCandidateWindow)(HIMC__ *, unsigned int, tagCANDIDATEFORM *);
  3277. int (__stdcall *ImmSetCandidateWindow)(HIMC__ *, tagCANDIDATEFORM *);
  3278. int (__stdcall *ImmReleaseContext)(HWND__ *, HIMC__ *);
  3279. int (__stdcall *ImmSetCompositionWindow)(HIMC__ *, tagCOMPOSITIONFORM *);
  3280. HIMC__ *(__stdcall *ImmGetContext)(HWND__ *);
  3281. int (__stdcall *ImmNotifyIME)(HIMC__ *, unsigned int, unsigned int, unsigned int);
  3282. unsigned int (__stdcall *ImmGetCandidateListA)(HIMC__ *, unsigned int, tagCANDIDATELIST *, unsigned int);
  3283. int (__stdcall *ImmGetCompositionStringA)(HIMC__ *, unsigned int, void *, unsigned int);
  3284. int (__stdcall *ImmGetConversionStatus)(HIMC__ *, unsigned int *, unsigned int *);
  3285. int (__stdcall *ImmGetOpenStatus)(HIMC__ *);
  3286. unsigned int (__stdcall *timeGetTime)();
  3287. int (__stdcall *WSAStartup)(unsigned __int16, void *);
  3288. int (__stdcall *WSACleanup)();
  3289. void *(__stdcall *WSACreateEvent)();
  3290. int (__stdcall *WSASetEvent)(void *);
  3291. int (__stdcall *WSAResetEvent)(void *);
  3292. int (__stdcall *WSACloseEvent)(void *);
  3293. int (__stdcall *WSAEventSelect)(unsigned int, void *, int);
  3294. int (__stdcall *WSAAsyncSelect)(unsigned int, HWND__ *, unsigned int, int);
  3295. unsigned int (__stdcall *WSAWaitForMultipleEvents)(unsigned int, void *const *, int, unsigned int, int);
  3296. int (__stdcall *WSAEnumNetworkEvents)(unsigned int, void *, void *);
  3297. int (__stdcall *WSASend)(unsigned int, void *, unsigned int, unsigned int *, unsigned int, void *, void *);
  3298. int (__stdcall *WSARecv)(unsigned int, void *, unsigned int, unsigned int *, unsigned int *, void *, void *);
  3299. int (__stdcall *WSAGetLastError)();
  3300. void (__stdcall *WSASetLastError)(int);
  3301. int (__stdcall *socket)(int, int, int);
  3302. int (__stdcall *connect)(unsigned int, const void *, int);
  3303. int (__stdcall *bind)(unsigned int, const void *, int);
  3304. int (__stdcall *listen)(unsigned int, int);
  3305. int (__stdcall *accept)(unsigned int, const void *, int *);
  3306. int (__stdcall *ioctlsocket)(unsigned int, int, unsigned int *);
  3307. int (__stdcall *closesocket)(unsigned int);
  3308. int (__stdcall *getsockopt)(unsigned int, int, int, char *, int *);
  3309. int (__stdcall *setsockopt)(unsigned int, int, int, const char *, int);
  3310. int (__stdcall *send)(unsigned int, const char *, int, int);
  3311. int (__stdcall *sendto)(unsigned int, const char *, int, int, const void *, int);
  3312. int (__stdcall *recv)(unsigned int, const char *, int, int);
  3313. int (__stdcall *recvfrom)(unsigned int, char *, int, int, const void *, int *);
  3314. };
  3315.  
  3316. /* 240 */
  3317. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,_LARGE_INTEGER,unsigned long>::_PAIR,16,ZMap<unsigned long,_LARGE_INTEGER,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  3318. {
  3319. ZFakeStatAvBuff *m_pStat;
  3320. ZFatalSection m_l;
  3321. void *m_pAv;
  3322. };
  3323.  
  3324. /* 241 */
  3325. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<GW_CoupleRecord>,16,GW_CoupleRecord> : ZRecyclableStatic::CallBack
  3326. {
  3327. ZFakeStatAvBuff *m_pStat;
  3328. ZFatalSection m_l;
  3329. void *m_pAv;
  3330. };
  3331.  
  3332. /* 242 */
  3333. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<GW_FriendRecord>,16,GW_FriendRecord> : ZRecyclableStatic::CallBack
  3334. {
  3335. ZFakeStatAvBuff *m_pStat;
  3336. ZFatalSection m_l;
  3337. void *m_pAv;
  3338. };
  3339.  
  3340. /* 243 */
  3341. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<GW_MarriageRecord>,16,GW_MarriageRecord> : ZRecyclableStatic::CallBack
  3342. {
  3343. ZFakeStatAvBuff *m_pStat;
  3344. ZFatalSection m_l;
  3345. void *m_pAv;
  3346. };
  3347.  
  3348. /* 244 */
  3349. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<unsigned long>,16,unsigned long> : ZRecyclableStatic::CallBack
  3350. {
  3351. ZFakeStatAvBuff *m_pStat;
  3352. ZFatalSection m_l;
  3353. void *m_pAv;
  3354. };
  3355.  
  3356. /* 245 */
  3357. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::MOBENTRY>,16,CItemInfo::MOBENTRY> : ZRecyclableStatic::CallBack
  3358. {
  3359. ZFakeStatAvBuff *m_pStat;
  3360. ZFatalSection m_l;
  3361. void *m_pAv;
  3362. };
  3363.  
  3364. /* 246 */
  3365. struct __cppobj ZRecyclableAvBuffer<ZFixedArray<unsigned char,65536,0>::_ArrayData,1,ZFixedArray<unsigned char,65536,0> > : ZRecyclableStatic::CallBack
  3366. {
  3367. ZFakeStatAvBuff *m_pStat;
  3368. ZFatalSection m_l;
  3369. void *m_pAv;
  3370. };
  3371.  
  3372. /* 247 */
  3373. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CItemInfo::SpecificItem> >,16,ZRef<CItemInfo::SpecificItem> > : ZRecyclableStatic::CallBack
  3374. {
  3375. ZFakeStatAvBuff *m_pStat;
  3376. ZFatalSection m_l;
  3377. void *m_pAv;
  3378. };
  3379.  
  3380. /* 248 */
  3381. struct __cppobj ZRecyclableAvBuffer<ZMap<void *,ZSocket *,void *>::_PAIR,16,ZMap<void *,ZSocket *,void *>::_PAIR> : ZRecyclableStatic::CallBack
  3382. {
  3383. ZFakeStatAvBuff *m_pStat;
  3384. ZFatalSection m_l;
  3385. void *m_pAv;
  3386. };
  3387.  
  3388. /* 249 */
  3389. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::PETFOODITEM>,16,CItemInfo::PETFOODITEM> : ZRecyclableStatic::CallBack
  3390. {
  3391. ZFakeStatAvBuff *m_pStat;
  3392. ZFatalSection m_l;
  3393. void *m_pAv;
  3394. };
  3395.  
  3396. /* 250 */
  3397. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::BRIDLEITEM>,16,CItemInfo::BRIDLEITEM> : ZRecyclableStatic::CallBack
  3398. {
  3399. ZFakeStatAvBuff *m_pStat;
  3400. ZFatalSection m_l;
  3401. void *m_pAv;
  3402. };
  3403.  
  3404. /* 251 */
  3405. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZFileStream>,16,ZFileStream> : ZRecyclableStatic::CallBack
  3406. {
  3407. ZFakeStatAvBuff *m_pStat;
  3408. ZFatalSection m_l;
  3409. void *m_pAv;
  3410. };
  3411.  
  3412. /* 252 */
  3413. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::STATECHANGEITEM>,16,CItemInfo::STATECHANGEITEM> : ZRecyclableStatic::CallBack
  3414. {
  3415. ZFakeStatAvBuff *m_pStat;
  3416. ZFatalSection m_l;
  3417. void *m_pAv;
  3418. };
  3419.  
  3420. /* 253 */
  3421. struct __cppobj ZRecyclableAvBuffer<ZMap<long,long,long>::_PAIR,16,ZMap<long,long,long>::_PAIR> : ZRecyclableStatic::CallBack
  3422. {
  3423. ZFakeStatAvBuff *m_pStat;
  3424. ZFatalSection m_l;
  3425. void *m_pAv;
  3426. };
  3427.  
  3428. /* 254 */
  3429. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::STATECHANGINGWEATHERITEM>,16,CItemInfo::STATECHANGINGWEATHERITEM> : ZRecyclableStatic::CallBack
  3430. {
  3431. ZFakeStatAvBuff *m_pStat;
  3432. ZFatalSection m_l;
  3433. void *m_pAv;
  3434. };
  3435.  
  3436. /* 255 */
  3437. struct __cppobj ZRecyclableAvBuffer<ZMap<long,unsigned short,long>::_PAIR,16,ZMap<long,unsigned short,long>::_PAIR> : ZRecyclableStatic::CallBack
  3438. {
  3439. ZFakeStatAvBuff *m_pStat;
  3440. ZFatalSection m_l;
  3441. void *m_pAv;
  3442. };
  3443.  
  3444. /* 256 */
  3445. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::PORTALSCROLLITEM>,16,CItemInfo::PORTALSCROLLITEM> : ZRecyclableStatic::CallBack
  3446. {
  3447. ZFakeStatAvBuff *m_pStat;
  3448. ZFatalSection m_l;
  3449. void *m_pAv;
  3450. };
  3451.  
  3452. /* 257 */
  3453. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR,16,ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR> : ZRecyclableStatic::CallBack
  3454. {
  3455. ZFakeStatAvBuff *m_pStat;
  3456. ZFatalSection m_l;
  3457. void *m_pAv;
  3458. };
  3459.  
  3460. /* 258 */
  3461. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::PORTABLECHAIRITEM>,16,CItemInfo::PORTABLECHAIRITEM> : ZRecyclableStatic::CallBack
  3462. {
  3463. ZFakeStatAvBuff *m_pStat;
  3464. ZFatalSection m_l;
  3465. void *m_pAv;
  3466. };
  3467.  
  3468. /* 259 */
  3469. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR,16,ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR> : ZRecyclableStatic::CallBack
  3470. {
  3471. ZFakeStatAvBuff *m_pStat;
  3472. ZFatalSection m_l;
  3473. void *m_pAv;
  3474. };
  3475.  
  3476. /* 260 */
  3477. struct CRand32
  3478. {
  3479. unsigned int m_s1;
  3480. unsigned int m_s2;
  3481. unsigned int m_s3;
  3482. unsigned int m_past_s1;
  3483. unsigned int m_past_s2;
  3484. unsigned int m_past_s3;
  3485. ZFatalSection m_lock;
  3486. };
  3487.  
  3488. /* 261 */
  3489. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::UPGRADEITEM>,16,CItemInfo::UPGRADEITEM> : ZRecyclableStatic::CallBack
  3490. {
  3491. ZFakeStatAvBuff *m_pStat;
  3492. ZFatalSection m_l;
  3493. void *m_pAv;
  3494. };
  3495.  
  3496. /* 262 */
  3497. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR> : ZRecyclableStatic::CallBack
  3498. {
  3499. ZFakeStatAvBuff *m_pStat;
  3500. ZFatalSection m_l;
  3501. void *m_pAv;
  3502. };
  3503.  
  3504. /* 263 */
  3505. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::MOBSUMMONITEM>,16,CItemInfo::MOBSUMMONITEM> : ZRecyclableStatic::CallBack
  3506. {
  3507. ZFakeStatAvBuff *m_pStat;
  3508. ZFatalSection m_l;
  3509. void *m_pAv;
  3510. };
  3511.  
  3512. /* 264 */
  3513. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::EQUIPITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::EQUIPITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  3514. {
  3515. ZFakeStatAvBuff *m_pStat;
  3516. ZFatalSection m_l;
  3517. void *m_pAv;
  3518. };
  3519.  
  3520. /* 265 */
  3521. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::TAMINGMOBFOODITEM>,16,CItemInfo::TAMINGMOBFOODITEM> : ZRecyclableStatic::CallBack
  3522. {
  3523. ZFakeStatAvBuff *m_pStat;
  3524. ZFatalSection m_l;
  3525. void *m_pAv;
  3526. };
  3527.  
  3528. /* 266 */
  3529. struct __cppobj ZAllocStrSelector<char>
  3530. {
  3531. };
  3532.  
  3533. /* 267 */
  3534. struct __cppobj ZAllocEx<ZAllocStrSelector<char> > : ZAllocBase, ZAllocStrSelector<char>
  3535. {
  3536. _BYTE gap0[1];
  3537. ZFatalSection m_lock;
  3538. void *m_apBuff[4];
  3539. void *m_apBlockHead[4];
  3540. };
  3541.  
  3542. /* 268 */
  3543. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZMap<char const *,ZXString<char>,ZXString<char> >,long>::_PAIR,16,ZMap<long,ZMap<char const *,ZXString<char>,ZXString<char> >,long>::_PAIR> : ZRecyclableStatic::CallBack
  3544. {
  3545. ZFakeStatAvBuff *m_pStat;
  3546. ZFatalSection m_l;
  3547. void *m_pAv;
  3548. };
  3549.  
  3550. /* 269 */
  3551. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::PETLIFEITEM>,16,CItemInfo::PETLIFEITEM> : ZRecyclableStatic::CallBack
  3552. {
  3553. ZFakeStatAvBuff *m_pStat;
  3554. ZFatalSection m_l;
  3555. void *m_pAv;
  3556. };
  3557.  
  3558. /* 270 */
  3559. struct __cppobj ZRecyclableAvBuffer<ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  3560. {
  3561. ZFakeStatAvBuff *m_pStat;
  3562. ZFatalSection m_l;
  3563. void *m_pAv;
  3564. };
  3565.  
  3566. /* 271 */
  3567. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::BUNDLEITEM>,16,CItemInfo::BUNDLEITEM> : ZRecyclableStatic::CallBack
  3568. {
  3569. ZFakeStatAvBuff *m_pStat;
  3570. ZFatalSection m_l;
  3571. void *m_pAv;
  3572. };
  3573.  
  3574. /* 272 */
  3575. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZMap<char const *,ZXString<char>,ZXString<char> >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZMap<char const *,ZXString<char>,ZXString<char> >,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  3576. {
  3577. ZFakeStatAvBuff *m_pStat;
  3578. ZFatalSection m_l;
  3579. void *m_pAv;
  3580. };
  3581.  
  3582. /* 273 */
  3583. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::PETITEM>,16,CItemInfo::PETITEM> : ZRecyclableStatic::CallBack
  3584. {
  3585. ZFakeStatAvBuff *m_pStat;
  3586. ZFatalSection m_l;
  3587. void *m_pAv;
  3588. };
  3589.  
  3590. /* 274 */
  3591. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::PETFOODITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PETFOODITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  3592. {
  3593. ZFakeStatAvBuff *m_pStat;
  3594. ZFatalSection m_l;
  3595. void *m_pAv;
  3596. };
  3597.  
  3598. /* 275 */
  3599. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::CASHITEM>,16,CItemInfo::CASHITEM> : ZRecyclableStatic::CallBack
  3600. {
  3601. ZFakeStatAvBuff *m_pStat;
  3602. ZFatalSection m_l;
  3603. void *m_pAv;
  3604. };
  3605.  
  3606. /* 276 */
  3607. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::BRIDLEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::BRIDLEITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  3608. {
  3609. ZFakeStatAvBuff *m_pStat;
  3610. ZFatalSection m_l;
  3611. void *m_pAv;
  3612. };
  3613.  
  3614. /* 277 */
  3615. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::INCEXPITEM>,16,CItemInfo::INCEXPITEM> : ZRecyclableStatic::CallBack
  3616. {
  3617. ZFakeStatAvBuff *m_pStat;
  3618. ZFatalSection m_l;
  3619. void *m_pAv;
  3620. };
  3621.  
  3622. /* 278 */
  3623. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::STATECHANGEITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::STATECHANGEITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  3624. {
  3625. ZFakeStatAvBuff *m_pStat;
  3626. ZFatalSection m_l;
  3627. void *m_pAv;
  3628. };
  3629.  
  3630. /* 279 */
  3631. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::PETSKILLCHANGEITEM>,16,CItemInfo::PETSKILLCHANGEITEM> : ZRecyclableStatic::CallBack
  3632. {
  3633. ZFakeStatAvBuff *m_pStat;
  3634. ZFatalSection m_l;
  3635. void *m_pAv;
  3636. };
  3637.  
  3638. /* 280 */
  3639. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::STATECHANGINGWEATHERITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::STATECHANGINGWEATHERITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  3640. {
  3641. ZFakeStatAvBuff *m_pStat;
  3642. ZFatalSection m_l;
  3643. void *m_pAv;
  3644. };
  3645.  
  3646. /* 281 */
  3647. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::SKILLLEARNITEM>,16,CItemInfo::SKILLLEARNITEM> : ZRecyclableStatic::CallBack
  3648. {
  3649. ZFakeStatAvBuff *m_pStat;
  3650. ZFatalSection m_l;
  3651. void *m_pAv;
  3652. };
  3653.  
  3654. /* 282 */
  3655. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CItemInfo::INCDROPITEM>,16,CItemInfo::INCDROPITEM> : ZRecyclableStatic::CallBack
  3656. {
  3657. ZFakeStatAvBuff *m_pStat;
  3658. ZFatalSection m_l;
  3659. void *m_pAv;
  3660. };
  3661.  
  3662. /* 283 */
  3663. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CItemInfo::PORTALSCROLLITEM>,long>::_PAIR,16,ZMap<long,ZRef<CItemInfo::PORTALSCROLLITEM>,long>::_PAIR> : ZRecyclableStatic::CallBack
  3664. {
  3665. ZFakeStatAvBuff *m_pStat;
  3666. ZFatalSection m_l;
  3667. void *m_pAv;
  3668. };
  3669.  
  3670. /* 286 */
  3671. union $A6060C91C31E59AB660C8CC631C858AE
  3672. {
  3673. int _m_nRef;
  3674. ZRefCounted *_m_pNext;
  3675. };
  3676.  
  3677. /* 284 */
  3678. struct ZRefCounted
  3679. {
  3680. ZRefCountedVtbl *vfptr;
  3681. $A6060C91C31E59AB660C8CC631C858AE ___u1;
  3682. ZRefCounted *_m_pPrev;
  3683. };
  3684.  
  3685. /* 285 */
  3686. struct ZRefCountedVtbl
  3687. {
  3688. void *(__thiscall *__vecDelDtor)(ZRefCounted *this, unsigned int);
  3689. };
  3690.  
  3691. /* 287 */
  3692. struct __cppobj ZRecyclable<ZRefCountedDummy<CItemInfo::SpecificItem>,16,CItemInfo::SpecificItem> : ZAllocBase
  3693. {
  3694. ZRecyclable<ZRefCountedDummy<CItemInfo::SpecificItem>,16,CItemInfo::SpecificItem>Vtbl *vfptr;
  3695. };
  3696.  
  3697. /* 288 */
  3698. struct ZRecyclable<ZRefCountedDummy<CItemInfo::SpecificItem>,16,CItemInfo::SpecificItem>Vtbl
  3699. {
  3700. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CItemInfo::SpecificItem>,16,CItemInfo::SpecificItem> *this, unsigned int);
  3701. };
  3702.  
  3703. /* 289 */
  3704. struct CItemInfo::SpecificItem
  3705. {
  3706. int nDivider;
  3707. int nItemType;
  3708. };
  3709.  
  3710. /* 290 */
  3711. struct __cppobj ZRefCountedDummy<CItemInfo::SpecificItem> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CItemInfo::SpecificItem>,16,CItemInfo::SpecificItem>
  3712. {
  3713. CItemInfo::SpecificItem t;
  3714. };
  3715.  
  3716. /* 291 */
  3717. struct ZSocketBase
  3718. {
  3719. unsigned int _m_hSocket;
  3720. };
  3721.  
  3722. /* 292 */
  3723. struct ZOverlapped::ZICallBack
  3724. {
  3725. ZOverlapped::ZICallBackVtbl *vfptr;
  3726. };
  3727.  
  3728. /* 293 */
  3729. struct ZOverlapped::ZICallBackVtbl
  3730. {
  3731. void (__thiscall *OnComplete)(ZOverlapped::ZICallBack *this, void *, unsigned int, unsigned int, unsigned int);
  3732. int (__thiscall *GetType)(ZOverlapped::ZICallBack *this);
  3733. };
  3734.  
  3735. /* 296 */
  3736. struct __cppobj ZRefCountedAccessorBase
  3737. {
  3738. };
  3739.  
  3740. /* 297 */
  3741. struct __cppobj ZRefCountedAccessor<ZPort::ZPortThread *> : ZRefCountedAccessorBase
  3742. {
  3743. };
  3744.  
  3745. /* 298 */
  3746. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZPort::ZPortThread *> > : ZRefCountedAccessorBase
  3747. {
  3748. };
  3749.  
  3750. /* 299 */
  3751. struct __cppobj ZList<ZPort::ZPortThread *> : ZRefCountedAccessor<ZPort::ZPortThread *>, ZRefCountedAccessor<ZRefCountedDummy<ZPort::ZPortThread *> >
  3752. {
  3753. ZList<ZPort::ZPortThread *>Vtbl *vfptr;
  3754. _BYTE gap4[1];
  3755. unsigned int _m_uCount;
  3756. ZPort::ZPortThread **_m_pHead;
  3757. ZPort::ZPortThread **_m_pTail;
  3758. };
  3759.  
  3760. /* 294 */
  3761. struct ZPort
  3762. {
  3763. ZPortVtbl *vfptr;
  3764. void *_m_hPort;
  3765. volatile int _m_nAttachedHandles;
  3766. volatile int _m_nTerminatingThreads;
  3767. ZFatalSection _m_lockThreads;
  3768. ZList<ZPort::ZPortThread *> _m_lpThreads;
  3769. };
  3770.  
  3771. /* 295 */
  3772. struct ZPortVtbl
  3773. {
  3774. void *(__thiscall *__vecDelDtor)(ZPort *this, unsigned int);
  3775. };
  3776.  
  3777. /* 300 */
  3778. struct ZList<ZPort::ZPortThread *>Vtbl
  3779. {
  3780. void *(__thiscall *__vecDelDtor)(ZList<ZPort::ZPortThread *> *this, unsigned int);
  3781. };
  3782.  
  3783. /* 301 */
  3784. struct ZThread
  3785. {
  3786. ZThreadVtbl *vfptr;
  3787. unsigned int _m_dwThreadId;
  3788. void *_m_hThread;
  3789. };
  3790.  
  3791. /* 302 */
  3792. struct __cppobj ZThread::ZThreadResult
  3793. {
  3794. };
  3795.  
  3796. /* 303 */
  3797. struct ZThreadVtbl
  3798. {
  3799. void *(__thiscall *__vecDelDtor)(ZThread *this, unsigned int);
  3800. int (__thiscall *Run)(ZThread *this, void *, ZThread::ZThreadResult *);
  3801. };
  3802.  
  3803. /* 304 */
  3804. struct __cppobj ZOverlapped : _OVERLAPPED
  3805. {
  3806. ZOverlapped::ZICallBack *pCallBack;
  3807. void *pUser;
  3808. };
  3809.  
  3810. /* 305 */
  3811. struct __cppobj ZPort::ZPortThread : ZThread
  3812. {
  3813. ZPort *m_pPort;
  3814. ZOverlapped *m_pOverlapped;
  3815. volatile int m_bProcessing;
  3816. volatile int m_tProcessStart;
  3817. };
  3818.  
  3819. /* 306 */
  3820. struct __cppobj ZRefCountedAccessor<ZRef<ZSocketBuffer> > : ZRefCountedAccessorBase
  3821. {
  3822. };
  3823.  
  3824. /* 307 */
  3825. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<ZSocketBuffer> > > : ZRefCountedAccessorBase
  3826. {
  3827. };
  3828.  
  3829. /* 308 */
  3830. struct __cppobj ZList<ZRef<ZSocketBuffer> > : ZRefCountedAccessor<ZRef<ZSocketBuffer> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<ZSocketBuffer> > >
  3831. {
  3832. ZList<ZRef<ZSocketBuffer> >Vtbl *vfptr;
  3833. _BYTE gap4[1];
  3834. unsigned int _m_uCount;
  3835. ZRef<ZSocketBuffer> *_m_pHead;
  3836. ZRef<ZSocketBuffer> *_m_pTail;
  3837. };
  3838.  
  3839. /* 309 */
  3840. struct ZList<ZRef<ZSocketBuffer> >Vtbl
  3841. {
  3842. void *(__thiscall *__vecDelDtor)(ZList<ZRef<ZSocketBuffer> > *this, unsigned int);
  3843. };
  3844.  
  3845. /* 310 */
  3846. struct __cppobj ZRefCountedAccessor<ZSocketBuffer> : ZRefCountedAccessorBase
  3847. {
  3848. };
  3849.  
  3850. /* 311 */
  3851. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZSocketBuffer> > : ZRefCountedAccessorBase
  3852. {
  3853. };
  3854.  
  3855. /* 312 */
  3856. struct _WSABUF
  3857. {
  3858. unsigned int len;
  3859. char *buf;
  3860. };
  3861.  
  3862. /* 313 */
  3863. struct __cppobj ZRef<ZSocketBuffer> : ZRefCountedAccessor<ZSocketBuffer>, ZRefCountedAccessor<ZRefCountedDummy<ZSocketBuffer> >
  3864. {
  3865. _BYTE gap0[1];
  3866. ZSocketBuffer *p;
  3867. };
  3868.  
  3869. /* 314 */
  3870. struct __cppobj __unaligned __declspec(align(4)) ZSocketBuffer : ZRefCounted, _WSABUF, ZRefCountedAccessorBase
  3871. {
  3872. ZRef<ZSocketBuffer> _m_pParent;
  3873. };
  3874.  
  3875. /* 315 */
  3876. struct ZMeanBuff<unsigned int,4,1460>
  3877. {
  3878. unsigned int m_aSamples[4];
  3879. unsigned int m_uIndex;
  3880. unsigned int m_sum;
  3881. };
  3882.  
  3883. /* 316 */
  3884. struct __cppobj ZSocketEx : ZRefCounted, ZOverlapped::ZICallBack, ZSocketBase
  3885. {
  3886. ZPort *_m_pPort;
  3887. volatile int _m_bDeleted;
  3888. int _m_nType;
  3889. volatile int _m_nRef;
  3890. ZFatalSection _m_lockSend;
  3891. ZOverlapped _m_olSend;
  3892. unsigned int _m_dwErrSend;
  3893. ZList<ZRef<ZSocketBuffer> > _m_lSending;
  3894. ZList<ZRef<ZSocketBuffer> > _m_lToSend;
  3895. unsigned int _m_uToSend0;
  3896. int _m_bSendOverlapped;
  3897. ZFatalSection _m_lockRecv;
  3898. ZOverlapped _m_olRecv;
  3899. unsigned int _m_dwErrRecv;
  3900. ZRef<ZSocketBuffer> _m_pRecvBuff;
  3901. unsigned int _m_uRecvBegin;
  3902. unsigned int _m_uMinRecv;
  3903. int _m_bFixedRecvBuffer;
  3904. ZMeanBuff<unsigned int,4,1460> _m_meanBuff;
  3905. ZFatalSection _m_lockLoopBack;
  3906. ZList<ZRef<ZSocketBuffer> > _m_lpLoopBack;
  3907. };
  3908.  
  3909. /* 317 */
  3910. struct CVerboseObj
  3911. {
  3912. CVerboseObjVtbl *vfptr;
  3913. };
  3914.  
  3915. /* 318 */
  3916. struct CVerboseObjVtbl
  3917. {
  3918. const char *(__thiscall *GetLogTail)(CVerboseObj *this);
  3919. };
  3920.  
  3921. /* 319 */
  3922. struct ZArray<unsigned char>
  3923. {
  3924. char *a;
  3925. };
  3926.  
  3927. /* 320 */
  3928. struct CInPacket
  3929. {
  3930. int m_bLoopback;
  3931. int m_nState;
  3932. ZArray<unsigned char> m_aRecvBuff;
  3933. unsigned __int16 m_uLength;
  3934. unsigned __int16 m_uRawSeq;
  3935. unsigned __int16 m_uDataLen;
  3936. unsigned int m_uOffset;
  3937. };
  3938.  
  3939. /* 321 */
  3940. struct __cppobj CGameObject : ZRefCounted
  3941. {
  3942. unsigned int m_dwId;
  3943. };
  3944.  
  3945. /* 322 */
  3946. struct __cppobj CCreature : CGameObject
  3947. {
  3948. };
  3949.  
  3950. /* 323 */
  3951. struct CFieldObj
  3952. {
  3953. CFieldObjVtbl *vfptr;
  3954. CField *m_pField;
  3955. CFieldSplit *m_apSplit[9];
  3956. __POSITION *m_aPosSplit[9];
  3957. __POSITION *m_posFieldObjList;
  3958. };
  3959.  
  3960. /* 324 */
  3961. struct COutPacket
  3962. {
  3963. int m_bLoopback;
  3964. ZArray<unsigned char> m_aSendBuff;
  3965. unsigned int m_uOffset;
  3966. int m_bIsEncryptedByShanda;
  3967. };
  3968.  
  3969. /* 796 */
  3970. struct __cppobj ZRefCountedAccessor<CScriptVM> : ZRefCountedAccessorBase
  3971. {
  3972. };
  3973.  
  3974. /* 797 */
  3975. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CScriptVM> > : ZRefCountedAccessorBase
  3976. {
  3977. };
  3978.  
  3979. /* 811 */
  3980. struct __cppobj ZRef<CScriptVM> : ZRefCountedAccessor<CScriptVM>, ZRefCountedAccessor<ZRefCountedDummy<CScriptVM> >
  3981. {
  3982. _BYTE gap0[1];
  3983. CScriptVM *p;
  3984. };
  3985.  
  3986. /* 327 */
  3987. struct ZXString<char>
  3988. {
  3989. char *_m_pStr;
  3990. };
  3991.  
  3992. /* 526 */
  3993. struct __cppobj ZRefCountedAccessor<CMiniRoomBase> : ZRefCountedAccessorBase
  3994. {
  3995. };
  3996.  
  3997. /* 527 */
  3998. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CMiniRoomBase> > : ZRefCountedAccessorBase
  3999. {
  4000. };
  4001.  
  4002. /* 532 */
  4003. struct __cppobj ZRef<CMiniRoomBase> : ZRefCountedAccessor<CMiniRoomBase>, ZRefCountedAccessor<ZRefCountedDummy<CMiniRoomBase> >
  4004. {
  4005. _BYTE gap0[1];
  4006. CMiniRoomBase *p;
  4007. };
  4008.  
  4009. /* 583 */
  4010. struct __cppobj ZRefCountedAccessor<ZRef<CSummoned> > : ZRefCountedAccessorBase
  4011. {
  4012. };
  4013.  
  4014. /* 584 */
  4015. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CSummoned> > > : ZRefCountedAccessorBase
  4016. {
  4017. };
  4018.  
  4019. /* 585 */
  4020. struct __cppobj ZList<ZRef<CSummoned> > : ZRefCountedAccessor<ZRef<CSummoned> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CSummoned> > >
  4021. {
  4022. ZList<ZRef<CSummoned> >Vtbl *vfptr;
  4023. _BYTE gap4[1];
  4024. unsigned int _m_uCount;
  4025. ZRef<CSummoned> *_m_pHead;
  4026. ZRef<CSummoned> *_m_pTail;
  4027. };
  4028.  
  4029. /* 812 */
  4030. struct __cppobj ZRefCountedAccessor<CTrunk> : ZRefCountedAccessorBase
  4031. {
  4032. };
  4033.  
  4034. /* 813 */
  4035. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CTrunk> > : ZRefCountedAccessorBase
  4036. {
  4037. };
  4038.  
  4039. /* 816 */
  4040. struct __cppobj ZRef<CTrunk> : ZRefCountedAccessor<CTrunk>, ZRefCountedAccessor<ZRefCountedDummy<CTrunk> >
  4041. {
  4042. _BYTE gap0[1];
  4043. CTrunk *p;
  4044. };
  4045.  
  4046. /* 817 */
  4047. struct __cppobj ZRefCountedAccessor<CStoreBank> : ZRefCountedAccessorBase
  4048. {
  4049. };
  4050.  
  4051. /* 818 */
  4052. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CStoreBank> > : ZRefCountedAccessorBase
  4053. {
  4054. };
  4055.  
  4056. /* 820 */
  4057. struct __cppobj ZRef<CStoreBank> : ZRefCountedAccessor<CStoreBank>, ZRefCountedAccessor<ZRefCountedDummy<CStoreBank> >
  4058. {
  4059. _BYTE gap0[1];
  4060. CStoreBank *p;
  4061. };
  4062.  
  4063. /* 821 */
  4064. struct __cppobj ZRefCountedAccessor<CParcel> : ZRefCountedAccessorBase
  4065. {
  4066. };
  4067.  
  4068. /* 822 */
  4069. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CParcel> > : ZRefCountedAccessorBase
  4070. {
  4071. };
  4072.  
  4073. /* 830 */
  4074. struct __cppobj ZRef<CParcel> : ZRefCountedAccessor<CParcel>, ZRefCountedAccessor<ZRefCountedDummy<CParcel> >
  4075. {
  4076. _BYTE gap0[1];
  4077. CParcel *p;
  4078. };
  4079.  
  4080. /* 407 */
  4081. struct __cppobj ZRefCountedAccessor<GW_ItemSlotBase> : ZRefCountedAccessorBase
  4082. {
  4083. };
  4084.  
  4085. /* 408 */
  4086. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<GW_ItemSlotBase> > : ZRefCountedAccessorBase
  4087. {
  4088. };
  4089.  
  4090. /* 410 */
  4091. struct __cppobj ZRef<GW_ItemSlotBase> : ZRefCountedAccessor<GW_ItemSlotBase>, ZRefCountedAccessor<ZRefCountedDummy<GW_ItemSlotBase> >
  4092. {
  4093. _BYTE gap0[1];
  4094. GW_ItemSlotBase *p;
  4095. };
  4096.  
  4097. /* 831 */
  4098. struct __cppobj ZRefCountedAccessor<CWeddingWishList> : ZRefCountedAccessorBase
  4099. {
  4100. };
  4101.  
  4102. /* 832 */
  4103. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CWeddingWishList> > : ZRefCountedAccessorBase
  4104. {
  4105. };
  4106.  
  4107. /* 834 */
  4108. struct __cppobj ZRef<CWeddingWishList> : ZRefCountedAccessor<CWeddingWishList>, ZRefCountedAccessor<ZRefCountedDummy<CWeddingWishList> >
  4109. {
  4110. _BYTE gap0[1];
  4111. CWeddingWishList *p;
  4112. };
  4113.  
  4114. /* 835 */
  4115. struct __cppobj ZRefCountedAccessor<CRPSGame> : ZRefCountedAccessorBase
  4116. {
  4117. };
  4118.  
  4119. /* 836 */
  4120. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CRPSGame> > : ZRefCountedAccessorBase
  4121. {
  4122. };
  4123.  
  4124. /* 838 */
  4125. struct __cppobj ZRef<CRPSGame> : ZRefCountedAccessor<CRPSGame>, ZRefCountedAccessor<ZRefCountedDummy<CRPSGame> >
  4126. {
  4127. _BYTE gap0[1];
  4128. CRPSGame *p;
  4129. };
  4130.  
  4131. /* 839 */
  4132. struct __cppobj ZRefCountedAccessor<CPet> : ZRefCountedAccessorBase
  4133. {
  4134. };
  4135.  
  4136. /* 840 */
  4137. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CPet> > : ZRefCountedAccessorBase
  4138. {
  4139. };
  4140.  
  4141. /* 851 */
  4142. struct __cppobj ZRef<CPet> : ZRefCountedAccessor<CPet>, ZRefCountedAccessor<ZRefCountedDummy<CPet> >
  4143. {
  4144. _BYTE gap0[1];
  4145. CPet *p;
  4146. };
  4147.  
  4148. /* 852 */
  4149. struct __cppobj ZRefCountedAccessor<CInPacket> : ZRefCountedAccessorBase
  4150. {
  4151. };
  4152.  
  4153. /* 853 */
  4154. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CInPacket> > : ZRefCountedAccessorBase
  4155. {
  4156. };
  4157.  
  4158. /* 854 */
  4159. struct __cppobj ZList<CInPacket> : ZRefCountedAccessor<CInPacket>, ZRefCountedAccessor<ZRefCountedDummy<CInPacket> >
  4160. {
  4161. ZList<CInPacket>Vtbl *vfptr;
  4162. _BYTE gap4[1];
  4163. unsigned int _m_uCount;
  4164. CInPacket *_m_pHead;
  4165. CInPacket *_m_pTail;
  4166. };
  4167.  
  4168. /* 856 */
  4169. struct CalcDamage
  4170. {
  4171. CRand32 m_RndGenForCharacter;
  4172. CRand32 m_RndForCheckDamageMiss;
  4173. CRand32 m_RndGenForMob;
  4174. int m_nInvalidCount;
  4175. };
  4176.  
  4177. /* 857 */
  4178. struct __cppobj ZRefCountedAccessor<CCheatInspector::ATTACKSPEED::TIME> : ZRefCountedAccessorBase
  4179. {
  4180. };
  4181.  
  4182. /* 858 */
  4183. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CCheatInspector::ATTACKSPEED::TIME> > : ZRefCountedAccessorBase
  4184. {
  4185. };
  4186.  
  4187. /* 859 */
  4188. struct __cppobj ZList<CCheatInspector::ATTACKSPEED::TIME> : ZRefCountedAccessor<CCheatInspector::ATTACKSPEED::TIME>, ZRefCountedAccessor<ZRefCountedDummy<CCheatInspector::ATTACKSPEED::TIME> >
  4189. {
  4190. ZList<CCheatInspector::ATTACKSPEED::TIME>Vtbl *vfptr;
  4191. _BYTE gap4[1];
  4192. unsigned int _m_uCount;
  4193. CCheatInspector::ATTACKSPEED::TIME *_m_pHead;
  4194. CCheatInspector::ATTACKSPEED::TIME *_m_pTail;
  4195. };
  4196.  
  4197. /* 862 */
  4198. struct CCheatInspector::ATTACKSPEED
  4199. {
  4200. ZList<CCheatInspector::ATTACKSPEED::TIME> lAttackTime;
  4201. int tDelaySum;
  4202. int tLast;
  4203. int nCount;
  4204. };
  4205.  
  4206. /* 863 */
  4207. struct CCheatInspector::STATISTIC
  4208. {
  4209. int bStarted;
  4210. unsigned int dwField;
  4211. __int16 nJob;
  4212. int tLastUpdate;
  4213. int nAttackCount;
  4214. int nHitCount;
  4215. };
  4216.  
  4217. /* 864 */
  4218. struct CCheatInspector::MOBMOVE_CTRLCHEAT
  4219. {
  4220. int nCheatCount;
  4221. int tLastCheatInform;
  4222. unsigned int dwLastInformField;
  4223. };
  4224.  
  4225. /* 865 */
  4226. struct CCheatInspector::MOBMOVE_STARTPOINT_CHECK
  4227. {
  4228. int nCheatInformCount;
  4229. int nNotCheatInformCount;
  4230. unsigned int dwLastInformField;
  4231. };
  4232.  
  4233. /* 332 */
  4234. struct ZArray<long>
  4235. {
  4236. int *a;
  4237. };
  4238.  
  4239. /* 603 */
  4240. struct ZArray<tagPOINT>
  4241. {
  4242. tagPOINT *a;
  4243. };
  4244.  
  4245. /* 866 */
  4246. struct CAntiRepeat
  4247. {
  4248. int m_nX;
  4249. int m_nY;
  4250. int m_nRepeatCount;
  4251. };
  4252.  
  4253. /* 868 */
  4254. struct ZArray<CCheatInspector::USERACTION>
  4255. {
  4256. CCheatInspector::USERACTION *a;
  4257. };
  4258.  
  4259. /* 413 */
  4260. struct ZArray<tagRECT>
  4261. {
  4262. tagRECT *a;
  4263. };
  4264.  
  4265. /* 869 */
  4266. struct CCheatInspector
  4267. {
  4268. CCheatInspector::ATTACKSPEED m_attackSpeeed;
  4269. CCheatInspector::STATISTIC m_statistic;
  4270. CCheatInspector::MOBMOVE_CTRLCHEAT m_mobctrlcheat;
  4271. CCheatInspector::MOBMOVE_STARTPOINT_CHECK m_mobmovestart;
  4272. unsigned int m_dwCounterForMovementInspector;
  4273. int m_bFinalRangeAttack;
  4274. int m_bUserMovePacketReceived;
  4275. int m_nTotAttackGap;
  4276. ZArray<long> m_anAttackGap;
  4277. ZArray<tagPOINT> m_aptHitLast;
  4278. tagPOINT m_ptHitLast;
  4279. CAntiRepeat m_antiRepeat;
  4280. ZArray<CCheatInspector::USERACTION> m_aUserAction;
  4281. ZFatalSection m_lockUserAction;
  4282. ZArray<tagRECT> m_arcUserMove;
  4283. int m_nAttackActionLogCount;
  4284. int m_tLastRequestTime;
  4285. int m_nCheatRequestTimeCount;
  4286. ZFatalSection m_lockRequestTime;
  4287. int m_tDamagedTime;
  4288. int m_tLastCollisionTime;
  4289. int m_bWaitArriveDamage;
  4290. int m_nNoDamageCount;
  4291. int m_bRealDamaged;
  4292. unsigned int m_nCollisionMobID;
  4293. int m_nCollisionSkill;
  4294. };
  4295.  
  4296. /* 870 */
  4297. struct __cppobj ZRefCountedAccessor<CVecCtrlUser> : ZRefCountedAccessorBase
  4298. {
  4299. };
  4300.  
  4301. /* 871 */
  4302. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CVecCtrlUser> > : ZRefCountedAccessorBase
  4303. {
  4304. };
  4305.  
  4306. /* 878 */
  4307. struct __cppobj ZRef<CVecCtrlUser> : ZRefCountedAccessor<CVecCtrlUser>, ZRefCountedAccessor<ZRefCountedDummy<CVecCtrlUser> >
  4308. {
  4309. _BYTE gap0[1];
  4310. CVecCtrlUser *p;
  4311. };
  4312.  
  4313. /* 879 */
  4314. struct __unaligned __declspec(align(2)) GW_CharacterStat
  4315. {
  4316. unsigned int dwCharacterID;
  4317. char sCharacterName[13];
  4318. char nGender;
  4319. char nSkin;
  4320. int nFace;
  4321. int nHair;
  4322. _LARGE_INTEGER liPetLockerSN;
  4323. char nLevel;
  4324. __int16 nJob;
  4325. __int16 nSTR;
  4326. __int16 nDEX;
  4327. __int16 nINT;
  4328. __int16 nLUK;
  4329. __int16 nHP;
  4330. __int16 nMHP;
  4331. __int16 nMP;
  4332. __int16 nMMP;
  4333. __int16 nAP;
  4334. __int16 nSP;
  4335. int nEXP;
  4336. __int16 nPOP;
  4337. int nMoney;
  4338. unsigned int dwPosMap;
  4339. char nPortal;
  4340. int nCheckSum;
  4341. char nItemCountCheckSum;
  4342. };
  4343.  
  4344. /* 814 */
  4345. struct ZArray<ZRef<GW_ItemSlotBase> >
  4346. {
  4347. ZRef<GW_ItemSlotBase> *a;
  4348. };
  4349.  
  4350. /* 880 */
  4351. struct ZMap<long,long,long>
  4352. {
  4353. ZMap<long,long,long>Vtbl *vfptr;
  4354. ZMap<long,long,long>::_PAIR **_m_apTable;
  4355. unsigned int _m_uTableSize;
  4356. unsigned int _m_uCount;
  4357. unsigned int _m_uAutoGrowEvery128;
  4358. unsigned int _m_uAutoGrowLimit;
  4359. };
  4360.  
  4361. /* 885 */
  4362. struct ZMap<long,unsigned short,long>
  4363. {
  4364. ZMap<long,unsigned short,long>Vtbl *vfptr;
  4365. ZMap<long,unsigned short,long>::_PAIR **_m_apTable;
  4366. unsigned int _m_uTableSize;
  4367. unsigned int _m_uCount;
  4368. unsigned int _m_uAutoGrowEvery128;
  4369. unsigned int _m_uAutoGrowLimit;
  4370. };
  4371.  
  4372. /* 890 */
  4373. struct ZMap<unsigned short,_FILETIME,unsigned short>
  4374. {
  4375. ZMap<unsigned short,_FILETIME,unsigned short>Vtbl *vfptr;
  4376. ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR **_m_apTable;
  4377. unsigned int _m_uTableSize;
  4378. unsigned int _m_uCount;
  4379. unsigned int _m_uAutoGrowEvery128;
  4380. unsigned int _m_uAutoGrowLimit;
  4381. };
  4382.  
  4383. /* 895 */
  4384. struct ZMap<long,ZRef<GW_MiniGameRecord>,long>
  4385. {
  4386. ZMap<long,ZRef<GW_MiniGameRecord>,long>Vtbl *vfptr;
  4387. ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR **_m_apTable;
  4388. unsigned int _m_uTableSize;
  4389. unsigned int _m_uCount;
  4390. unsigned int _m_uAutoGrowEvery128;
  4391. unsigned int _m_uAutoGrowLimit;
  4392. };
  4393.  
  4394. /* 904 */
  4395. struct __cppobj ZRefCountedAccessor<GW_CoupleRecord> : ZRefCountedAccessorBase
  4396. {
  4397. };
  4398.  
  4399. /* 905 */
  4400. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<GW_CoupleRecord> > : ZRefCountedAccessorBase
  4401. {
  4402. };
  4403.  
  4404. /* 906 */
  4405. struct __cppobj ZList<GW_CoupleRecord> : ZRefCountedAccessor<GW_CoupleRecord>, ZRefCountedAccessor<ZRefCountedDummy<GW_CoupleRecord> >
  4406. {
  4407. ZList<GW_CoupleRecord>Vtbl *vfptr;
  4408. _BYTE gap4[1];
  4409. unsigned int _m_uCount;
  4410. GW_CoupleRecord *_m_pHead;
  4411. GW_CoupleRecord *_m_pTail;
  4412. };
  4413.  
  4414. /* 909 */
  4415. struct __cppobj ZRefCountedAccessor<GW_FriendRecord> : ZRefCountedAccessorBase
  4416. {
  4417. };
  4418.  
  4419. /* 910 */
  4420. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<GW_FriendRecord> > : ZRefCountedAccessorBase
  4421. {
  4422. };
  4423.  
  4424. /* 911 */
  4425. struct __cppobj ZList<GW_FriendRecord> : ZRefCountedAccessor<GW_FriendRecord>, ZRefCountedAccessor<ZRefCountedDummy<GW_FriendRecord> >
  4426. {
  4427. ZList<GW_FriendRecord>Vtbl *vfptr;
  4428. _BYTE gap4[1];
  4429. unsigned int _m_uCount;
  4430. GW_FriendRecord *_m_pHead;
  4431. GW_FriendRecord *_m_pTail;
  4432. };
  4433.  
  4434. /* 914 */
  4435. struct __cppobj ZRefCountedAccessor<GW_MarriageRecord> : ZRefCountedAccessorBase
  4436. {
  4437. };
  4438.  
  4439. /* 915 */
  4440. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<GW_MarriageRecord> > : ZRefCountedAccessorBase
  4441. {
  4442. };
  4443.  
  4444. /* 916 */
  4445. struct __cppobj ZList<GW_MarriageRecord> : ZRefCountedAccessor<GW_MarriageRecord>, ZRefCountedAccessor<ZRefCountedDummy<GW_MarriageRecord> >
  4446. {
  4447. ZList<GW_MarriageRecord>Vtbl *vfptr;
  4448. _BYTE gap4[1];
  4449. unsigned int _m_uCount;
  4450. GW_MarriageRecord *_m_pHead;
  4451. GW_MarriageRecord *_m_pTail;
  4452. };
  4453.  
  4454. /* 919 */
  4455. struct CharacterData::SELECTEDMOB
  4456. {
  4457. unsigned int dwMobID;
  4458. int bAbs;
  4459. int dwBonusEXP;
  4460. };
  4461.  
  4462. /* 920 */
  4463. struct ZMap<unsigned short,ZXString<char>,unsigned short>
  4464. {
  4465. ZMap<unsigned short,ZXString<char>,unsigned short>Vtbl *vfptr;
  4466. ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR **_m_apTable;
  4467. unsigned int _m_uTableSize;
  4468. unsigned int _m_uCount;
  4469. unsigned int _m_uAutoGrowEvery128;
  4470. unsigned int _m_uAutoGrowLimit;
  4471. };
  4472.  
  4473. /* 925 */
  4474. struct CharacterData
  4475. {
  4476. GW_CharacterStat characterStat;
  4477. __unaligned __declspec(align(1)) ZRef<GW_ItemSlotBase> aEquipped[30];
  4478. __unaligned __declspec(align(1)) ZRef<GW_ItemSlotBase> aEquipped2[30];
  4479. __unaligned __declspec(align(1)) ZArray<ZRef<GW_ItemSlotBase> > aaItemSlot[6];
  4480. __unaligned __declspec(align(1)) ZMap<long,long,long> mSkillRecord;
  4481. __unaligned __declspec(align(1)) ZMap<long,long,long> mSkillMasterLev;
  4482. __unaligned __declspec(align(1)) ZMap<long,unsigned short,long> mSkillCooltime;
  4483. __unaligned __declspec(align(1)) ZMap<unsigned short,_FILETIME,unsigned short> mQuestComplete;
  4484. __unaligned __declspec(align(1)) ZMap<long,ZRef<GW_MiniGameRecord>,long> mMiniGameRecord;
  4485. __unaligned __declspec(align(1)) int nFriendMax;
  4486. __unaligned __declspec(align(1)) ZList<GW_CoupleRecord> lCoupleRecord;
  4487. __unaligned __declspec(align(1)) ZList<GW_FriendRecord> lFriendRecord;
  4488. __unaligned __declspec(align(1)) ZList<GW_MarriageRecord> lMarriageRecord;
  4489. __unaligned __declspec(align(1)) unsigned int adwMapTransfer[5];
  4490. __unaligned __declspec(align(1)) unsigned int adwMapTransferEx[10];
  4491. __unaligned __declspec(align(1)) int bReachMaxLevel;
  4492. __unaligned __declspec(align(1)) _FILETIME ftReachMaxLevelTime;
  4493. __unaligned __declspec(align(1)) int nItemTotalNumber[5];
  4494. unsigned __int16 m_usSelectedMobQuestID;
  4495. CharacterData::SELECTEDMOB m_smQuestData;
  4496. ZMap<unsigned short,ZXString<char>,unsigned short> mQuestRecord;
  4497. int bOnTrading;
  4498. int nMoneyTrading;
  4499. ZArray<long> aaItemTrading[6];
  4500. };
  4501.  
  4502. /* 479 */
  4503. struct __unaligned __declspec(align(1)) AvatarLook
  4504. {
  4505. char nGender;
  4506. int nSkin;
  4507. int nFace;
  4508. int nWeaponStickerID;
  4509. int anHairEquip[30];
  4510. int anUnseenEquip[30];
  4511. int nPetID;
  4512. };
  4513.  
  4514. /* 926 */
  4515. struct BasicStat
  4516. {
  4517. int nGender;
  4518. int nLevel;
  4519. int nJob;
  4520. int nSTR;
  4521. int nDEX;
  4522. int nINT;
  4523. int nLUK;
  4524. int nPOP;
  4525. int nMHP;
  4526. int nMMP;
  4527. };
  4528.  
  4529. /* 927 */
  4530. struct SecondaryStat
  4531. {
  4532. int nPAD;
  4533. int nPAD_;
  4534. int rPAD_;
  4535. int tPAD_;
  4536. int nPDD;
  4537. int nPDD_;
  4538. int rPDD_;
  4539. int tPDD_;
  4540. int nMAD;
  4541. int nMAD_;
  4542. int rMAD_;
  4543. int tMAD_;
  4544. int nMDD;
  4545. int nMDD_;
  4546. int rMDD_;
  4547. int tMDD_;
  4548. int nACC;
  4549. int nACC_;
  4550. int rACC_;
  4551. int tACC_;
  4552. int nEVA;
  4553. int nEVA_;
  4554. int rEVA_;
  4555. int tEVA_;
  4556. int nCraft;
  4557. int nCraft_;
  4558. int rCraft_;
  4559. int tCraft_;
  4560. int nSpeed;
  4561. int nSpeed_;
  4562. int rSpeed_;
  4563. int tSpeed_;
  4564. int nJump;
  4565. int nJump_;
  4566. int rJump_;
  4567. int tJump_;
  4568. int nMagicGuard_;
  4569. int rMagicGuard_;
  4570. int tMagicGuard_;
  4571. int nDarkSight_;
  4572. int rDarkSight_;
  4573. int tDarkSight_;
  4574. int mDarkSight_;
  4575. int nBooster_;
  4576. int rBooster_;
  4577. int tBooster_;
  4578. int nPowerGuard_;
  4579. int rPowerGuard_;
  4580. int tPowerGuard_;
  4581. int nMaxHP_;
  4582. int rMaxHP_;
  4583. int tMaxHP_;
  4584. int nMaxMP_;
  4585. int rMaxMP_;
  4586. int tMaxMP_;
  4587. int nInvincible_;
  4588. int rInvincible_;
  4589. int tInvincible_;
  4590. int nSoulArrow_;
  4591. int rSoulArrow_;
  4592. int tSoulArrow_;
  4593. int nStun_;
  4594. int rStun_;
  4595. int tStun_;
  4596. int nPoison_;
  4597. int rPoison_;
  4598. int tPoison_;
  4599. int nSeal_;
  4600. int rSeal_;
  4601. int tSeal_;
  4602. int nDarkness_;
  4603. int rDarkness_;
  4604. int tDarkness_;
  4605. int nComboCounter_;
  4606. int rComboCounter_;
  4607. int tComboCounter_;
  4608. int mComboCounter_;
  4609. int nWeaponCharge_;
  4610. int rWeaponCharge_;
  4611. int tWeaponCharge_;
  4612. int nDragonBlood_;
  4613. int rDragonBlood_;
  4614. int tDragonBlood_;
  4615. int nHolySymbol_;
  4616. int rHolySymbol_;
  4617. int tHolySymbol_;
  4618. int nMesoUp_;
  4619. int rMesoUp_;
  4620. int tMesoUp_;
  4621. int nShadowPartner_;
  4622. int rShadowPartner_;
  4623. int tShadowPartner_;
  4624. int nPickPocket_;
  4625. int rPickPocket_;
  4626. int tPickPocket_;
  4627. int nMesoGuard_;
  4628. int rMesoGuard_;
  4629. int tMesoGuard_;
  4630. int nThaw_;
  4631. int rThaw_;
  4632. int tThaw_;
  4633. int nWeakness_;
  4634. int rWeakness_;
  4635. int tWeakness_;
  4636. int nCurse_;
  4637. int rCurse_;
  4638. int tCurse_;
  4639. int nSlow_;
  4640. int rSlow_;
  4641. int tSlow_;
  4642. int nMorph_;
  4643. int rMorph_;
  4644. int tMorph_;
  4645. int nMesoUpByItem_;
  4646. int rMesoUpByItem_;
  4647. int tMesoUpByItem_;
  4648. int nRegen_;
  4649. int rRegen_;
  4650. int tRegen_;
  4651. int nBasicStatUp_;
  4652. int rBasicStatUp_;
  4653. int tBasicStatUp_;
  4654. int nStance_;
  4655. int rStance_;
  4656. int tStance_;
  4657. int nSharpEyes_;
  4658. int rSharpEyes_;
  4659. int tSharpEyes_;
  4660. int mSharpEyes_;
  4661. int nManaReflection_;
  4662. int rManaReflection_;
  4663. int tManaReflection_;
  4664. int nAttract_;
  4665. int rAttract_;
  4666. int tAttract_;
  4667. int nSpiritJavelin_;
  4668. int rSpiritJavelin_;
  4669. int tSpiritJavelin_;
  4670. int mSpiritJavelin_;
  4671. int nInfinity_;
  4672. int rInfinity_;
  4673. int tInfinity_;
  4674. int nHolyshield_;
  4675. int rHolyshield_;
  4676. int tHolyshield_;
  4677. int nHamString_;
  4678. int rHamString_;
  4679. int tHamString_;
  4680. int nBlind_;
  4681. int rBlind_;
  4682. int tBlind_;
  4683. int nConcentration_;
  4684. int rConcentration_;
  4685. int tConcentration_;
  4686. int nMonsterRiding_;
  4687. int rMonsterRiding_;
  4688. int tMonsterRiding_;
  4689. int nBanMap_;
  4690. int rBanMap_;
  4691. int tBanMap_;
  4692. int mBanMap_;
  4693. int nMaxLevelBuff_;
  4694. int rMaxLevelBuff_;
  4695. int tMaxLevelBuff_;
  4696. };
  4697.  
  4698. /* 928 */
  4699. struct __unaligned __declspec(align(1)) FUNCKEY_MAPPED
  4700. {
  4701. char nType;
  4702. int nID;
  4703. };
  4704.  
  4705. /* 930 */
  4706. struct ZArray<MigrateSummoned>
  4707. {
  4708. MigrateSummoned *a;
  4709. };
  4710.  
  4711. /* 931 */
  4712. struct __cppobj ZRefCountedAccessor<ZRef<CalcDamageStat> > : ZRefCountedAccessorBase
  4713. {
  4714. };
  4715.  
  4716. /* 932 */
  4717. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CalcDamageStat> > > : ZRefCountedAccessorBase
  4718. {
  4719. };
  4720.  
  4721. /* 933 */
  4722. struct __cppobj ZList<ZRef<CalcDamageStat> > : ZRefCountedAccessor<ZRef<CalcDamageStat> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CalcDamageStat> > >
  4723. {
  4724. ZList<ZRef<CalcDamageStat> >Vtbl *vfptr;
  4725. _BYTE gap4[1];
  4726. unsigned int _m_uCount;
  4727. ZRef<CalcDamageStat> *_m_pHead;
  4728. ZRef<CalcDamageStat> *_m_pTail;
  4729. };
  4730.  
  4731. /* 939 */
  4732. struct __cppobj ZRefCountedAccessor<unsigned long> : ZRefCountedAccessorBase
  4733. {
  4734. };
  4735.  
  4736. /* 940 */
  4737. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<unsigned long> > : ZRefCountedAccessorBase
  4738. {
  4739. };
  4740.  
  4741. /* 941 */
  4742. struct __cppobj ZList<unsigned long> : ZRefCountedAccessor<unsigned long>, ZRefCountedAccessor<ZRefCountedDummy<unsigned long> >
  4743. {
  4744. ZList<unsigned long>Vtbl *vfptr;
  4745. _BYTE gap4[1];
  4746. unsigned int _m_uCount;
  4747. unsigned int *_m_pHead;
  4748. unsigned int *_m_pTail;
  4749. };
  4750.  
  4751. /* 325 */
  4752. struct __cppobj __declspec(align(8)) CUser : CCreature, CVerboseObj, CFieldObj
  4753. {
  4754. ZFatalSection m_lockSocket;
  4755. CClientSocket *m_pSocket;
  4756. int m_bOnTransferField;
  4757. ZRef<CScriptVM> m_pRunningVM;
  4758. unsigned int m_dwQuestTargetField;
  4759. ZXString<char> m_sQuestTargetPortal;
  4760. ZRef<CMiniRoomBase> m_pMiniRoom;
  4761. int m_bMiniRoomBalloon;
  4762. int m_bADBoard;
  4763. ZXString<char> m_sADBoard;
  4764. ZList<ZRef<CSummoned> > m_lpSummoned;
  4765. CNpc *m_pTradingNpc;
  4766. ZRef<CTrunk> m_pTrunk;
  4767. int m_bAuthorizedForTrunk;
  4768. unsigned int m_dwStoreBankNpcTemplateID;
  4769. ZRef<CStoreBank> m_pStoreBank;
  4770. int m_bAuthorizedForStoreBank;
  4771. ZRef<CParcel> m_pParcel;
  4772. int m_bAuthorizedForParcel;
  4773. int m_bParcelRequestSent;
  4774. int m_nItemID_Parcel;
  4775. int m_nTI_Parcel;
  4776. int m_nPOS_Parcel;
  4777. int m_nNumber_Parcel;
  4778. int m_nMoney_Parcel;
  4779. _LARGE_INTEGER m_liCashItemSN_Parcel;
  4780. ZRef<GW_ItemSlotBase> m_pItem_Parcel;
  4781. ZRef<CWeddingWishList> m_pWeddingWishList;
  4782. int m_bTimeEventFlag;
  4783. ZRef<CRPSGame> m_pRPSGame;
  4784. ZRef<CPet> m_pPet;
  4785. unsigned int m_uLocalSocketSN;
  4786. unsigned int m_dwCharacterID;
  4787. ZXString<char> m_sNexonClubID;
  4788. ZXString<char> m_sCharacterName;
  4789. int m_nSSN2;
  4790. char m_nPurchaseExp;
  4791. char m_nPrivateStatusID;
  4792. char m_nGradeCode;
  4793. int m_bMSMessenger;
  4794. char m_bAuthenCode;
  4795. unsigned int m_ulPremiumArgument;
  4796. __POSITION *m_posList;
  4797. __POSITION *m_posMap;
  4798. __POSITION *m_posMapByName;
  4799. int m_tLastCharacterHPInc;
  4800. int m_tLastCharacterMPInc;
  4801. int m_nIllegalHPIncTime;
  4802. int m_nIllegalHPIncSize;
  4803. int m_nIllegalMPIncTime;
  4804. int m_nIllegalMPIncSize;
  4805. ZFatalSection m_lockGuardData;
  4806. int m_tLastCheckMalProc;
  4807. int m_tIntervalCheckMalProc;
  4808. int m_bWaitMalProcPacket;
  4809. int m_tLastHPCheckClient;
  4810. int m_tLastMPCheckClient;
  4811. int m_nPlaytimeByHour;
  4812. int m_tNextUpdateForPlaytimeByHour;
  4813. ZFatalSection m_lockInitialQuiz;
  4814. int m_tLastUpdateCalcDamageStat;
  4815. ZList<CInPacket> m_lPacketHistory;
  4816. int m_nTeamForMCarnival;
  4817. __POSITION *m_posFieldUserList;
  4818. char m_bCurFieldKey;
  4819. ZFatalSection m_lock;
  4820. CalcDamage m_CalcDamage;
  4821. CCheatInspector m_cheatInspector;
  4822. ZRef<CVecCtrlUser> m_pvc;
  4823. ZArray<tagPOINT> m_aPointToCheck;
  4824. ZArray<long> m_aWishItem;
  4825. int m_tLoginTime;
  4826. int m_tLastCharacterDataFlush;
  4827. unsigned __int16 m_usCharacterDataModFlag;
  4828. int m_tNextCheckCashItemExpire;
  4829. int m_tLastCheckPetDead;
  4830. $3B0595220E868E94790CAC084CBDF0A5 m_nCenterCashItemRequest;
  4831. int m_tNextGeneralItemCheck;
  4832. CharacterData m_character;
  4833. ZRef<GW_ItemSlotBase> m_aRealEquip[30];
  4834. ZRef<GW_ItemSlotBase> m_aRealEquip2[30];
  4835. int m_nEmotion;
  4836. int m_nTransferRequestedCharacterID;
  4837. int m_nTargetWorldID;
  4838. int m_bHasOpenedEntrustedShop;
  4839. AvatarLook m_avatarLook;
  4840. BasicStat m_basicStat;
  4841. SecondaryStat m_secondaryStat;
  4842. unsigned int m_dwAvatarModFlag;
  4843. unsigned int m_dwTownPortalFieldID;
  4844. tagPOINT m_ptFieldPortal;
  4845. int m_nPreparedSkillID;
  4846. int m_nIncMaxFriendCountCost;
  4847. int m_nCreateNewGuildCost;
  4848. int m_nRemoveGuildCost;
  4849. int m_nIncMaxMemberNumCost;
  4850. int m_nSetGuildMarkCost;
  4851. tagPOINT m_ptCurPos;
  4852. char m_bMoveAction;
  4853. __int16 m_nFootholdSN;
  4854. int m_nChoco;
  4855. int m_nActiveEffectItemID;
  4856. int m_nActivePortableChairID;
  4857. int m_tPortableChairSittingTime;
  4858. long double m_dIncExpRate;
  4859. int m_bHide;
  4860. int m_tLastAttack;
  4861. int m_nAntiMacroAnswer;
  4862. int m_nNumberAskedAntiMacro;
  4863. int m_tLastAskedAntiMacro;
  4864. unsigned int m_dwCharacterIDUseAntiMacro;
  4865. int m_bIsOnInitialQuiz;
  4866. int m_tLastInitialQuiz;
  4867. int m_tLimitTime;
  4868. int m_bIsInitialQuizTimeOver;
  4869. ZXString<char> m_sGuildName;
  4870. unsigned __int16 m_nGuildMarkBg;
  4871. char m_nGuildMarkBgColor;
  4872. unsigned __int16 m_nGuildMark;
  4873. char m_nGuildMarkColor;
  4874. int m_bLevelChanged;
  4875. int m_bJobChanged;
  4876. int m_bGuildQuestProtectItemExist;
  4877. unsigned int m_dwGuildInviterID;
  4878. int m_tGuildInvitedTime;
  4879. int m_bBreathItemExist;
  4880. int m_bCloseSocketNextTime;
  4881. int m_tLastAttackTime;
  4882. int m_tLastAttackDelay;
  4883. int m_tFinalAttackDelay;
  4884. int m_nLastBooster;
  4885. int m_nAttackSpeedErr;
  4886. int m_nAttackCheckIgnoreCnt;
  4887. int m_bCheatAttentionFlag;
  4888. int m_nMobMoveValidCount;
  4889. int m_nRegenHP;
  4890. int m_tLastRegenHP;
  4891. int m_nRegenHPRemainTick;
  4892. int m_tLastUpdateSkillCooltime;
  4893. ZMap<long,long,long> m_mSkillCooltimeOver;
  4894. FUNCKEY_MAPPED m_aFuncKeyMapped[89];
  4895. int m_bFuncKeyMappedInitEmpty;
  4896. int m_nPetConsumeItemID_HP;
  4897. int m_nPetConsumeItemID_MP;
  4898. int m_nTamingMobLevel;
  4899. int m_nTamingMobExp;
  4900. int m_nTamingMobFatigue;
  4901. int m_tLastUpdateTamingMob;
  4902. int m_tRemainFatigue;
  4903. int m_tLastCancelTamingMob;
  4904. int m_tLastKeyDown;
  4905. int m_bKeyDown;
  4906. ZArray<MigrateSummoned> m_aMigrateSummonedInfo;
  4907. int m_nEventMobCount;
  4908. int m_nInvalidHitPointCount;
  4909. int m_nInvalidMobMoveCount;
  4910. int m_nInvalidUserActionCount;
  4911. int m_nInvalidTryRepeatCount;
  4912. int m_nInvalidMobRandCount;
  4913. int m_nInvalidDamageMissCount;
  4914. int m_nInvalidMobMoveElapseCount;
  4915. int m_nInvalidMobMoveDistanceCount;
  4916. int m_nInvalidMobMoveBasicVecCheck;
  4917. int m_nInvalidMobVelocityCount;
  4918. int m_nSkipWarpCount;
  4919. int m_bResurrected;
  4920. int m_nWarpCheckedCount;
  4921. int m_nInvalidDamageCount;
  4922. int m_nBerserk;
  4923. int m_tLastDamagedTime;
  4924. int m_nInvalidDamagedTimeCnt;
  4925. CRand32 m_RndActionMan;
  4926. int m_tAttackAlertEndTime;
  4927. int m_tAttackTimeCheckAlert;
  4928. int m_nShopScannerEquipPos;
  4929. int m_nShopScannerItemID;
  4930. int m_bShopScannerUsing;
  4931. int m_nLastWeekEventMsgSentDayofWeek;
  4932. int m_tNextCheckChangeDayofWeek;
  4933. int m_nFriendOldMax;
  4934. int m_nGuildOldMax;
  4935. int m_bShowPlantUI;
  4936. int m_tLastFailedLoadWishListRequest;
  4937. int m_nTradeMoneyLimit;
  4938. int m_nTempTradeMoney;
  4939. _SYSTEMTIME m_stTradeMoneyLimit;
  4940. unsigned int m_dwAccountID;
  4941. long double m_dIncDropRate;
  4942. long double m_dIncDropRate_Ticket;
  4943. ZList<ZRef<CalcDamageStat> > m_lCalcDamageStat;
  4944. int m_bDeadlyAttack;
  4945. int m_tDeadlyAttack;
  4946. int m_bChase;
  4947. int m_nTargetPosition_X;
  4948. int m_nTargetPosition_Y;
  4949. int m_bTemporaryLogging;
  4950. int m_tLastIncorrectFieldPositionTime;
  4951. int m_nIncorrectFieldPositionCount;
  4952. char m_nHackingCount[8];
  4953. int m_bBanHacker;
  4954. int m_tBanHacker;
  4955. unsigned int m_tLastSelectNPCTime;
  4956. unsigned int m_nSummonedAttackDelayErrCnt;
  4957. unsigned __int64 m_tLastSummonedAttack;
  4958. unsigned int m_tLastBridleUsed;
  4959. int m_nAssassinationCount;
  4960. ZList<unsigned long> m_ldwPartyInvitedCharacterID;
  4961. ZFatalSection m_PartyInviteLock;
  4962. };
  4963.  
  4964. /* 326 */
  4965. struct CFieldObjVtbl
  4966. {
  4967. void *(__thiscall *__vecDelDtor)(CFieldObj *this, unsigned int);
  4968. void (__thiscall *MakeEnterFieldPacket)(CFieldObj *this, COutPacket *);
  4969. void (__thiscall *MakeLeaveFieldPacket)(CFieldObj *this, COutPacket *);
  4970. int (__thiscall *IsShowTo)(CFieldObj *this, CUser *);
  4971. };
  4972.  
  4973. /* 331 */
  4974. struct ZArray<RANGE>
  4975. {
  4976. RANGE *a;
  4977. };
  4978.  
  4979. /* 334 */
  4980. struct ZArray<ZArray<unsigned long> >
  4981. {
  4982. ZArray<unsigned long> *a;
  4983. };
  4984.  
  4985. /* 351 */
  4986. struct ZArray<TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::VECTORDATA>
  4987. {
  4988. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::VECTORDATA *a;
  4989. };
  4990.  
  4991. /* 352 */
  4992. struct ZArray<TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE>
  4993. {
  4994. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE *a;
  4995. };
  4996.  
  4997. /* 335 */
  4998. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>
  4999. {
  5000. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>Vtbl *vfptr;
  5001. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE *m_pRoot;
  5002. ZArray<TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::VECTORDATA> m_aVecData;
  5003. int m_nVecDataUsed;
  5004. ZArray<TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE> m_aNode;
  5005. int m_nNodeUsed;
  5006. };
  5007.  
  5008. /* 353 */
  5009. struct __cppobj ZRefCountedAccessor<ZRef<CStaticFoothold> > : ZRefCountedAccessorBase
  5010. {
  5011. };
  5012.  
  5013. /* 354 */
  5014. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CStaticFoothold> > > : ZRefCountedAccessorBase
  5015. {
  5016. };
  5017.  
  5018. /* 355 */
  5019. struct __cppobj ZList<ZRef<CStaticFoothold> > : ZRefCountedAccessor<ZRef<CStaticFoothold> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CStaticFoothold> > >
  5020. {
  5021. ZList<ZRef<CStaticFoothold> >Vtbl *vfptr;
  5022. _BYTE gap4[1];
  5023. unsigned int _m_uCount;
  5024. ZRef<CStaticFoothold> *_m_pHead;
  5025. ZRef<CStaticFoothold> *_m_pTail;
  5026. };
  5027.  
  5028. /* 357 */
  5029. struct ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>
  5030. {
  5031. ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>Vtbl *vfptr;
  5032. ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR **_m_apTable;
  5033. unsigned int _m_uTableSize;
  5034. unsigned int _m_uCount;
  5035. unsigned int _m_uAutoGrowEvery128;
  5036. unsigned int _m_uAutoGrowLimit;
  5037. };
  5038.  
  5039. /* 363 */
  5040. struct ZArray<CLadderOrRope>
  5041. {
  5042. CLadderOrRope *a;
  5043. };
  5044.  
  5045. /* 328 */
  5046. struct CWvsPhysicalSpace2D
  5047. {
  5048. CWvsPhysicalSpace2DVtbl *vfptr;
  5049. tagRECT m_rcMBR;
  5050. ZArray<RANGE> m_aMassRange;
  5051. ZArray<long> m_aIndexZMass;
  5052. ZArray<ZArray<unsigned long> > m_aaMassFootholdList;
  5053. int m_nBaseZMass;
  5054. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2> m_rtFoothold;
  5055. ZList<ZRef<CStaticFoothold> > m_lFoothold;
  5056. ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long> m_mFoothold;
  5057. ZArray<CLadderOrRope> m_aLadderOrRope;
  5058. CAttrField *m_pAttrField;
  5059. int m_bSkillLimited;
  5060. ZList<ZRef<CStaticFoothold> > m_lFootholdFixedMob;
  5061. };
  5062.  
  5063. /* 329 */
  5064. struct CWvsPhysicalSpace2DVtbl
  5065. {
  5066. void *(__thiscall *__vecDelDtor)(CWvsPhysicalSpace2D *this, unsigned int);
  5067. };
  5068.  
  5069. /* 330 */
  5070. struct RANGE
  5071. {
  5072. int low;
  5073. int high;
  5074. };
  5075.  
  5076. /* 333 */
  5077. struct ZArray<unsigned long>
  5078. {
  5079. unsigned int *a;
  5080. };
  5081.  
  5082. /* 336 */
  5083. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>Vtbl
  5084. {
  5085. void *(__thiscall *__vecDelDtor)(TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2> *this, unsigned int);
  5086. };
  5087.  
  5088. /* 338 */
  5089. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::I2
  5090. {
  5091. int l;
  5092. int t;
  5093. int r;
  5094. int b;
  5095. };
  5096.  
  5097. /* 350 */
  5098. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE::ENTRY
  5099. {
  5100. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::I2 i;
  5101. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::VECTORDATA *pData;
  5102. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE *pChild;
  5103. };
  5104.  
  5105. /* 337 */
  5106. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE
  5107. {
  5108. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE *pParent;
  5109. int nLevel;
  5110. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::NODE::ENTRY E[5];
  5111. int nCount;
  5112. int bValidMBR;
  5113. TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::I2 iMBR;
  5114. };
  5115.  
  5116. /* 339 */
  5117. struct __cppobj ZRefCountedAccessor<CStaticFoothold> : ZRefCountedAccessorBase
  5118. {
  5119. };
  5120.  
  5121. /* 340 */
  5122. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CStaticFoothold> > : ZRefCountedAccessorBase
  5123. {
  5124. };
  5125.  
  5126. /* 341 */
  5127. struct __cppobj ZRefCountedAccessor<CAttrFoothold> : ZRefCountedAccessorBase
  5128. {
  5129. };
  5130.  
  5131. /* 342 */
  5132. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CAttrFoothold> > : ZRefCountedAccessorBase
  5133. {
  5134. };
  5135.  
  5136. /* 343 */
  5137. struct __cppobj CAttrFoothold : ZRefCounted
  5138. {
  5139. long double walk;
  5140. long double drag;
  5141. long double force;
  5142. };
  5143.  
  5144. /* 344 */
  5145. struct __cppobj ZRef<CAttrFoothold> : ZRefCountedAccessor<CAttrFoothold>, ZRefCountedAccessor<ZRefCountedDummy<CAttrFoothold> >
  5146. {
  5147. _BYTE gap0[1];
  5148. CAttrFoothold *p;
  5149. };
  5150.  
  5151. /* 346 */
  5152. union $C948EF4BA6623ADE54314663EB9DD542
  5153. {
  5154. unsigned int m_dwSNPrev;
  5155. CStaticFoothold *m_pfhPrev;
  5156. };
  5157.  
  5158. /* 347 */
  5159. union $EBB0A7D6137E9CFAE14D1F5EC7C696AD
  5160. {
  5161. unsigned int m_dwSNNext;
  5162. CStaticFoothold *m_pfhNext;
  5163. };
  5164.  
  5165. /* 345 */
  5166. struct __cppobj __declspec(align(8)) CStaticFoothold : ZRefCounted
  5167. {
  5168. int m_x1;
  5169. int m_y1;
  5170. int m_x2;
  5171. int m_y2;
  5172. int m_lPage;
  5173. int m_lZMass;
  5174. ZRef<CAttrFoothold> m_pAttrFoothold;
  5175. long double m_uvx;
  5176. long double m_uvy;
  5177. long double m_len;
  5178. unsigned int m_dwSN;
  5179. $C948EF4BA6623ADE54314663EB9DD542 ___u12;
  5180. $EBB0A7D6137E9CFAE14D1F5EC7C696AD ___u13;
  5181. };
  5182.  
  5183. /* 348 */
  5184. struct __cppobj ZRef<CStaticFoothold> : ZRefCountedAccessor<CStaticFoothold>, ZRefCountedAccessor<ZRefCountedDummy<CStaticFoothold> >
  5185. {
  5186. _BYTE gap0[1];
  5187. CStaticFoothold *p;
  5188. };
  5189.  
  5190. /* 349 */
  5191. struct TRSTree_InsertOnly<long,ZRef<CStaticFoothold>,2,4,2>::VECTORDATA
  5192. {
  5193. int x0;
  5194. int y0;
  5195. int x1;
  5196. int y1;
  5197. ZRef<CStaticFoothold> d;
  5198. };
  5199.  
  5200. /* 356 */
  5201. struct ZList<ZRef<CStaticFoothold> >Vtbl
  5202. {
  5203. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CStaticFoothold> > *this, unsigned int);
  5204. };
  5205.  
  5206. /* 358 */
  5207. struct ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>Vtbl
  5208. {
  5209. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long> *this, unsigned int);
  5210. };
  5211.  
  5212. /* 359 */
  5213. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR> : ZAllocBase
  5214. {
  5215. ZRecyclable<ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR>Vtbl *vfptr;
  5216. };
  5217.  
  5218. /* 360 */
  5219. struct ZRecyclable<ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR>Vtbl
  5220. {
  5221. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR> *this, unsigned int);
  5222. };
  5223.  
  5224. /* 361 */
  5225. struct __cppobj ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR>
  5226. {
  5227. ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR *pNext;
  5228. unsigned int key;
  5229. ZRef<CStaticFoothold> value;
  5230. };
  5231.  
  5232. /* 362 */
  5233. struct CLadderOrRope
  5234. {
  5235. unsigned int dwSN;
  5236. int bLadder;
  5237. int bUpperFoothold;
  5238. int x;
  5239. int y1;
  5240. int y2;
  5241. int nPage;
  5242. };
  5243.  
  5244. /* 364 */
  5245. struct CAttrField
  5246. {
  5247. long double walk;
  5248. long double drag;
  5249. long double fly;
  5250. long double g;
  5251. };
  5252.  
  5253. /* 365 */
  5254. struct __cppobj ZRefCountedAccessor<CPortal> : ZRefCountedAccessorBase
  5255. {
  5256. };
  5257.  
  5258. /* 366 */
  5259. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CPortal> > : ZRefCountedAccessorBase
  5260. {
  5261. };
  5262.  
  5263. /* 367 */
  5264. struct __cppobj CPortal : CGameObject
  5265. {
  5266. unsigned int dwFieldID;
  5267. int nIdx;
  5268. ZXString<char> sName;
  5269. int bEnable;
  5270. int nType;
  5271. tagPOINT ptPos;
  5272. int nTMap;
  5273. ZXString<char> sTName;
  5274. ZXString<char> sScript;
  5275. };
  5276.  
  5277. /* 368 */
  5278. struct __cppobj ZRef<CPortal> : ZRefCountedAccessor<CPortal>, ZRefCountedAccessor<ZRefCountedDummy<CPortal> >
  5279. {
  5280. _BYTE gap0[1];
  5281. CPortal *p;
  5282. };
  5283.  
  5284. /* 369 */
  5285. struct ZArray<ZRef<CPortal> >
  5286. {
  5287. ZRef<CPortal> *a;
  5288. };
  5289.  
  5290. /* 370 */
  5291. struct __cppobj CPortalMap : ZRefCounted
  5292. {
  5293. ZArray<ZRef<CPortal> > m_apPortal;
  5294. ZArray<long> m_aStartPoint;
  5295. };
  5296.  
  5297. /* 374 */
  5298. struct __cppobj ZRefCountedAccessor<ZRef<CONTROLLER> > : ZRefCountedAccessorBase
  5299. {
  5300. };
  5301.  
  5302. /* 375 */
  5303. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CONTROLLER> > > : ZRefCountedAccessorBase
  5304. {
  5305. };
  5306.  
  5307. /* 500 */
  5308. struct ZArray<ZRef<CONTROLLER> *>
  5309. {
  5310. ZRef<CONTROLLER> **a;
  5311. };
  5312.  
  5313. /* 376 */
  5314. struct __cppobj ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMin> : ZRefCountedAccessor<ZRef<CONTROLLER> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CONTROLLER> > >
  5315. {
  5316. ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMin>Vtbl *vfptr;
  5317. _BYTE gap4[1];
  5318. const unsigned int _m_uIncrement;
  5319. unsigned int _m_uCount;
  5320. ZArray<ZRef<CONTROLLER> *> _m_aHeap;
  5321. };
  5322.  
  5323. /* 501 */
  5324. struct __cppobj ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMax> : ZRefCountedAccessor<ZRef<CONTROLLER> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CONTROLLER> > >
  5325. {
  5326. ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMax>Vtbl *vfptr;
  5327. _BYTE gap4[1];
  5328. const unsigned int _m_uIncrement;
  5329. unsigned int _m_uCount;
  5330. ZArray<ZRef<CONTROLLER> *> _m_aHeap;
  5331. };
  5332.  
  5333. /* 503 */
  5334. struct ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>
  5335. {
  5336. ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>Vtbl *vfptr;
  5337. ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR **_m_apTable;
  5338. unsigned int _m_uTableSize;
  5339. unsigned int _m_uCount;
  5340. unsigned int _m_uAutoGrowEvery128;
  5341. unsigned int _m_uAutoGrowLimit;
  5342. };
  5343.  
  5344. /* 508 */
  5345. struct ZMap<unsigned long,ZRef<CMob>,unsigned long>
  5346. {
  5347. ZMap<unsigned long,ZRef<CMob>,unsigned long>Vtbl *vfptr;
  5348. ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR **_m_apTable;
  5349. unsigned int _m_uTableSize;
  5350. unsigned int _m_uCount;
  5351. unsigned int _m_uAutoGrowEvery128;
  5352. unsigned int _m_uAutoGrowLimit;
  5353. };
  5354.  
  5355. /* 380 */
  5356. struct __cppobj ZRefCountedAccessor<ZRef<CMob> > : ZRefCountedAccessorBase
  5357. {
  5358. };
  5359.  
  5360. /* 381 */
  5361. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CMob> > > : ZRefCountedAccessorBase
  5362. {
  5363. };
  5364.  
  5365. /* 382 */
  5366. struct __cppobj ZList<ZRef<CMob> > : ZRefCountedAccessor<ZRef<CMob> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CMob> > >
  5367. {
  5368. ZList<ZRef<CMob> >Vtbl *vfptr;
  5369. _BYTE gap4[1];
  5370. unsigned int _m_uCount;
  5371. ZRef<CMob> *_m_pHead;
  5372. ZRef<CMob> *_m_pTail;
  5373. };
  5374.  
  5375. /* 513 */
  5376. struct ZMap<unsigned long,ZRef<CNpc>,unsigned long>
  5377. {
  5378. ZMap<unsigned long,ZRef<CNpc>,unsigned long>Vtbl *vfptr;
  5379. ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR **_m_apTable;
  5380. unsigned int _m_uTableSize;
  5381. unsigned int _m_uCount;
  5382. unsigned int _m_uAutoGrowEvery128;
  5383. unsigned int _m_uAutoGrowLimit;
  5384. };
  5385.  
  5386. /* 455 */
  5387. struct __cppobj ZRefCountedAccessor<ZRef<CNpc> > : ZRefCountedAccessorBase
  5388. {
  5389. };
  5390.  
  5391. /* 456 */
  5392. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CNpc> > > : ZRefCountedAccessorBase
  5393. {
  5394. };
  5395.  
  5396. /* 457 */
  5397. struct __cppobj ZList<ZRef<CNpc> > : ZRefCountedAccessor<ZRef<CNpc> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CNpc> > >
  5398. {
  5399. ZList<ZRef<CNpc> >Vtbl *vfptr;
  5400. _BYTE gap4[1];
  5401. unsigned int _m_uCount;
  5402. ZRef<CNpc> *_m_pHead;
  5403. ZRef<CNpc> *_m_pTail;
  5404. };
  5405.  
  5406. /* 518 */
  5407. struct ZMap<unsigned long,ZRef<CEmployee>,unsigned long>
  5408. {
  5409. ZMap<unsigned long,ZRef<CEmployee>,unsigned long>Vtbl *vfptr;
  5410. ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR **_m_apTable;
  5411. unsigned int _m_uTableSize;
  5412. unsigned int _m_uCount;
  5413. unsigned int _m_uAutoGrowEvery128;
  5414. unsigned int _m_uAutoGrowLimit;
  5415. };
  5416.  
  5417. /* 535 */
  5418. struct __cppobj ZRefCountedAccessor<ZRef<CEmployee> > : ZRefCountedAccessorBase
  5419. {
  5420. };
  5421.  
  5422. /* 536 */
  5423. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CEmployee> > > : ZRefCountedAccessorBase
  5424. {
  5425. };
  5426.  
  5427. /* 537 */
  5428. struct __cppobj ZList<ZRef<CEmployee> > : ZRefCountedAccessor<ZRef<CEmployee> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CEmployee> > >
  5429. {
  5430. ZList<ZRef<CEmployee> >Vtbl *vfptr;
  5431. _BYTE gap4[1];
  5432. unsigned int _m_uCount;
  5433. ZRef<CEmployee> *_m_pHead;
  5434. ZRef<CEmployee> *_m_pTail;
  5435. };
  5436.  
  5437. /* 378 */
  5438. struct __cppobj ZRefCountedAccessor<CONTROLLER> : ZRefCountedAccessorBase
  5439. {
  5440. };
  5441.  
  5442. /* 379 */
  5443. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CONTROLLER> > : ZRefCountedAccessorBase
  5444. {
  5445. };
  5446.  
  5447. /* 499 */
  5448. struct __cppobj ZRef<CONTROLLER> : ZRefCountedAccessor<CONTROLLER>, ZRefCountedAccessor<ZRefCountedDummy<CONTROLLER> >
  5449. {
  5450. _BYTE gap0[1];
  5451. CONTROLLER *p;
  5452. };
  5453.  
  5454. /* 539 */
  5455. struct ZArray<MOBGEN>
  5456. {
  5457. MOBGEN *a;
  5458. };
  5459.  
  5460. /* 540 */
  5461. struct ZMap<unsigned long,unsigned long,unsigned long>
  5462. {
  5463. ZMap<unsigned long,unsigned long,unsigned long>Vtbl *vfptr;
  5464. ZMap<unsigned long,unsigned long,unsigned long>::_PAIR **_m_apTable;
  5465. unsigned int _m_uTableSize;
  5466. unsigned int _m_uCount;
  5467. unsigned int _m_uAutoGrowEvery128;
  5468. unsigned int _m_uAutoGrowLimit;
  5469. };
  5470.  
  5471. /* 545 */
  5472. struct ZMap<unsigned long,tagPOINT,unsigned long>
  5473. {
  5474. ZMap<unsigned long,tagPOINT,unsigned long>Vtbl *vfptr;
  5475. ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR **_m_apTable;
  5476. unsigned int _m_uTableSize;
  5477. unsigned int _m_uCount;
  5478. unsigned int _m_uAutoGrowEvery128;
  5479. unsigned int _m_uAutoGrowLimit;
  5480. };
  5481.  
  5482. /* 550 */
  5483. struct CLifePool::TimeMob
  5484. {
  5485. unsigned int dwTemplateID;
  5486. int nStartHour;
  5487. int nEndHour;
  5488. ZXString<char> sMessage;
  5489. int bGenerating;
  5490. };
  5491.  
  5492. /* 371 */
  5493. struct CLifePool
  5494. {
  5495. CLifePoolVtbl *vfptr;
  5496. CField *m_pField;
  5497. ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMin> m_hCtrlMin;
  5498. ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMax> m_hCtrlMax;
  5499. ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long> m_mController;
  5500. ZMap<unsigned long,ZRef<CMob>,unsigned long> m_mMob;
  5501. ZList<ZRef<CMob> > m_lMob;
  5502. ZMap<unsigned long,ZRef<CNpc>,unsigned long> m_mNpc;
  5503. ZList<ZRef<CNpc> > m_lNpc;
  5504. ZMap<unsigned long,ZRef<CEmployee>,unsigned long> m_mEmployee;
  5505. ZList<ZRef<CEmployee> > m_lEmployee;
  5506. ZRef<CONTROLLER> m_pCtrlNull;
  5507. int m_nMobCapacityMin;
  5508. int m_nMobCapacityMax;
  5509. int m_tLastCreateMobTime;
  5510. ZArray<MOBGEN> m_aMobGen;
  5511. int m_nInitMobGenCount;
  5512. int m_nMobGenCount;
  5513. int m_bMobGenEnable;
  5514. ZArray<unsigned long> m_aMobGenExcept;
  5515. int m_nSubMobCount;
  5516. ZMap<unsigned long,unsigned long,unsigned long> m_mFixedMobID;
  5517. ZMap<unsigned long,tagPOINT,unsigned long> m_mFixedMobPosition;
  5518. int m_nMobDamagedByMobState;
  5519. int m_tMobDamagedByMobRemoved;
  5520. ZFatalSection m_LockMobDamagedByMob;
  5521. CLifePool::TimeMob m_TimeMob;
  5522. };
  5523.  
  5524. /* 372 */
  5525. struct CLifePoolVtbl
  5526. {
  5527. void *(__thiscall *__vecDelDtor)(CLifePool *this, unsigned int);
  5528. };
  5529.  
  5530. /* 553 */
  5531. struct __cppobj ZRefCountedAccessor<ZRef<CDrop> > : ZRefCountedAccessorBase
  5532. {
  5533. };
  5534.  
  5535. /* 554 */
  5536. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CDrop> > > : ZRefCountedAccessorBase
  5537. {
  5538. };
  5539.  
  5540. /* 555 */
  5541. struct __cppobj ZList<ZRef<CDrop> > : ZRefCountedAccessor<ZRef<CDrop> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CDrop> > >
  5542. {
  5543. ZList<ZRef<CDrop> >Vtbl *vfptr;
  5544. _BYTE gap4[1];
  5545. unsigned int _m_uCount;
  5546. ZRef<CDrop> *_m_pHead;
  5547. ZRef<CDrop> *_m_pTail;
  5548. };
  5549.  
  5550. /* 561 */
  5551. struct ZMap<unsigned long,ZRef<CDrop>,unsigned long>
  5552. {
  5553. ZMap<unsigned long,ZRef<CDrop>,unsigned long>Vtbl *vfptr;
  5554. ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR **_m_apTable;
  5555. unsigned int _m_uTableSize;
  5556. unsigned int _m_uCount;
  5557. unsigned int _m_uAutoGrowEvery128;
  5558. unsigned int _m_uAutoGrowLimit;
  5559. };
  5560.  
  5561. /* 551 */
  5562. struct CDropPool
  5563. {
  5564. CDropPoolVtbl *vfptr;
  5565. CField *m_pField;
  5566. int m_tLastExpire;
  5567. int m_nDropIdCounter;
  5568. int m_bDropEverlasting;
  5569. ZList<ZRef<CDrop> > m_lDrop;
  5570. ZMap<unsigned long,ZRef<CDrop>,unsigned long> m_mDrop;
  5571. };
  5572.  
  5573. /* 568 */
  5574. struct __cppobj ZRefCountedAccessor<ZRef<CMessageBox> > : ZRefCountedAccessorBase
  5575. {
  5576. };
  5577.  
  5578. /* 569 */
  5579. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CMessageBox> > > : ZRefCountedAccessorBase
  5580. {
  5581. };
  5582.  
  5583. /* 570 */
  5584. struct __cppobj ZList<ZRef<CMessageBox> > : ZRefCountedAccessor<ZRef<CMessageBox> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CMessageBox> > >
  5585. {
  5586. ZList<ZRef<CMessageBox> >Vtbl *vfptr;
  5587. _BYTE gap4[1];
  5588. unsigned int _m_uCount;
  5589. ZRef<CMessageBox> *_m_pHead;
  5590. ZRef<CMessageBox> *_m_pTail;
  5591. };
  5592.  
  5593. /* 576 */
  5594. struct ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>
  5595. {
  5596. ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>Vtbl *vfptr;
  5597. ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR **_m_apTable;
  5598. unsigned int _m_uTableSize;
  5599. unsigned int _m_uCount;
  5600. unsigned int _m_uAutoGrowEvery128;
  5601. unsigned int _m_uAutoGrowLimit;
  5602. };
  5603.  
  5604. /* 566 */
  5605. struct CMessageBoxPool
  5606. {
  5607. CMessageBoxPoolVtbl *vfptr;
  5608. CField *m_pField;
  5609. int m_tLastExpire;
  5610. int m_nMessageBoxIdCounter;
  5611. ZList<ZRef<CMessageBox> > m_lMessageBox;
  5612. ZMap<unsigned long,ZRef<CMessageBox>,unsigned long> m_mMessageBox;
  5613. };
  5614.  
  5615. /* 581 */
  5616. struct CSummonedPool
  5617. {
  5618. CSummonedPoolVtbl *vfptr;
  5619. CField *m_pField;
  5620. int m_nSummonedIdCounter;
  5621. ZList<ZRef<CSummoned> > m_lSummoned;
  5622. };
  5623.  
  5624. /* 593 */
  5625. struct __cppobj ZRefCountedAccessor<ZRef<CAffectedArea> > : ZRefCountedAccessorBase
  5626. {
  5627. };
  5628.  
  5629. /* 594 */
  5630. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CAffectedArea> > > : ZRefCountedAccessorBase
  5631. {
  5632. };
  5633.  
  5634. /* 595 */
  5635. struct __cppobj ZList<ZRef<CAffectedArea> > : ZRefCountedAccessor<ZRef<CAffectedArea> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CAffectedArea> > >
  5636. {
  5637. ZList<ZRef<CAffectedArea> >Vtbl *vfptr;
  5638. _BYTE gap4[1];
  5639. unsigned int _m_uCount;
  5640. ZRef<CAffectedArea> *_m_pHead;
  5641. ZRef<CAffectedArea> *_m_pTail;
  5642. };
  5643.  
  5644. /* 591 */
  5645. struct CAffectedAreaPool
  5646. {
  5647. CAffectedAreaPoolVtbl *vfptr;
  5648. CField *m_pField;
  5649. int m_nAffectedAreaIDCounter;
  5650. ZList<ZRef<CAffectedArea> > m_lAffectedArea;
  5651. };
  5652.  
  5653. /* 604 */
  5654. struct ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>
  5655. {
  5656. ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>Vtbl *vfptr;
  5657. ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR **_m_apTable;
  5658. unsigned int _m_uTableSize;
  5659. unsigned int _m_uCount;
  5660. unsigned int _m_uAutoGrowEvery128;
  5661. unsigned int _m_uAutoGrowLimit;
  5662. };
  5663.  
  5664. /* 613 */
  5665. struct __cppobj ZRefCountedAccessor<ZRef<CTownPortal> > : ZRefCountedAccessorBase
  5666. {
  5667. };
  5668.  
  5669. /* 614 */
  5670. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CTownPortal> > > : ZRefCountedAccessorBase
  5671. {
  5672. };
  5673.  
  5674. /* 615 */
  5675. struct __cppobj ZList<ZRef<CTownPortal> > : ZRefCountedAccessor<ZRef<CTownPortal> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CTownPortal> > >
  5676. {
  5677. ZList<ZRef<CTownPortal> >Vtbl *vfptr;
  5678. _BYTE gap4[1];
  5679. unsigned int _m_uCount;
  5680. ZRef<CTownPortal> *_m_pHead;
  5681. ZRef<CTownPortal> *_m_pTail;
  5682. };
  5683.  
  5684. /* 601 */
  5685. struct CTownPortalPool
  5686. {
  5687. CTownPortalPoolVtbl *vfptr;
  5688. CField *m_pField;
  5689. ZArray<tagPOINT> m_aTownPortal;
  5690. ZMap<unsigned long,ZRef<CTownPortal>,unsigned long> m_mTownPortal;
  5691. ZList<ZRef<CTownPortal> > m_lTownPortal;
  5692. };
  5693.  
  5694. /* 617 */
  5695. struct __cppobj ZRefCountedAccessor<ZRef<CReactor> > : ZRefCountedAccessorBase
  5696. {
  5697. };
  5698.  
  5699. /* 618 */
  5700. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CReactor> > > : ZRefCountedAccessorBase
  5701. {
  5702. };
  5703.  
  5704. /* 619 */
  5705. struct __cppobj ZList<ZRef<CReactor> > : ZRefCountedAccessor<ZRef<CReactor> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CReactor> > >
  5706. {
  5707. ZList<ZRef<CReactor> >Vtbl *vfptr;
  5708. _BYTE gap4[1];
  5709. unsigned int _m_uCount;
  5710. ZRef<CReactor> *_m_pHead;
  5711. ZRef<CReactor> *_m_pTail;
  5712. };
  5713.  
  5714. /* 654 */
  5715. struct ZMap<unsigned long,ZRef<CReactor>,unsigned long>
  5716. {
  5717. ZMap<unsigned long,ZRef<CReactor>,unsigned long>Vtbl *vfptr;
  5718. ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR **_m_apTable;
  5719. unsigned int _m_uTableSize;
  5720. unsigned int _m_uCount;
  5721. unsigned int _m_uAutoGrowEvery128;
  5722. unsigned int _m_uAutoGrowLimit;
  5723. };
  5724.  
  5725. /* 659 */
  5726. struct ZMap<ZXString<char>,unsigned long,ZXString<char> >
  5727. {
  5728. ZMap<ZXString<char>,unsigned long,ZXString<char> >Vtbl *vfptr;
  5729. ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR **_m_apTable;
  5730. unsigned int _m_uTableSize;
  5731. unsigned int _m_uCount;
  5732. unsigned int _m_uAutoGrowEvery128;
  5733. unsigned int _m_uAutoGrowLimit;
  5734. };
  5735.  
  5736. /* 664 */
  5737. struct ZArray<REACTORGEN>
  5738. {
  5739. REACTORGEN *a;
  5740. };
  5741.  
  5742. /* 665 */
  5743. struct CReactorPool
  5744. {
  5745. CField *m_pField;
  5746. int m_bShuffleOnReset;
  5747. ZXString<char> m_sShuffleName;
  5748. ZList<ZRef<CReactor> > m_lReactor;
  5749. ZMap<unsigned long,ZRef<CReactor>,unsigned long> m_mReactor;
  5750. ZMap<ZXString<char>,unsigned long,ZXString<char> > m_mReactorName;
  5751. ZArray<REACTORGEN> m_aReactorGen;
  5752. int m_tLastCreateReactorTime;
  5753. int m_bReactorHitEnable;
  5754. int m_nReactorTotalHit;
  5755. };
  5756.  
  5757. /* 666 */
  5758. struct ZMap<unsigned long,ZRef<CUser>,unsigned long>
  5759. {
  5760. ZMap<unsigned long,ZRef<CUser>,unsigned long>Vtbl *vfptr;
  5761. ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR **_m_apTable;
  5762. unsigned int _m_uTableSize;
  5763. unsigned int _m_uCount;
  5764. unsigned int _m_uAutoGrowEvery128;
  5765. unsigned int _m_uAutoGrowLimit;
  5766. };
  5767.  
  5768. /* 671 */
  5769. struct __cppobj ZRefCountedAccessor<ZRef<CUser> > : ZRefCountedAccessorBase
  5770. {
  5771. };
  5772.  
  5773. /* 672 */
  5774. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CUser> > > : ZRefCountedAccessorBase
  5775. {
  5776. };
  5777.  
  5778. /* 673 */
  5779. struct __cppobj ZList<ZRef<CUser> > : ZRefCountedAccessor<ZRef<CUser> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CUser> > >
  5780. {
  5781. ZList<ZRef<CUser> >Vtbl *vfptr;
  5782. _BYTE gap4[1];
  5783. unsigned int _m_uCount;
  5784. ZRef<CUser> *_m_pHead;
  5785. ZRef<CUser> *_m_pTail;
  5786. };
  5787.  
  5788. /* 684 */
  5789. struct ZArray<CFieldSplit>
  5790. {
  5791. CFieldSplit *a;
  5792. };
  5793.  
  5794. /* 685 */
  5795. struct ZMap<char const *,tagRECT,ZXString<char> >
  5796. {
  5797. ZMap<char const *,tagRECT,ZXString<char> >Vtbl *vfptr;
  5798. ZMap<char const *,tagRECT,ZXString<char> >::_PAIR **_m_apTable;
  5799. unsigned int _m_uTableSize;
  5800. unsigned int _m_uCount;
  5801. unsigned int _m_uAutoGrowEvery128;
  5802. unsigned int _m_uAutoGrowLimit;
  5803. };
  5804.  
  5805. /* 690 */
  5806. struct __cppobj ZRefCountedAccessor<CField::BUFFZONE> : ZRefCountedAccessorBase
  5807. {
  5808. };
  5809.  
  5810. /* 691 */
  5811. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CField::BUFFZONE> > : ZRefCountedAccessorBase
  5812. {
  5813. };
  5814.  
  5815. /* 692 */
  5816. struct __cppobj ZList<CField::BUFFZONE> : ZRefCountedAccessor<CField::BUFFZONE>, ZRefCountedAccessor<ZRefCountedDummy<CField::BUFFZONE> >
  5817. {
  5818. ZList<CField::BUFFZONE>Vtbl *vfptr;
  5819. _BYTE gap4[1];
  5820. unsigned int _m_uCount;
  5821. CField::BUFFZONE *_m_pHead;
  5822. CField::BUFFZONE *_m_pTail;
  5823. };
  5824.  
  5825. /* 696 */
  5826. struct ZArray<CField::SEAT>
  5827. {
  5828. CField::SEAT *a;
  5829. };
  5830.  
  5831. /* 449 */
  5832. struct ZMap<unsigned long,long,unsigned long>
  5833. {
  5834. ZMap<unsigned long,long,unsigned long>Vtbl *vfptr;
  5835. ZMap<unsigned long,long,unsigned long>::_PAIR **_m_apTable;
  5836. unsigned int _m_uTableSize;
  5837. unsigned int _m_uCount;
  5838. unsigned int _m_uAutoGrowEvery128;
  5839. unsigned int _m_uAutoGrowLimit;
  5840. };
  5841.  
  5842. /* 789 */
  5843. struct CField::AutoLieDetector
  5844. {
  5845. int nStartHour;
  5846. int nEndHour;
  5847. int nInterval;
  5848. int nProp;
  5849. int bDetecting;
  5850. int tLastTry;
  5851. };
  5852.  
  5853. /* 790 */
  5854. struct ZMap<long,unsigned long,long>
  5855. {
  5856. ZMap<long,unsigned long,long>Vtbl *vfptr;
  5857. ZMap<long,unsigned long,long>::_PAIR **_m_apTable;
  5858. unsigned int _m_uTableSize;
  5859. unsigned int _m_uCount;
  5860. unsigned int _m_uAutoGrowEvery128;
  5861. unsigned int _m_uAutoGrowLimit;
  5862. };
  5863.  
  5864. /* 373 */
  5865. struct __cppobj CField : ZRefCounted
  5866. {
  5867. unsigned int m_dwField;
  5868. unsigned int m_dwFieldReturn;
  5869. unsigned int m_dwForcedReturn;
  5870. ZXString<char> m_sStreetName;
  5871. ZXString<char> m_sMapName;
  5872. tagPOINT m_ptLeftTop;
  5873. tagSIZE m_szMap;
  5874. long double m_dRecoveryRate;
  5875. unsigned int m_dwOption;
  5876. int m_nAutoDecHP;
  5877. int m_nAutoDecMP;
  5878. int m_bTown;
  5879. int m_bClock;
  5880. int m_bPersonalShop;
  5881. int m_bSwim;
  5882. int m_bAllMoveCheck;
  5883. int m_nProtectItem;
  5884. CWvsPhysicalSpace2D m_space2D;
  5885. CPortalMap m_mPortal;
  5886. ZXString<char> m_sWeatherMsg;
  5887. int m_nWeatherItemID;
  5888. int m_tWeatherBegin;
  5889. int m_bWeatherByAdmin;
  5890. int m_tWeatherDuration;
  5891. int m_nJukeBoxItemID;
  5892. int m_tJukeBoxEnd;
  5893. unsigned int m_dwJBCharacterID;
  5894. ZXString<char> m_sJBCharacterName;
  5895. int m_tLastUpdateForBonusRate;
  5896. long double m_dIncRate_EXP;
  5897. long double m_dIncRate_Drop;
  5898. CLifePool m_lifePool;
  5899. CDropPool m_dropPool;
  5900. CMessageBoxPool m_messageBoxPool;
  5901. CSummonedPool m_summonedPool;
  5902. CAffectedAreaPool m_affectedAreaPool;
  5903. CTownPortalPool m_townPortalPool;
  5904. CReactorPool m_reactorPool;
  5905. ZMap<unsigned long,ZRef<CUser>,unsigned long> m_mUser;
  5906. ZList<ZRef<CUser> > m_lUser;
  5907. ZArray<CFieldSplit> m_aFieldSplit;
  5908. CFieldSplit *m_pSplitStart;
  5909. CFieldSplit *m_pSplitEnd;
  5910. ZMap<char const *,tagRECT,ZXString<char> > m_mAreaRect;
  5911. ZList<CField::BUFFZONE> m_lBuffZone;
  5912. ZArray<CField::SEAT> m_aSeat;
  5913. ZMap<unsigned long,long,unsigned long> m_mUserSeat;
  5914. CFieldSet *m_pParentFieldSet;
  5915. CField::AutoLieDetector m_AutoLieDetector;
  5916. ZFatalSection m_lock;
  5917. int m_nSplitRowCount;
  5918. int m_nSplitColCount;
  5919. ZArray<unsigned long> m_aPlayTime;
  5920. unsigned int m_dwTotalPlayTime;
  5921. ZMap<long,unsigned long,long> m_mStartTime;
  5922. ZArray<unsigned long> m_aPlayLevel;
  5923. };
  5924.  
  5925. /* 377 */
  5926. struct ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMin>Vtbl
  5927. {
  5928. void *(__thiscall *__vecDelDtor)(ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMin> *this, unsigned int);
  5929. };
  5930.  
  5931. /* 383 */
  5932. struct ZList<ZRef<CMob> >Vtbl
  5933. {
  5934. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CMob> > *this, unsigned int);
  5935. };
  5936.  
  5937. /* 384 */
  5938. struct __cppobj ZRefCountedAccessor<CMob> : ZRefCountedAccessorBase
  5939. {
  5940. };
  5941.  
  5942. /* 385 */
  5943. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CMob> > : ZRefCountedAccessorBase
  5944. {
  5945. };
  5946.  
  5947. /* 386 */
  5948. struct MobSelfDestruction
  5949. {
  5950. int nActionType;
  5951. int nBearHP;
  5952. int bFirstAttack;
  5953. int tRemoveAfter;
  5954. };
  5955.  
  5956. /* 387 */
  5957. struct MobAttackInfo
  5958. {
  5959. int nType;
  5960. int nConMP;
  5961. int bMagicAttack;
  5962. int bDeadlyAttack;
  5963. int nMPBurn;
  5964. int nDisease;
  5965. int nSkillLevel;
  5966. int bKnockBack;
  5967. int nPAD;
  5968. int nMagicElemAttr;
  5969. };
  5970.  
  5971. /* 388 */
  5972. struct ZArray<MobAttackInfo>
  5973. {
  5974. MobAttackInfo *a;
  5975. };
  5976.  
  5977. /* 389 */
  5978. struct MobSkillInfo
  5979. {
  5980. int nSkillID;
  5981. int nSLV;
  5982. };
  5983.  
  5984. /* 390 */
  5985. struct ZArray<MobSkillInfo>
  5986. {
  5987. MobSkillInfo *a;
  5988. };
  5989.  
  5990. /* 391 */
  5991. struct RewardInfo
  5992. {
  5993. RewardType nType;
  5994. int nMoney;
  5995. int nItemId;
  5996. int nProb;
  5997. int nMin;
  5998. int nMax;
  5999. int nPeriod;
  6000. _FILETIME ftDateExpire;
  6001. unsigned __int16 usQRKey;
  6002. int nMaxCount;
  6003. int bPremiumMap;
  6004. };
  6005.  
  6006. /* 392 */
  6007. struct ZArray<RewardInfo>
  6008. {
  6009. RewardInfo *a;
  6010. };
  6011.  
  6012. /* 393 */
  6013. struct MobBanMap
  6014. {
  6015. unsigned int dwFieldID;
  6016. ZXString<char> sPortalName;
  6017. };
  6018.  
  6019. /* 394 */
  6020. struct ZArray<MobBanMap>
  6021. {
  6022. MobBanMap *a;
  6023. };
  6024.  
  6025. /* 395 */
  6026. const struct __cppobj __declspec(align(8)) CMobTemplate : ZRefCounted
  6027. {
  6028. unsigned int dwTemplateID;
  6029. ZXString<char> sName;
  6030. int nSpecies;
  6031. int bBodyAttack;
  6032. int bNotAttack;
  6033. int nMoveAbility;
  6034. int bBoss;
  6035. int nLevel;
  6036. int nMaxHP;
  6037. int nMaxMP;
  6038. int nSpeed;
  6039. int nFlySpeed;
  6040. int nChaseSpeed;
  6041. int nPAD;
  6042. int nPDD;
  6043. int nMAD;
  6044. int nMDD;
  6045. int nACC;
  6046. int nEVA;
  6047. int nEXP;
  6048. int nPushedDamage;
  6049. int aDamagedElemAttr[8];
  6050. int nHPRecovery;
  6051. int nMPRecovery;
  6052. int bUndead;
  6053. long double nFs;
  6054. int nHPTagColor;
  6055. int nHPTagBgColor;
  6056. int bInvincible;
  6057. int bHasPublicDrop;
  6058. int bHasExplosiveDrop;
  6059. int nDeadBuff;
  6060. int tRemoveAfter;
  6061. int bRemoveQuest;
  6062. int bPickUpDrop;
  6063. int bFirstAttack;
  6064. int nSelfDestructionHP;
  6065. int bDamagedByMob;
  6066. int bDoNotRemove;
  6067. int nDropItemPeriod;
  6068. int nBanType;
  6069. ZXString<char> sBanMsg;
  6070. MobSelfDestruction selfDestructionInfo;
  6071. int nGetCP;
  6072. int bHPgaugeHide;
  6073. int nFixedDamage;
  6074. int bOnlyNormalAttack;
  6075. ZArray<MobAttackInfo> aAttackInfo;
  6076. ZArray<MobSkillInfo> aSkillInfo;
  6077. ZArray<RewardInfo> aRewardInfo;
  6078. ZArray<unsigned long> adwReviveTemplateID;
  6079. ZArray<MobBanMap> aBanMap;
  6080. };
  6081.  
  6082. /* 396 */
  6083. struct MOBGEN
  6084. {
  6085. unsigned int dwTemplateID;
  6086. int x;
  6087. int y;
  6088. int fh;
  6089. int tRegenInterval;
  6090. int tRegenAfter;
  6091. int nMobCount;
  6092. int nTeamForMCarnival;
  6093. };
  6094.  
  6095. /* 397 */
  6096. struct __declspec(align(8)) MobStat
  6097. {
  6098. int nLevel;
  6099. int aDamagedElemAttr[8];
  6100. int nPAD;
  6101. int nPAD_;
  6102. int rPAD_;
  6103. int tPAD_;
  6104. int nPDD;
  6105. int nPDD_;
  6106. int rPDD_;
  6107. int tPDD_;
  6108. int nMAD;
  6109. int nMAD_;
  6110. int rMAD_;
  6111. int tMAD_;
  6112. int nMDD;
  6113. int nMDD_;
  6114. int rMDD_;
  6115. int tMDD_;
  6116. int nACC;
  6117. int nACC_;
  6118. int rACC_;
  6119. int tACC_;
  6120. int nEVA;
  6121. int nEVA_;
  6122. int rEVA_;
  6123. int tEVA_;
  6124. int nSpeed;
  6125. int nSpeed_;
  6126. int rSpeed_;
  6127. int tSpeed_;
  6128. int nStun_;
  6129. int rStun_;
  6130. int tStun_;
  6131. int nFreeze_;
  6132. int rFreeze_;
  6133. int tFreeze_;
  6134. int nPoison_;
  6135. int rPoison_;
  6136. int tPoison_;
  6137. unsigned int wPoison_;
  6138. int nSeal_;
  6139. int rSeal_;
  6140. int tSeal_;
  6141. int nDarkness_;
  6142. int rDarkness_;
  6143. int tDarkness_;
  6144. int nPowerUp_;
  6145. int rPowerUp_;
  6146. int tPowerUp_;
  6147. int nMagicUp_;
  6148. int rMagicUp_;
  6149. int tMagicUp_;
  6150. int nPGuardUp_;
  6151. int rPGuardUp_;
  6152. int tPGuardUp_;
  6153. int nMGuardUp_;
  6154. int rMGuardUp_;
  6155. int tMGuardUp_;
  6156. int nDoom_;
  6157. int rDoom_;
  6158. int tDoom_;
  6159. int nWeb_;
  6160. int rWeb_;
  6161. int tWeb_;
  6162. unsigned int wWeb_;
  6163. int nPImmune_;
  6164. int rPImmune_;
  6165. int tPImmune_;
  6166. int nMImmune_;
  6167. int rMImmune_;
  6168. int tMImmune_;
  6169. int nShowdown_;
  6170. int rShowdown_;
  6171. int tShowdown_;
  6172. int nHardSkin_;
  6173. int rHardSkin_;
  6174. int tHardSkin_;
  6175. int nAmbush_;
  6176. int rAmbush_;
  6177. int tAmbush_;
  6178. unsigned int wAmbush_;
  6179. int nVenom_;
  6180. int rVenom_;
  6181. int tVenom_;
  6182. unsigned int wVenom_;
  6183. int nBlind_;
  6184. int rBlind_;
  6185. int tBlind_;
  6186. int nSealSkill_;
  6187. int rSealSkill_;
  6188. int tSealSkill_;
  6189. long double nFs;
  6190. int bInvincible;
  6191. };
  6192.  
  6193. /* 398 */
  6194. struct __cppobj CONTROLLER : ZRefCounted
  6195. {
  6196. CUser *pUser;
  6197. ZList<ZRef<CMob> > lCtrlMob;
  6198. ZList<ZRef<CNpc> > lCtrlNpc;
  6199. __POSITION *posMinHeap;
  6200. __POSITION *posMaxHeap;
  6201. };
  6202.  
  6203. /* 399 */
  6204. struct MobSkillContext
  6205. {
  6206. int nSkillID;
  6207. int nSLV;
  6208. int tLastSkillUse;
  6209. int nSummoned;
  6210. };
  6211.  
  6212. /* 400 */
  6213. struct ZArray<MobSkillContext>
  6214. {
  6215. MobSkillContext *a;
  6216. };
  6217.  
  6218. /* 401 */
  6219. struct __cppobj ZRefCountedAccessor<CMobDamageLog::INFO> : ZRefCountedAccessorBase
  6220. {
  6221. };
  6222.  
  6223. /* 402 */
  6224. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CMobDamageLog::INFO> > : ZRefCountedAccessorBase
  6225. {
  6226. };
  6227.  
  6228. /* 403 */
  6229. struct __cppobj ZList<CMobDamageLog::INFO> : ZRefCountedAccessor<CMobDamageLog::INFO>, ZRefCountedAccessor<ZRefCountedDummy<CMobDamageLog::INFO> >
  6230. {
  6231. ZList<CMobDamageLog::INFO>Vtbl *vfptr;
  6232. _BYTE gap4[1];
  6233. unsigned int _m_uCount;
  6234. CMobDamageLog::INFO *_m_pHead;
  6235. CMobDamageLog::INFO *_m_pTail;
  6236. };
  6237.  
  6238. /* 404 */
  6239. struct ZList<CMobDamageLog::INFO>Vtbl
  6240. {
  6241. void *(__thiscall *__vecDelDtor)(ZList<CMobDamageLog::INFO> *this, unsigned int);
  6242. };
  6243.  
  6244. /* 405 */
  6245. struct CMobDamageLog::INFO
  6246. {
  6247. unsigned int dwCharacterID;
  6248. int nDamage;
  6249. int tTime;
  6250. };
  6251.  
  6252. /* 406 */
  6253. struct CMobDamageLog
  6254. {
  6255. unsigned int dwFieldID;
  6256. int nInitHP;
  6257. int nVainDamage;
  6258. ZList<CMobDamageLog::INFO> lInfo;
  6259. };
  6260.  
  6261. /* 409 */
  6262. struct __cppobj GW_ItemSlotBase : ZRefCounted
  6263. {
  6264. int nItemID;
  6265. _LARGE_INTEGER liCashItemSN;
  6266. _FILETIME dateExpire;
  6267. };
  6268.  
  6269. /* 411 */
  6270. struct Reward
  6271. {
  6272. RewardType nType;
  6273. int nMoney;
  6274. int nPeriod;
  6275. ZRef<GW_ItemSlotBase> pItem;
  6276. RewardInfo *pInfo;
  6277. };
  6278.  
  6279. /* 412 */
  6280. struct ZArray<Reward>
  6281. {
  6282. Reward *a;
  6283. };
  6284.  
  6285. /* 414 */
  6286. struct ZMap<long,ZRef<CalcDamageMobStat>,long>
  6287. {
  6288. ZMap<long,ZRef<CalcDamageMobStat>,long>Vtbl *vfptr;
  6289. ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR **_m_apTable;
  6290. unsigned int _m_uTableSize;
  6291. unsigned int _m_uCount;
  6292. unsigned int _m_uAutoGrowEvery128;
  6293. unsigned int _m_uAutoGrowLimit;
  6294. };
  6295.  
  6296. /* 415 */
  6297. struct ZMap<long,ZRef<CalcDamageMobStat>,long>Vtbl
  6298. {
  6299. void *(__thiscall *__vecDelDtor)(ZMap<long,ZRef<CalcDamageMobStat>,long> *this, unsigned int);
  6300. };
  6301.  
  6302. /* 416 */
  6303. struct __cppobj ZRecyclable<ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR,16,ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR> : ZAllocBase
  6304. {
  6305. ZRecyclable<ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR,16,ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR>Vtbl *vfptr;
  6306. };
  6307.  
  6308. /* 417 */
  6309. struct ZRecyclable<ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR,16,ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR>Vtbl
  6310. {
  6311. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR,16,ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR> *this, unsigned int);
  6312. };
  6313.  
  6314. /* 419 */
  6315. struct __cppobj ZRefCountedAccessor<CalcDamageMobStat> : ZRefCountedAccessorBase
  6316. {
  6317. };
  6318.  
  6319. /* 420 */
  6320. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CalcDamageMobStat> > : ZRefCountedAccessorBase
  6321. {
  6322. };
  6323.  
  6324. /* 422 */
  6325. struct __cppobj ZRef<CalcDamageMobStat> : ZRefCountedAccessor<CalcDamageMobStat>, ZRefCountedAccessor<ZRefCountedDummy<CalcDamageMobStat> >
  6326. {
  6327. _BYTE gap0[1];
  6328. CalcDamageMobStat *p;
  6329. };
  6330.  
  6331. /* 418 */
  6332. struct __cppobj ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR : ZRecyclable<ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR,16,ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR>
  6333. {
  6334. ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR *pNext;
  6335. int key;
  6336. ZRef<CalcDamageMobStat> value;
  6337. };
  6338.  
  6339. /* 421 */
  6340. struct CalcDamageMobStat
  6341. {
  6342. int nPAD_;
  6343. int nMAD_;
  6344. int nPowerUp_;
  6345. int nMagicUp_;
  6346. int nDoom_;
  6347. int nPDD_;
  6348. int nMDD_;
  6349. int nPGuardUp_;
  6350. int nMGuardUp_;
  6351. int nPImmune_;
  6352. int nMImmune_;
  6353. int nHardSkin_;
  6354. int nACC_;
  6355. int nBlind_;
  6356. int tCreate;
  6357. int aDamagedElemAttr[8];
  6358. };
  6359.  
  6360. /* 423 */
  6361. struct __cppobj ZRefCountedAccessor<CVecCtrlMob> : ZRefCountedAccessorBase
  6362. {
  6363. };
  6364.  
  6365. /* 424 */
  6366. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CVecCtrlMob> > : ZRefCountedAccessorBase
  6367. {
  6368. };
  6369.  
  6370. /* 425 */
  6371. struct IVecCtrlOwner
  6372. {
  6373. IVecCtrlOwnerVtbl *vfptr;
  6374. };
  6375.  
  6376. /* 436 */
  6377. struct _com_ptr_t<_com_IIID<IWzVector2D,&_GUID_f28bd1ed_3deb_4f92_9eec_10ef5a1c3fb4> >
  6378. {
  6379. IWzVector2D *m_pInterface;
  6380. };
  6381.  
  6382. /* 437 */
  6383. struct AbsPos
  6384. {
  6385. long double x;
  6386. long double y;
  6387. long double vx;
  6388. long double vy;
  6389. };
  6390.  
  6391. /* 438 */
  6392. struct RelPos
  6393. {
  6394. long double pos;
  6395. long double v;
  6396. };
  6397.  
  6398. /* 439 */
  6399. struct $6DB869995A47DF4A7F13237F53F219D0
  6400. {
  6401. int bValid;
  6402. long double vx;
  6403. long double vy;
  6404. };
  6405.  
  6406. /* 427 */
  6407. struct __cppobj ZRefCountedAccessor<CAttrShoe> : ZRefCountedAccessorBase
  6408. {
  6409. };
  6410.  
  6411. /* 428 */
  6412. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CAttrShoe> > : ZRefCountedAccessorBase
  6413. {
  6414. };
  6415.  
  6416. /* 430 */
  6417. const struct __cppobj ZRef<CAttrShoe> : ZRefCountedAccessor<CAttrShoe>, ZRefCountedAccessor<ZRefCountedDummy<CAttrShoe> >
  6418. {
  6419. _BYTE gap0[1];
  6420. CAttrShoe *p;
  6421. };
  6422.  
  6423. /* 440 */
  6424. struct __cppobj ZRefCountedAccessor<CMovePath::ELEM> : ZRefCountedAccessorBase
  6425. {
  6426. };
  6427.  
  6428. /* 441 */
  6429. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CMovePath::ELEM> > : ZRefCountedAccessorBase
  6430. {
  6431. };
  6432.  
  6433. /* 442 */
  6434. struct __cppobj ZList<CMovePath::ELEM> : ZRefCountedAccessor<CMovePath::ELEM>, ZRefCountedAccessor<ZRefCountedDummy<CMovePath::ELEM> >
  6435. {
  6436. ZList<CMovePath::ELEM>Vtbl *vfptr;
  6437. _BYTE gap4[1];
  6438. unsigned int _m_uCount;
  6439. CMovePath::ELEM *_m_pHead;
  6440. CMovePath::ELEM *_m_pTail;
  6441. };
  6442.  
  6443. /* 445 */
  6444. struct CMovePath
  6445. {
  6446. __int16 m_x;
  6447. __int16 m_y;
  6448. ZList<CMovePath::ELEM> m_lElem;
  6449. ZArray<unsigned char> m_aKeyPadState;
  6450. int m_bForcedFlush;
  6451. __int16 m_fhLast;
  6452. tagRECT m_rcMove;
  6453. };
  6454.  
  6455. /* 426 */
  6456. struct __cppobj CVecCtrl : ZRefCounted
  6457. {
  6458. int m_cRef;
  6459. IVecCtrlOwner *m_pOwner;
  6460. int m_bActive;
  6461. _com_ptr_t<_com_IIID<IWzVector2D,&_GUID_f28bd1ed_3deb_4f92_9eec_10ef5a1c3fb4> > m_pVecAlternate;
  6462. AbsPos m_ap;
  6463. AbsPos m_apl;
  6464. RelPos m_rp;
  6465. CStaticFoothold *m_pfh;
  6466. CStaticFoothold *m_pfhLast;
  6467. CLadderOrRope *m_pLadderOrRope;
  6468. int m_lPage;
  6469. int m_lZMass;
  6470. tagRECT m_rcBound;
  6471. int m_nMoveAction;
  6472. int m_nInputX;
  6473. int m_nInputY;
  6474. int m_bJumpNext;
  6475. $6DB869995A47DF4A7F13237F53F219D0 m_impactNext;
  6476. CAttrField *m_pAttrField;
  6477. ZRef<CAttrShoe> m_pCurAttrShoe;
  6478. CMovePath m_path;
  6479. CWvsPhysicalSpace2D *m_pSpace2D;
  6480. int m_lZMass_Last;
  6481. };
  6482.  
  6483. /* 429 */
  6484. struct __cppobj CAttrShoe : ZRefCounted
  6485. {
  6486. long double mass;
  6487. long double walkAcc;
  6488. long double walkSpeed;
  6489. long double walkDrag;
  6490. long double walkSlant;
  6491. long double walkJump;
  6492. long double swimAcc;
  6493. long double swimSpeedH;
  6494. long double swimSpeedV;
  6495. long double flyAcc;
  6496. long double flySpeed;
  6497. };
  6498.  
  6499. /* 431 */
  6500. const struct CRTTI
  6501. {
  6502. CRTTI *m_pPrev;
  6503. };
  6504.  
  6505. /* 432 */
  6506. struct IVecCtrlOwnerVtbl
  6507. {
  6508. int (__thiscall *GetType)(IVecCtrlOwner *this);
  6509. _BYTE gap4[4];
  6510. void (__thiscall *OnLayerZChanged)(IVecCtrlOwner *this, CVecCtrl *);
  6511. ZRef<CAttrShoe> *(__thiscall *GetShoeAttr)(IVecCtrlOwner *this, ZRef<CAttrShoe> *result);
  6512. tagPOINT *(__thiscall *GetPos)(IVecCtrlOwner *this);
  6513. tagPOINT *(__thiscall *GetPosPrev)(IVecCtrlOwner *this);
  6514. int (__thiscall *GetZMass)(IVecCtrlOwner *this);
  6515. CRTTI *(__thiscall *GetRTTI)(IVecCtrlOwner *this);
  6516. int (__thiscall *IsKindOf)(IVecCtrlOwner *this, CRTTI *);
  6517. };
  6518.  
  6519. /* 433 */
  6520. struct __cppobj IWzSerialize : IUnknown
  6521. {
  6522. };
  6523.  
  6524. /* 434 */
  6525. struct __cppobj IWzShape2D : IWzSerialize
  6526. {
  6527. };
  6528.  
  6529. /* 435 */
  6530. struct __cppobj IWzVector2D : IWzShape2D
  6531. {
  6532. };
  6533.  
  6534. /* 443 */
  6535. struct ZList<CMovePath::ELEM>Vtbl
  6536. {
  6537. void *(__thiscall *__vecDelDtor)(ZList<CMovePath::ELEM> *this, unsigned int);
  6538. };
  6539.  
  6540. /* 444 */
  6541. struct __declspec(align(2)) CMovePath::ELEM
  6542. {
  6543. char nAttr;
  6544. __int16 x;
  6545. __int16 y;
  6546. __int16 vx;
  6547. __int16 vy;
  6548. char bMoveAction;
  6549. __int16 fh;
  6550. __int16 tElapse;
  6551. char bStat;
  6552. };
  6553.  
  6554. /* 448 */
  6555. struct __cppobj ZRef<CVecCtrlMob> : ZRefCountedAccessor<CVecCtrlMob>, ZRefCountedAccessor<ZRefCountedDummy<CVecCtrlMob> >
  6556. {
  6557. _BYTE gap0[1];
  6558. CVecCtrlMob *p;
  6559. };
  6560.  
  6561. /* 446 */
  6562. struct __cppobj __declspec(align(8)) CMob : CCreature, CFieldObj
  6563. {
  6564. int m_nMobType;
  6565. CMobTemplate *m_pTemplate;
  6566. CMobTemplate *m_pTemplateByDoom;
  6567. MOBGEN *m_pMobGen;
  6568. MobStat m_stat;
  6569. unsigned int m_dwTemplateID;
  6570. int m_nHomeFoothold;
  6571. int m_nSummonType;
  6572. unsigned int m_dwSummonOption;
  6573. int m_bNoDropPriority;
  6574. CONTROLLER *m_pController;
  6575. int m_bNextAttackPossible;
  6576. int m_tLastMove;
  6577. int m_tLastAttack;
  6578. int m_tLastRecovery;
  6579. int m_nCtrlPriority;
  6580. int m_tLastTryPickUpDrop;
  6581. int m_tNextSummonMobPossible;
  6582. int m_tLastUpdatePoison;
  6583. int m_tLastUpdateVenom;
  6584. int m_tLastUpdateAmbush;
  6585. int m_tLastSendMobHP;
  6586. int m_nHP;
  6587. int m_nMP;
  6588. int m_bSelfDestruct;
  6589. int m_nSkillCommand;
  6590. int m_tLastSkillUse;
  6591. ZArray<MobSkillContext> m_aSkillContext;
  6592. CMobDamageLog m_damageLog;
  6593. tagPOINT m_ptCurPos;
  6594. char m_bMoveAction;
  6595. __int16 m_nFootholdSN;
  6596. ZArray<Reward> m_aRewardPicked;
  6597. int m_bAlreadyStealed;
  6598. int m_nItemID_Stolen;
  6599. int m_tCreate;
  6600. int m_nCalcDamageStatIndex;
  6601. int m_tLastUpdateCalcDamageStat;
  6602. int m_tLastFixedMobMove;
  6603. int m_bForcedDead;
  6604. ZArray<tagRECT> m_arcMove;
  6605. ZFatalSection m_lockMoveRect;
  6606. tagPOINT m_ptLastPosition;
  6607. int m_nMoveCheckCount;
  6608. int m_bMonsterMagnet;
  6609. int m_tLastSendSickMsg;
  6610. int m_nItemCntMobDamagedByMob;
  6611. int m_tLastHitMobDamagedByMob;
  6612. int m_nLastX;
  6613. int m_nLastY;
  6614. int m_bExperiencedMoveStateChange;
  6615. ZMap<long,ZRef<CalcDamageMobStat>,long> m_mCalcDamageMobStat;
  6616. ZRef<CVecCtrlMob> m_pvc;
  6617. ZMap<unsigned long,long,unsigned long> m_mAttacker;
  6618. };
  6619.  
  6620. /* 447 */
  6621. struct __cppobj __declspec(align(8)) CVecCtrlMob : CVecCtrl
  6622. {
  6623. CMob *m_pMob;
  6624. int m_nHomeMass;
  6625. int m_bIsObsessed;
  6626. };
  6627.  
  6628. /* 450 */
  6629. struct ZMap<unsigned long,long,unsigned long>Vtbl
  6630. {
  6631. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,long,unsigned long> *this, unsigned int);
  6632. };
  6633.  
  6634. /* 451 */
  6635. struct __cppobj ZRecyclable<ZMap<unsigned long,long,unsigned long>::_PAIR,16,ZMap<unsigned long,long,unsigned long>::_PAIR> : ZAllocBase
  6636. {
  6637. ZRecyclable<ZMap<unsigned long,long,unsigned long>::_PAIR,16,ZMap<unsigned long,long,unsigned long>::_PAIR>Vtbl *vfptr;
  6638. };
  6639.  
  6640. /* 452 */
  6641. struct ZRecyclable<ZMap<unsigned long,long,unsigned long>::_PAIR,16,ZMap<unsigned long,long,unsigned long>::_PAIR>Vtbl
  6642. {
  6643. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,long,unsigned long>::_PAIR,16,ZMap<unsigned long,long,unsigned long>::_PAIR> *this, unsigned int);
  6644. };
  6645.  
  6646. /* 453 */
  6647. struct __cppobj ZMap<unsigned long,long,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,long,unsigned long>::_PAIR,16,ZMap<unsigned long,long,unsigned long>::_PAIR>
  6648. {
  6649. ZMap<unsigned long,long,unsigned long>::_PAIR *pNext;
  6650. unsigned int key;
  6651. int value;
  6652. };
  6653.  
  6654. /* 454 */
  6655. struct __cppobj ZRef<CMob> : ZRefCountedAccessor<CMob>, ZRefCountedAccessor<ZRefCountedDummy<CMob> >
  6656. {
  6657. _BYTE gap0[1];
  6658. CMob *p;
  6659. };
  6660.  
  6661. /* 458 */
  6662. struct ZList<ZRef<CNpc> >Vtbl
  6663. {
  6664. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CNpc> > *this, unsigned int);
  6665. };
  6666.  
  6667. /* 459 */
  6668. struct __cppobj ZRefCountedAccessor<CNpc> : ZRefCountedAccessorBase
  6669. {
  6670. };
  6671.  
  6672. /* 460 */
  6673. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CNpc> > : ZRefCountedAccessorBase
  6674. {
  6675. };
  6676.  
  6677. /* 461 */
  6678. struct _bstr_t::Data_t
  6679. {
  6680. unsigned __int16 *m_wstr;
  6681. char *m_str;
  6682. unsigned int m_RefCount;
  6683. };
  6684.  
  6685. /* 462 */
  6686. struct _bstr_t
  6687. {
  6688. _bstr_t::Data_t *m_Data;
  6689. };
  6690.  
  6691. /* 463 */
  6692. struct __cppobj Ztl_bstr_t : _bstr_t
  6693. {
  6694. };
  6695.  
  6696. /* 464 */
  6697. struct ZArray<Ztl_bstr_t>
  6698. {
  6699. Ztl_bstr_t *a;
  6700. };
  6701.  
  6702. /* 465 */
  6703. struct CNpcTemplate::ACT
  6704. {
  6705. Ztl_bstr_t bsAction;
  6706. ZArray<Ztl_bstr_t> absSpeak;
  6707. };
  6708.  
  6709. /* 466 */
  6710. struct ZArray<CNpcTemplate::ACT>
  6711. {
  6712. CNpcTemplate::ACT *a;
  6713. };
  6714.  
  6715. /* 467 */
  6716. struct __cppobj ZRefCountedAccessor<SCRIPTINFO> : ZRefCountedAccessorBase
  6717. {
  6718. };
  6719.  
  6720. /* 468 */
  6721. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<SCRIPTINFO> > : ZRefCountedAccessorBase
  6722. {
  6723. };
  6724.  
  6725. /* 469 */
  6726. struct __cppobj ZList<SCRIPTINFO> : ZRefCountedAccessor<SCRIPTINFO>, ZRefCountedAccessor<ZRefCountedDummy<SCRIPTINFO> >
  6727. {
  6728. ZList<SCRIPTINFO>Vtbl *vfptr;
  6729. _BYTE gap4[1];
  6730. unsigned int _m_uCount;
  6731. SCRIPTINFO *_m_pHead;
  6732. SCRIPTINFO *_m_pTail;
  6733. };
  6734.  
  6735. /* 470 */
  6736. struct ZList<SCRIPTINFO>Vtbl
  6737. {
  6738. void *(__thiscall *__vecDelDtor)(ZList<SCRIPTINFO> *this, unsigned int);
  6739. };
  6740.  
  6741. /* 471 */
  6742. struct SCRIPTINFO
  6743. {
  6744. ZXString<char> sScript;
  6745. int tStartDate;
  6746. int tEndDate;
  6747. };
  6748.  
  6749. /* 472 */
  6750. struct __cppobj ZRefCountedAccessor<CNpcTemplate::REG> : ZRefCountedAccessorBase
  6751. {
  6752. };
  6753.  
  6754. /* 473 */
  6755. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CNpcTemplate::REG> > : ZRefCountedAccessorBase
  6756. {
  6757. };
  6758.  
  6759. /* 474 */
  6760. struct __cppobj ZList<CNpcTemplate::REG> : ZRefCountedAccessor<CNpcTemplate::REG>, ZRefCountedAccessor<ZRefCountedDummy<CNpcTemplate::REG> >
  6761. {
  6762. ZList<CNpcTemplate::REG>Vtbl *vfptr;
  6763. _BYTE gap4[1];
  6764. unsigned int _m_uCount;
  6765. CNpcTemplate::REG *_m_pHead;
  6766. CNpcTemplate::REG *_m_pTail;
  6767. };
  6768.  
  6769. /* 475 */
  6770. struct ZList<CNpcTemplate::REG>Vtbl
  6771. {
  6772. void *(__thiscall *__vecDelDtor)(ZList<CNpcTemplate::REG> *this, unsigned int);
  6773. };
  6774.  
  6775. /* 476 */
  6776. struct CNpcTemplate::REG
  6777. {
  6778. ZXString<char> sName;
  6779. ZXString<char> sVal;
  6780. int nVal;
  6781. };
  6782.  
  6783. /* 477 */
  6784. struct CNpcTemplate::SHOPITEM
  6785. {
  6786. int nItemID;
  6787. int nPrice;
  6788. int nStock;
  6789. int nStockMax;
  6790. int nLastFullStock;
  6791. int nPeriod;
  6792. int nQuantity;
  6793. long double dUnitPrice;
  6794. };
  6795.  
  6796. /* 478 */
  6797. struct ZArray<CNpcTemplate::SHOPITEM>
  6798. {
  6799. CNpcTemplate::SHOPITEM *a;
  6800. };
  6801.  
  6802. /* 480 */
  6803. struct __cppobj CNpcTemplate : ZRefCounted
  6804. {
  6805. unsigned int dwTemplateID;
  6806. ZXString<char> sName;
  6807. int bMove;
  6808. ZArray<Ztl_bstr_t> absSpeak;
  6809. ZArray<CNpcTemplate::ACT> aAct;
  6810. ZList<SCRIPTINFO> lScriptInfo;
  6811. ZXString<char> sScript;
  6812. ZList<CNpcTemplate::REG> lReg;
  6813. ZArray<CNpcTemplate::SHOPITEM> aShopItem;
  6814. int nTrunkCost_Get;
  6815. int nTrunkCost_Put;
  6816. int bStoreBank;
  6817. int bParcel;
  6818. int bGuildRank;
  6819. int bRPSGame;
  6820. int nWeddingWishList;
  6821. AvatarLook avatarLook;
  6822. int bImitatedDataExist;
  6823. ZFatalSection m_lock;
  6824. };
  6825.  
  6826. /* 481 */
  6827. struct ZMap<long,CNpcTemplate::SHOPITEM,long>
  6828. {
  6829. ZMap<long,CNpcTemplate::SHOPITEM,long>Vtbl *vfptr;
  6830. ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR **_m_apTable;
  6831. unsigned int _m_uTableSize;
  6832. unsigned int _m_uCount;
  6833. unsigned int _m_uAutoGrowEvery128;
  6834. unsigned int _m_uAutoGrowLimit;
  6835. };
  6836.  
  6837. /* 482 */
  6838. struct ZMap<long,CNpcTemplate::SHOPITEM,long>Vtbl
  6839. {
  6840. void *(__thiscall *__vecDelDtor)(ZMap<long,CNpcTemplate::SHOPITEM,long> *this, unsigned int);
  6841. };
  6842.  
  6843. /* 483 */
  6844. struct __cppobj ZRecyclable<ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR,16,ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR> : ZAllocBase
  6845. {
  6846. ZRecyclable<ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR,16,ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR>Vtbl *vfptr;
  6847. };
  6848.  
  6849. /* 484 */
  6850. struct ZRecyclable<ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR,16,ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR>Vtbl
  6851. {
  6852. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR,16,ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR> *this, unsigned int);
  6853. };
  6854.  
  6855. /* 485 */
  6856. struct __cppobj ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR : ZRecyclable<ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR,16,ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR>
  6857. {
  6858. ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR *pNext;
  6859. int key;
  6860. CNpcTemplate::SHOPITEM value;
  6861. };
  6862.  
  6863. /* 486 */
  6864. struct ZMap<char const *,int,ZXString<char> >
  6865. {
  6866. ZMap<char const *,int,ZXString<char> >Vtbl *vfptr;
  6867. ZMap<char const *,int,ZXString<char> >::_PAIR **_m_apTable;
  6868. unsigned int _m_uTableSize;
  6869. unsigned int _m_uCount;
  6870. unsigned int _m_uAutoGrowEvery128;
  6871. unsigned int _m_uAutoGrowLimit;
  6872. };
  6873.  
  6874. /* 487 */
  6875. struct ZMap<char const *,int,ZXString<char> >Vtbl
  6876. {
  6877. void *(__thiscall *__vecDelDtor)(ZMap<char const *,int,ZXString<char> > *this, unsigned int);
  6878. };
  6879.  
  6880. /* 488 */
  6881. struct __cppobj ZRecyclable<ZMap<char const *,int,ZXString<char> >::_PAIR,16,ZMap<char const *,int,ZXString<char> >::_PAIR> : ZAllocBase
  6882. {
  6883. ZRecyclable<ZMap<char const *,int,ZXString<char> >::_PAIR,16,ZMap<char const *,int,ZXString<char> >::_PAIR>Vtbl *vfptr;
  6884. };
  6885.  
  6886. /* 489 */
  6887. struct ZRecyclable<ZMap<char const *,int,ZXString<char> >::_PAIR,16,ZMap<char const *,int,ZXString<char> >::_PAIR>Vtbl
  6888. {
  6889. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<char const *,int,ZXString<char> >::_PAIR,16,ZMap<char const *,int,ZXString<char> >::_PAIR> *this, unsigned int);
  6890. };
  6891.  
  6892. /* 490 */
  6893. struct __cppobj ZMap<char const *,int,ZXString<char> >::_PAIR : ZRecyclable<ZMap<char const *,int,ZXString<char> >::_PAIR,16,ZMap<char const *,int,ZXString<char> >::_PAIR>
  6894. {
  6895. ZMap<char const *,int,ZXString<char> >::_PAIR *pNext;
  6896. ZXString<char> key;
  6897. int value;
  6898. };
  6899.  
  6900. /* 491 */
  6901. struct ZMap<char const *,ZXString<char>,ZXString<char> >
  6902. {
  6903. ZMap<char const *,ZXString<char>,ZXString<char> >Vtbl *vfptr;
  6904. ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR **_m_apTable;
  6905. unsigned int _m_uTableSize;
  6906. unsigned int _m_uCount;
  6907. unsigned int _m_uAutoGrowEvery128;
  6908. unsigned int _m_uAutoGrowLimit;
  6909. };
  6910.  
  6911. /* 492 */
  6912. struct ZMap<char const *,ZXString<char>,ZXString<char> >Vtbl
  6913. {
  6914. void *(__thiscall *__vecDelDtor)(ZMap<char const *,ZXString<char>,ZXString<char> > *this, unsigned int);
  6915. };
  6916.  
  6917. /* 493 */
  6918. struct __cppobj ZRecyclable<ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR> : ZAllocBase
  6919. {
  6920. ZRecyclable<ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR>Vtbl *vfptr;
  6921. };
  6922.  
  6923. /* 494 */
  6924. struct ZRecyclable<ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR>Vtbl
  6925. {
  6926. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR> *this, unsigned int);
  6927. };
  6928.  
  6929. /* 495 */
  6930. struct __cppobj ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR : ZRecyclable<ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR>
  6931. {
  6932. ZMap<char const *,ZXString<char>,ZXString<char> >::_PAIR *pNext;
  6933. ZXString<char> key;
  6934. ZXString<char> value;
  6935. };
  6936.  
  6937. /* 496 */
  6938. struct __cppobj CNpc : CCreature, CFieldObj
  6939. {
  6940. tagPOINT m_ptInitPos;
  6941. CNpcTemplate *m_pNpcTemplate;
  6942. RANGE m_rgHorz;
  6943. CONTROLLER *m_pController;
  6944. ZFatalSection m_lock;
  6945. tagPOINT m_ptCurPos;
  6946. tagPOINT m_ptOriginalPos;
  6947. char m_bMoveAction;
  6948. __int16 m_nFootholdSN;
  6949. ZFatalSection m_lockShop;
  6950. int m_tLastShopCheck;
  6951. ZMap<long,CNpcTemplate::SHOPITEM,long> m_mShopItem;
  6952. ZFatalSection m_lockReg;
  6953. ZMap<char const *,int,ZXString<char> > m_mIntReg;
  6954. ZMap<char const *,ZXString<char>,ZXString<char> > m_mStrReg;
  6955. int m_tLastScriptCheck;
  6956. unsigned __int16 m_wDay;
  6957. int m_nFieldInstanceIdx;
  6958. };
  6959.  
  6960. /* 497 */
  6961. struct __cppobj ZRef<CNpc> : ZRefCountedAccessor<CNpc>, ZRefCountedAccessor<ZRefCountedDummy<CNpc> >
  6962. {
  6963. _BYTE gap0[1];
  6964. CNpc *p;
  6965. };
  6966.  
  6967. /* 498 */
  6968. struct __cppobj __POSITION
  6969. {
  6970. };
  6971.  
  6972. /* 502 */
  6973. struct ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMax>Vtbl
  6974. {
  6975. void *(__thiscall *__vecDelDtor)(ZHeapBase<ZRef<CONTROLLER>,CLifePool::CompareCtrlMax> *this, unsigned int);
  6976. };
  6977.  
  6978. /* 504 */
  6979. struct ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>Vtbl
  6980. {
  6981. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long> *this, unsigned int);
  6982. };
  6983.  
  6984. /* 505 */
  6985. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR> : ZAllocBase
  6986. {
  6987. ZRecyclable<ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR>Vtbl *vfptr;
  6988. };
  6989.  
  6990. /* 506 */
  6991. struct ZRecyclable<ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR>Vtbl
  6992. {
  6993. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR> *this, unsigned int);
  6994. };
  6995.  
  6996. /* 507 */
  6997. struct __cppobj ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR>
  6998. {
  6999. ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR *pNext;
  7000. unsigned int key;
  7001. ZRef<CONTROLLER> value;
  7002. };
  7003.  
  7004. /* 509 */
  7005. struct ZMap<unsigned long,ZRef<CMob>,unsigned long>Vtbl
  7006. {
  7007. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CMob>,unsigned long> *this, unsigned int);
  7008. };
  7009.  
  7010. /* 510 */
  7011. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR> : ZAllocBase
  7012. {
  7013. ZRecyclable<ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR>Vtbl *vfptr;
  7014. };
  7015.  
  7016. /* 511 */
  7017. struct ZRecyclable<ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR>Vtbl
  7018. {
  7019. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR> *this, unsigned int);
  7020. };
  7021.  
  7022. /* 512 */
  7023. struct __cppobj ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR>
  7024. {
  7025. ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR *pNext;
  7026. unsigned int key;
  7027. ZRef<CMob> value;
  7028. };
  7029.  
  7030. /* 514 */
  7031. struct ZMap<unsigned long,ZRef<CNpc>,unsigned long>Vtbl
  7032. {
  7033. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CNpc>,unsigned long> *this, unsigned int);
  7034. };
  7035.  
  7036. /* 515 */
  7037. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR> : ZAllocBase
  7038. {
  7039. ZRecyclable<ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR>Vtbl *vfptr;
  7040. };
  7041.  
  7042. /* 516 */
  7043. struct ZRecyclable<ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR>Vtbl
  7044. {
  7045. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR> *this, unsigned int);
  7046. };
  7047.  
  7048. /* 517 */
  7049. struct __cppobj ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR>
  7050. {
  7051. ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR *pNext;
  7052. unsigned int key;
  7053. ZRef<CNpc> value;
  7054. };
  7055.  
  7056. /* 519 */
  7057. struct ZMap<unsigned long,ZRef<CEmployee>,unsigned long>Vtbl
  7058. {
  7059. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CEmployee>,unsigned long> *this, unsigned int);
  7060. };
  7061.  
  7062. /* 520 */
  7063. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR> : ZAllocBase
  7064. {
  7065. ZRecyclable<ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR>Vtbl *vfptr;
  7066. };
  7067.  
  7068. /* 521 */
  7069. struct ZRecyclable<ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR>Vtbl
  7070. {
  7071. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR> *this, unsigned int);
  7072. };
  7073.  
  7074. /* 523 */
  7075. struct __cppobj ZRefCountedAccessor<CEmployee> : ZRefCountedAccessorBase
  7076. {
  7077. };
  7078.  
  7079. /* 524 */
  7080. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CEmployee> > : ZRefCountedAccessorBase
  7081. {
  7082. };
  7083.  
  7084. /* 534 */
  7085. struct __cppobj ZRef<CEmployee> : ZRefCountedAccessor<CEmployee>, ZRefCountedAccessor<ZRefCountedDummy<CEmployee> >
  7086. {
  7087. _BYTE gap0[1];
  7088. CEmployee *p;
  7089. };
  7090.  
  7091. /* 522 */
  7092. struct __cppobj ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR>
  7093. {
  7094. ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR *pNext;
  7095. unsigned int key;
  7096. ZRef<CEmployee> value;
  7097. };
  7098.  
  7099. /* 525 */
  7100. struct __cppobj CEmployeeTemplate : ZRefCounted
  7101. {
  7102. unsigned int dwTemplateID;
  7103. int nSlotCount;
  7104. int nSkinWidth;
  7105. int nSkinHeight;
  7106. ZArray<Ztl_bstr_t> absAction;
  7107. };
  7108.  
  7109. /* 528 */
  7110. struct __cppobj ZRefCountedAccessor<CUser> : ZRefCountedAccessorBase
  7111. {
  7112. };
  7113.  
  7114. /* 529 */
  7115. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CUser> > : ZRefCountedAccessorBase
  7116. {
  7117. };
  7118.  
  7119. /* 530 */
  7120. struct __cppobj ZRef<CUser> : ZRefCountedAccessor<CUser>, ZRefCountedAccessor<ZRefCountedDummy<CUser> >
  7121. {
  7122. _BYTE gap0[1];
  7123. CUser *p;
  7124. };
  7125.  
  7126. /* 531 */
  7127. struct __cppobj CMiniRoomBase : ZRefCounted
  7128. {
  7129. unsigned int m_dwMiniRoomSN;
  7130. unsigned int m_dwBalloonSN;
  7131. ZXString<char> m_sTitle;
  7132. ZXString<char> m_sPassword;
  7133. int m_nMaxUsers;
  7134. int m_nCurUsers;
  7135. ZRef<CUser> m_apUser[8];
  7136. unsigned int m_adwReserved[8];
  7137. int m_anReservedTime[8];
  7138. int m_anLeaveRequest[8];
  7139. int m_bOpened;
  7140. int m_bPrivate;
  7141. int m_bCloseRequest;
  7142. int m_nMiniRoomSpec;
  7143. int m_bTournament;
  7144. int m_bGameOn;
  7145. int m_nRound;
  7146. tagPOINT m_ptHost;
  7147. };
  7148.  
  7149. /* 533 */
  7150. struct __cppobj __unaligned __declspec(align(4)) CEmployee : CCreature, CFieldObj
  7151. {
  7152. unsigned int m_dwEmployerID;
  7153. CEmployeeTemplate *m_pEmployeeTemplate;
  7154. ZXString<char> m_sEmployerName;
  7155. ZRef<CMiniRoomBase> m_pMiniRoom;
  7156. __int16 m_nFootholdSN;
  7157. __declspec(align(4)) RANGE m_rgHorz;
  7158. ZFatalSection m_lock;
  7159. tagPOINT m_ptPos;
  7160. };
  7161.  
  7162. /* 538 */
  7163. struct ZList<ZRef<CEmployee> >Vtbl
  7164. {
  7165. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CEmployee> > *this, unsigned int);
  7166. };
  7167.  
  7168. /* 541 */
  7169. struct ZMap<unsigned long,unsigned long,unsigned long>Vtbl
  7170. {
  7171. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,unsigned long,unsigned long> *this, unsigned int);
  7172. };
  7173.  
  7174. /* 542 */
  7175. struct __cppobj ZRecyclable<ZMap<unsigned long,unsigned long,unsigned long>::_PAIR,16,ZMap<unsigned long,unsigned long,unsigned long>::_PAIR> : ZAllocBase
  7176. {
  7177. ZRecyclable<ZMap<unsigned long,unsigned long,unsigned long>::_PAIR,16,ZMap<unsigned long,unsigned long,unsigned long>::_PAIR>Vtbl *vfptr;
  7178. };
  7179.  
  7180. /* 543 */
  7181. struct ZRecyclable<ZMap<unsigned long,unsigned long,unsigned long>::_PAIR,16,ZMap<unsigned long,unsigned long,unsigned long>::_PAIR>Vtbl
  7182. {
  7183. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,unsigned long,unsigned long>::_PAIR,16,ZMap<unsigned long,unsigned long,unsigned long>::_PAIR> *this, unsigned int);
  7184. };
  7185.  
  7186. /* 544 */
  7187. struct __cppobj ZMap<unsigned long,unsigned long,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,unsigned long,unsigned long>::_PAIR,16,ZMap<unsigned long,unsigned long,unsigned long>::_PAIR>
  7188. {
  7189. ZMap<unsigned long,unsigned long,unsigned long>::_PAIR *pNext;
  7190. unsigned int key;
  7191. unsigned int value;
  7192. };
  7193.  
  7194. /* 546 */
  7195. struct ZMap<unsigned long,tagPOINT,unsigned long>Vtbl
  7196. {
  7197. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,tagPOINT,unsigned long> *this, unsigned int);
  7198. };
  7199.  
  7200. /* 547 */
  7201. struct __cppobj ZRecyclable<ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR,16,ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR> : ZAllocBase
  7202. {
  7203. ZRecyclable<ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR,16,ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR>Vtbl *vfptr;
  7204. };
  7205.  
  7206. /* 548 */
  7207. struct ZRecyclable<ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR,16,ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR>Vtbl
  7208. {
  7209. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR,16,ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR> *this, unsigned int);
  7210. };
  7211.  
  7212. /* 549 */
  7213. struct __cppobj ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR,16,ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR>
  7214. {
  7215. ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR *pNext;
  7216. unsigned int key;
  7217. tagPOINT value;
  7218. };
  7219.  
  7220. /* 552 */
  7221. struct CDropPoolVtbl
  7222. {
  7223. void *(__thiscall *__vecDelDtor)(CDropPool *this, unsigned int);
  7224. };
  7225.  
  7226. /* 556 */
  7227. struct ZList<ZRef<CDrop> >Vtbl
  7228. {
  7229. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CDrop> > *this, unsigned int);
  7230. };
  7231.  
  7232. /* 557 */
  7233. struct __cppobj ZRefCountedAccessor<CDrop> : ZRefCountedAccessorBase
  7234. {
  7235. };
  7236.  
  7237. /* 558 */
  7238. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CDrop> > : ZRefCountedAccessorBase
  7239. {
  7240. };
  7241.  
  7242. /* 559 */
  7243. struct __cppobj __unaligned __declspec(align(4)) CDrop : ZRefCounted, CFieldObj
  7244. {
  7245. unsigned int m_dwDropID;
  7246. unsigned int m_dwSourceID;
  7247. tagPOINT m_pt1;
  7248. tagPOINT m_pt2;
  7249. unsigned int m_dwOwnerID;
  7250. unsigned int m_dwOwnPartyID;
  7251. int m_nOwnType;
  7252. int m_tCreateTime;
  7253. int m_bEverlasting;
  7254. int m_bConsumeOnPickup;
  7255. int m_bByPet;
  7256. int m_bIsMoney;
  7257. int m_nMoney;
  7258. int m_nPeriod;
  7259. unsigned __int16 m_usQRKey;
  7260. __declspec(align(4)) int m_nShowMax;
  7261. ZRef<GW_ItemSlotBase> m_pItem;
  7262. int m_nPos;
  7263. };
  7264.  
  7265. /* 560 */
  7266. struct __cppobj ZRef<CDrop> : ZRefCountedAccessor<CDrop>, ZRefCountedAccessor<ZRefCountedDummy<CDrop> >
  7267. {
  7268. _BYTE gap0[1];
  7269. CDrop *p;
  7270. };
  7271.  
  7272. /* 562 */
  7273. struct ZMap<unsigned long,ZRef<CDrop>,unsigned long>Vtbl
  7274. {
  7275. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CDrop>,unsigned long> *this, unsigned int);
  7276. };
  7277.  
  7278. /* 563 */
  7279. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR> : ZAllocBase
  7280. {
  7281. ZRecyclable<ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR>Vtbl *vfptr;
  7282. };
  7283.  
  7284. /* 564 */
  7285. struct ZRecyclable<ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR>Vtbl
  7286. {
  7287. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR> *this, unsigned int);
  7288. };
  7289.  
  7290. /* 565 */
  7291. struct __cppobj ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR>
  7292. {
  7293. ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR *pNext;
  7294. unsigned int key;
  7295. ZRef<CDrop> value;
  7296. };
  7297.  
  7298. /* 567 */
  7299. struct CMessageBoxPoolVtbl
  7300. {
  7301. void *(__thiscall *__vecDelDtor)(CMessageBoxPool *this, unsigned int);
  7302. };
  7303.  
  7304. /* 571 */
  7305. struct ZList<ZRef<CMessageBox> >Vtbl
  7306. {
  7307. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CMessageBox> > *this, unsigned int);
  7308. };
  7309.  
  7310. /* 572 */
  7311. struct __cppobj ZRefCountedAccessor<CMessageBox> : ZRefCountedAccessorBase
  7312. {
  7313. };
  7314.  
  7315. /* 573 */
  7316. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CMessageBox> > : ZRefCountedAccessorBase
  7317. {
  7318. };
  7319.  
  7320. /* 574 */
  7321. struct __cppobj CMessageBox : ZRefCounted, CFieldObj
  7322. {
  7323. tagPOINT m_ptHost;
  7324. unsigned int m_dwBalloonNumber;
  7325. unsigned int m_dwMessageBoxID;
  7326. ZXString<char> m_sCharacterName;
  7327. ZXString<char> m_sHope;
  7328. int m_nItemID;
  7329. int m_tCreateTime;
  7330. };
  7331.  
  7332. /* 575 */
  7333. struct __cppobj ZRef<CMessageBox> : ZRefCountedAccessor<CMessageBox>, ZRefCountedAccessor<ZRefCountedDummy<CMessageBox> >
  7334. {
  7335. _BYTE gap0[1];
  7336. CMessageBox *p;
  7337. };
  7338.  
  7339. /* 577 */
  7340. struct ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>Vtbl
  7341. {
  7342. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CMessageBox>,unsigned long> *this, unsigned int);
  7343. };
  7344.  
  7345. /* 578 */
  7346. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR> : ZAllocBase
  7347. {
  7348. ZRecyclable<ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR>Vtbl *vfptr;
  7349. };
  7350.  
  7351. /* 579 */
  7352. struct ZRecyclable<ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR>Vtbl
  7353. {
  7354. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR> *this, unsigned int);
  7355. };
  7356.  
  7357. /* 580 */
  7358. struct __cppobj ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR>
  7359. {
  7360. ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR *pNext;
  7361. unsigned int key;
  7362. ZRef<CMessageBox> value;
  7363. };
  7364.  
  7365. /* 582 */
  7366. struct CSummonedPoolVtbl
  7367. {
  7368. void *(__thiscall *__vecDelDtor)(CSummonedPool *this, unsigned int);
  7369. };
  7370.  
  7371. /* 586 */
  7372. struct ZList<ZRef<CSummoned> >Vtbl
  7373. {
  7374. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CSummoned> > *this, unsigned int);
  7375. };
  7376.  
  7377. /* 587 */
  7378. struct __cppobj ZRefCountedAccessor<CSummoned> : ZRefCountedAccessorBase
  7379. {
  7380. };
  7381.  
  7382. /* 588 */
  7383. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CSummoned> > : ZRefCountedAccessorBase
  7384. {
  7385. };
  7386.  
  7387. /* 589 */
  7388. struct __cppobj CSummoned : CFieldObj, ZRefCounted
  7389. {
  7390. CUser *m_pOwner;
  7391. unsigned int m_dwCharacterID;
  7392. int m_nSkillID;
  7393. int m_nSLV;
  7394. char m_bMoveAbility;
  7395. char m_bAssistType;
  7396. int m_tCreateTime;
  7397. int m_tEnd;
  7398. int m_nHP;
  7399. int m_nPAD;
  7400. int m_nMAD;
  7401. tagPOINT m_ptCurPos;
  7402. char m_bMoveAction;
  7403. __int16 m_nFootholdSN;
  7404. CSummonedPool *m_pSummonedPool;
  7405. };
  7406.  
  7407. /* 590 */
  7408. struct __cppobj ZRef<CSummoned> : ZRefCountedAccessor<CSummoned>, ZRefCountedAccessor<ZRefCountedDummy<CSummoned> >
  7409. {
  7410. _BYTE gap0[1];
  7411. CSummoned *p;
  7412. };
  7413.  
  7414. /* 592 */
  7415. struct CAffectedAreaPoolVtbl
  7416. {
  7417. void *(__thiscall *__vecDelDtor)(CAffectedAreaPool *this, unsigned int);
  7418. };
  7419.  
  7420. /* 596 */
  7421. struct ZList<ZRef<CAffectedArea> >Vtbl
  7422. {
  7423. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CAffectedArea> > *this, unsigned int);
  7424. };
  7425.  
  7426. /* 597 */
  7427. struct __cppobj ZRefCountedAccessor<CAffectedArea> : ZRefCountedAccessorBase
  7428. {
  7429. };
  7430.  
  7431. /* 598 */
  7432. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CAffectedArea> > : ZRefCountedAccessorBase
  7433. {
  7434. };
  7435.  
  7436. /* 599 */
  7437. struct __cppobj CAffectedArea : CFieldObj, ZRefCounted
  7438. {
  7439. unsigned int m_dwID;
  7440. int m_bMobSkill;
  7441. unsigned int m_dwOwnerID;
  7442. int m_nSkillID;
  7443. int m_nSLV;
  7444. int m_tStart;
  7445. int m_tEnd;
  7446. tagRECT m_rcAffectedArea;
  7447. int m_bSmoke;
  7448. };
  7449.  
  7450. /* 600 */
  7451. struct __cppobj ZRef<CAffectedArea> : ZRefCountedAccessor<CAffectedArea>, ZRefCountedAccessor<ZRefCountedDummy<CAffectedArea> >
  7452. {
  7453. _BYTE gap0[1];
  7454. CAffectedArea *p;
  7455. };
  7456.  
  7457. /* 602 */
  7458. struct CTownPortalPoolVtbl
  7459. {
  7460. void *(__thiscall *__vecDelDtor)(CTownPortalPool *this, unsigned int);
  7461. };
  7462.  
  7463. /* 605 */
  7464. struct ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>Vtbl
  7465. {
  7466. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CTownPortal>,unsigned long> *this, unsigned int);
  7467. };
  7468.  
  7469. /* 606 */
  7470. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR> : ZAllocBase
  7471. {
  7472. ZRecyclable<ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR>Vtbl *vfptr;
  7473. };
  7474.  
  7475. /* 607 */
  7476. struct ZRecyclable<ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR>Vtbl
  7477. {
  7478. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR> *this, unsigned int);
  7479. };
  7480.  
  7481. /* 609 */
  7482. struct __cppobj ZRefCountedAccessor<CTownPortal> : ZRefCountedAccessorBase
  7483. {
  7484. };
  7485.  
  7486. /* 610 */
  7487. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CTownPortal> > : ZRefCountedAccessorBase
  7488. {
  7489. };
  7490.  
  7491. /* 612 */
  7492. struct __cppobj ZRef<CTownPortal> : ZRefCountedAccessor<CTownPortal>, ZRefCountedAccessor<ZRefCountedDummy<CTownPortal> >
  7493. {
  7494. _BYTE gap0[1];
  7495. CTownPortal *p;
  7496. };
  7497.  
  7498. /* 608 */
  7499. struct __cppobj ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR>
  7500. {
  7501. ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR *pNext;
  7502. unsigned int key;
  7503. ZRef<CTownPortal> value;
  7504. };
  7505.  
  7506. /* 611 */
  7507. struct __cppobj CTownPortal : CFieldObj, ZRefCounted
  7508. {
  7509. unsigned int m_dwCharacterID;
  7510. tagPOINT m_ptPosition;
  7511. int m_tEnd;
  7512. };
  7513.  
  7514. /* 616 */
  7515. struct ZList<ZRef<CTownPortal> >Vtbl
  7516. {
  7517. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CTownPortal> > *this, unsigned int);
  7518. };
  7519.  
  7520. /* 620 */
  7521. struct ZList<ZRef<CReactor> >Vtbl
  7522. {
  7523. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CReactor> > *this, unsigned int);
  7524. };
  7525.  
  7526. /* 621 */
  7527. struct __cppobj ZRefCountedAccessor<CReactor> : ZRefCountedAccessorBase
  7528. {
  7529. };
  7530.  
  7531. /* 622 */
  7532. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CReactor> > : ZRefCountedAccessorBase
  7533. {
  7534. };
  7535.  
  7536. /* 623 */
  7537. struct ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>
  7538. {
  7539. ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>Vtbl *vfptr;
  7540. ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR **_m_apTable;
  7541. unsigned int _m_uTableSize;
  7542. unsigned int _m_uCount;
  7543. unsigned int _m_uAutoGrowEvery128;
  7544. unsigned int _m_uAutoGrowLimit;
  7545. };
  7546.  
  7547. /* 624 */
  7548. struct ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>Vtbl
  7549. {
  7550. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long> *this, unsigned int);
  7551. };
  7552.  
  7553. /* 625 */
  7554. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR> : ZAllocBase
  7555. {
  7556. ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR>Vtbl *vfptr;
  7557. };
  7558.  
  7559. /* 626 */
  7560. struct ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR>Vtbl
  7561. {
  7562. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR> *this, unsigned int);
  7563. };
  7564.  
  7565. /* 628 */
  7566. struct __cppobj ZRefCountedAccessor<EVENTINFO2> : ZRefCountedAccessorBase
  7567. {
  7568. };
  7569.  
  7570. /* 629 */
  7571. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<EVENTINFO2> > : ZRefCountedAccessorBase
  7572. {
  7573. };
  7574.  
  7575. /* 631 */
  7576. struct __cppobj ZRef<EVENTINFO2> : ZRefCountedAccessor<EVENTINFO2>, ZRefCountedAccessor<ZRefCountedDummy<EVENTINFO2> >
  7577. {
  7578. _BYTE gap0[1];
  7579. EVENTINFO2 *p;
  7580. };
  7581.  
  7582. /* 627 */
  7583. struct __cppobj ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR>
  7584. {
  7585. ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR *pNext;
  7586. unsigned int key;
  7587. ZRef<EVENTINFO2> value;
  7588. };
  7589.  
  7590. /* 630 */
  7591. struct EVENTINFO2
  7592. {
  7593. unsigned int dwEventSN;
  7594. ZArray<long> aArgs;
  7595. };
  7596.  
  7597. /* 632 */
  7598. struct __cppobj CEventManager2 : CGameObject
  7599. {
  7600. ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long> m_mEventInfo;
  7601. };
  7602.  
  7603. /* 633 */
  7604. struct __cppobj ZRefCountedAccessor<CReactorTemplate::STATEINFO> : ZRefCountedAccessorBase
  7605. {
  7606. };
  7607.  
  7608. /* 634 */
  7609. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CReactorTemplate::STATEINFO> > : ZRefCountedAccessorBase
  7610. {
  7611. };
  7612.  
  7613. /* 635 */
  7614. struct __cppobj ZRefCountedAccessor<CReactorTemplate::REACTOREVENTINFO> : ZRefCountedAccessorBase
  7615. {
  7616. };
  7617.  
  7618. /* 636 */
  7619. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CReactorTemplate::REACTOREVENTINFO> > : ZRefCountedAccessorBase
  7620. {
  7621. };
  7622.  
  7623. /* 637 */
  7624. struct CReactorTemplate::REACTOREVENTINFO
  7625. {
  7626. int nType;
  7627. int tHitDelay;
  7628. int nStateToBe;
  7629. tagRECT rcCheckArea;
  7630. ZArray<long> aArgs;
  7631. };
  7632.  
  7633. /* 638 */
  7634. struct __cppobj ZRef<CReactorTemplate::REACTOREVENTINFO> : ZRefCountedAccessor<CReactorTemplate::REACTOREVENTINFO>, ZRefCountedAccessor<ZRefCountedDummy<CReactorTemplate::REACTOREVENTINFO> >
  7635. {
  7636. _BYTE gap0[1];
  7637. CReactorTemplate::REACTOREVENTINFO *p;
  7638. };
  7639.  
  7640. /* 639 */
  7641. struct ZArray<ZRef<CReactorTemplate::REACTOREVENTINFO> >
  7642. {
  7643. ZRef<CReactorTemplate::REACTOREVENTINFO> *a;
  7644. };
  7645.  
  7646. /* 640 */
  7647. struct CReactorTemplate::STATEINFO
  7648. {
  7649. int tHitDelay;
  7650. int tTimeout;
  7651. ZArray<ZRef<CReactorTemplate::REACTOREVENTINFO> > aReactorEventInfo;
  7652. };
  7653.  
  7654. /* 641 */
  7655. struct __cppobj ZRef<CReactorTemplate::STATEINFO> : ZRefCountedAccessor<CReactorTemplate::STATEINFO>, ZRefCountedAccessor<ZRefCountedDummy<CReactorTemplate::STATEINFO> >
  7656. {
  7657. _BYTE gap0[1];
  7658. CReactorTemplate::STATEINFO *p;
  7659. };
  7660.  
  7661. /* 642 */
  7662. struct ZArray<ZRef<CReactorTemplate::STATEINFO> >
  7663. {
  7664. ZRef<CReactorTemplate::STATEINFO> *a;
  7665. };
  7666.  
  7667. /* 643 */
  7668. struct ZArray<ZArray<ZRef<CReactorTemplate::REACTOREVENTINFO> > >
  7669. {
  7670. ZArray<ZRef<CReactorTemplate::REACTOREVENTINFO> > *a;
  7671. };
  7672.  
  7673. /* 644 */
  7674. struct __cppobj ZRefCountedAccessor<CReactorTemplate::ACTIONINFO> : ZRefCountedAccessorBase
  7675. {
  7676. };
  7677.  
  7678. /* 645 */
  7679. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CReactorTemplate::ACTIONINFO> > : ZRefCountedAccessorBase
  7680. {
  7681. };
  7682.  
  7683. /* 646 */
  7684. struct ZArray<ZXString<char> >
  7685. {
  7686. ZXString<char> *a;
  7687. };
  7688.  
  7689. /* 647 */
  7690. struct CReactorTemplate::ACTIONINFO
  7691. {
  7692. int nState;
  7693. int nType;
  7694. int nProb;
  7695. int nPeriod;
  7696. ZXString<char> sDateExpire;
  7697. ZArray<long> anArgs;
  7698. ZArray<ZXString<char> > asArgs;
  7699. ZXString<char> sMessage;
  7700. };
  7701.  
  7702. /* 648 */
  7703. struct __cppobj ZRef<CReactorTemplate::ACTIONINFO> : ZRefCountedAccessor<CReactorTemplate::ACTIONINFO>, ZRefCountedAccessor<ZRefCountedDummy<CReactorTemplate::ACTIONINFO> >
  7704. {
  7705. _BYTE gap0[1];
  7706. CReactorTemplate::ACTIONINFO *p;
  7707. };
  7708.  
  7709. /* 649 */
  7710. struct ZArray<ZRef<CReactorTemplate::ACTIONINFO> >
  7711. {
  7712. ZRef<CReactorTemplate::ACTIONINFO> *a;
  7713. };
  7714.  
  7715. /* 650 */
  7716. struct __cppobj CReactorTemplate : ZRefCounted
  7717. {
  7718. unsigned int m_dwTemplateID;
  7719. int m_nStateCount;
  7720. int m_tHitDelay;
  7721. int m_bMove;
  7722. int m_nMoveOnce;
  7723. int m_tMoveDelay;
  7724. int m_nReqHitCount;
  7725. int m_bRemoveInFieldSet;
  7726. ZArray<RewardInfo> aRewardInfo;
  7727. ZArray<ZRef<CReactorTemplate::STATEINFO> > m_aStateInfo;
  7728. ZArray<ZArray<ZRef<CReactorTemplate::REACTOREVENTINFO> > > m_aaEventInfo;
  7729. ZArray<ZRef<CReactorTemplate::ACTIONINFO> > m_aActionInfo;
  7730. };
  7731.  
  7732. /* 651 */
  7733. struct REACTORGEN
  7734. {
  7735. unsigned int dwTemplateID;
  7736. ZXString<char> sName;
  7737. int x;
  7738. int y;
  7739. int tRegenInterval;
  7740. int tRegenAfter;
  7741. int nReactorCount;
  7742. int bFlip;
  7743. };
  7744.  
  7745. /* 652 */
  7746. struct __cppobj __unaligned __declspec(align(4)) CReactor : CFieldObj, CEventManager2
  7747. {
  7748. CField *m_pField;
  7749. CReactorTemplate *m_pTemplate;
  7750. unsigned int m_dwTemplateID;
  7751. REACTORGEN *m_pReactorGen;
  7752. tagPOINT m_ptPos;
  7753. int m_nState;
  7754. int m_nOldState;
  7755. int m_tTimeout;
  7756. int m_tStateStart;
  7757. int m_tStateEnd;
  7758. int m_nHitCount;
  7759. unsigned int m_dwOwnerID;
  7760. unsigned int m_dwOwnPartyID;
  7761. int m_nOwnType;
  7762. int m_bFlip;
  7763. int m_tLastHit;
  7764. unsigned int m_dwLastHitCharacterID;
  7765. ZRef<CNpc> m_pNpc;
  7766. };
  7767.  
  7768. /* 653 */
  7769. struct __cppobj ZRef<CReactor> : ZRefCountedAccessor<CReactor>, ZRefCountedAccessor<ZRefCountedDummy<CReactor> >
  7770. {
  7771. _BYTE gap0[1];
  7772. CReactor *p;
  7773. };
  7774.  
  7775. /* 655 */
  7776. struct ZMap<unsigned long,ZRef<CReactor>,unsigned long>Vtbl
  7777. {
  7778. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CReactor>,unsigned long> *this, unsigned int);
  7779. };
  7780.  
  7781. /* 656 */
  7782. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR> : ZAllocBase
  7783. {
  7784. ZRecyclable<ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR>Vtbl *vfptr;
  7785. };
  7786.  
  7787. /* 657 */
  7788. struct ZRecyclable<ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR>Vtbl
  7789. {
  7790. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR> *this, unsigned int);
  7791. };
  7792.  
  7793. /* 658 */
  7794. struct __cppobj ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR>
  7795. {
  7796. ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR *pNext;
  7797. unsigned int key;
  7798. ZRef<CReactor> value;
  7799. };
  7800.  
  7801. /* 660 */
  7802. struct ZMap<ZXString<char>,unsigned long,ZXString<char> >Vtbl
  7803. {
  7804. void *(__thiscall *__vecDelDtor)(ZMap<ZXString<char>,unsigned long,ZXString<char> > *this, unsigned int);
  7805. };
  7806.  
  7807. /* 661 */
  7808. struct __cppobj ZRecyclable<ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR> : ZAllocBase
  7809. {
  7810. ZRecyclable<ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR>Vtbl *vfptr;
  7811. };
  7812.  
  7813. /* 662 */
  7814. struct ZRecyclable<ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR>Vtbl
  7815. {
  7816. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR> *this, unsigned int);
  7817. };
  7818.  
  7819. /* 663 */
  7820. struct __cppobj ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR : ZRecyclable<ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR>
  7821. {
  7822. ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR *pNext;
  7823. ZXString<char> key;
  7824. unsigned int value;
  7825. };
  7826.  
  7827. /* 667 */
  7828. struct ZMap<unsigned long,ZRef<CUser>,unsigned long>Vtbl
  7829. {
  7830. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<CUser>,unsigned long> *this, unsigned int);
  7831. };
  7832.  
  7833. /* 668 */
  7834. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR> : ZAllocBase
  7835. {
  7836. ZRecyclable<ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR>Vtbl *vfptr;
  7837. };
  7838.  
  7839. /* 669 */
  7840. struct ZRecyclable<ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR>Vtbl
  7841. {
  7842. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR> *this, unsigned int);
  7843. };
  7844.  
  7845. /* 670 */
  7846. struct __cppobj ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR>
  7847. {
  7848. ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR *pNext;
  7849. unsigned int key;
  7850. ZRef<CUser> value;
  7851. };
  7852.  
  7853. /* 674 */
  7854. struct ZList<ZRef<CUser> >Vtbl
  7855. {
  7856. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CUser> > *this, unsigned int);
  7857. };
  7858.  
  7859. /* 675 */
  7860. struct __cppobj ZRefCountedAccessor<CUser *> : ZRefCountedAccessorBase
  7861. {
  7862. };
  7863.  
  7864. /* 676 */
  7865. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CUser *> > : ZRefCountedAccessorBase
  7866. {
  7867. };
  7868.  
  7869. /* 677 */
  7870. struct __cppobj ZList<CUser *> : ZRefCountedAccessor<CUser *>, ZRefCountedAccessor<ZRefCountedDummy<CUser *> >
  7871. {
  7872. ZList<CUser *>Vtbl *vfptr;
  7873. _BYTE gap4[1];
  7874. unsigned int _m_uCount;
  7875. CUser **_m_pHead;
  7876. CUser **_m_pTail;
  7877. };
  7878.  
  7879. /* 678 */
  7880. struct ZList<CUser *>Vtbl
  7881. {
  7882. void *(__thiscall *__vecDelDtor)(ZList<CUser *> *this, unsigned int);
  7883. };
  7884.  
  7885. /* 679 */
  7886. struct __cppobj ZRefCountedAccessor<CFieldObj *> : ZRefCountedAccessorBase
  7887. {
  7888. };
  7889.  
  7890. /* 680 */
  7891. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CFieldObj *> > : ZRefCountedAccessorBase
  7892. {
  7893. };
  7894.  
  7895. /* 681 */
  7896. struct __cppobj ZList<CFieldObj *> : ZRefCountedAccessor<CFieldObj *>, ZRefCountedAccessor<ZRefCountedDummy<CFieldObj *> >
  7897. {
  7898. ZList<CFieldObj *>Vtbl *vfptr;
  7899. _BYTE gap4[1];
  7900. unsigned int _m_uCount;
  7901. CFieldObj **_m_pHead;
  7902. CFieldObj **_m_pTail;
  7903. };
  7904.  
  7905. /* 682 */
  7906. struct ZList<CFieldObj *>Vtbl
  7907. {
  7908. void *(__thiscall *__vecDelDtor)(ZList<CFieldObj *> *this, unsigned int);
  7909. };
  7910.  
  7911. /* 683 */
  7912. struct CFieldSplit
  7913. {
  7914. int m_row;
  7915. int m_col;
  7916. int m_nIndex;
  7917. ZList<CUser *> m_lpUser;
  7918. ZList<CFieldObj *> m_alpFieldObj[11];
  7919. };
  7920.  
  7921. /* 686 */
  7922. struct ZMap<char const *,tagRECT,ZXString<char> >Vtbl
  7923. {
  7924. void *(__thiscall *__vecDelDtor)(ZMap<char const *,tagRECT,ZXString<char> > *this, unsigned int);
  7925. };
  7926.  
  7927. /* 687 */
  7928. struct __cppobj ZRecyclable<ZMap<char const *,tagRECT,ZXString<char> >::_PAIR,16,ZMap<char const *,tagRECT,ZXString<char> >::_PAIR> : ZAllocBase
  7929. {
  7930. ZRecyclable<ZMap<char const *,tagRECT,ZXString<char> >::_PAIR,16,ZMap<char const *,tagRECT,ZXString<char> >::_PAIR>Vtbl *vfptr;
  7931. };
  7932.  
  7933. /* 688 */
  7934. struct ZRecyclable<ZMap<char const *,tagRECT,ZXString<char> >::_PAIR,16,ZMap<char const *,tagRECT,ZXString<char> >::_PAIR>Vtbl
  7935. {
  7936. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<char const *,tagRECT,ZXString<char> >::_PAIR,16,ZMap<char const *,tagRECT,ZXString<char> >::_PAIR> *this, unsigned int);
  7937. };
  7938.  
  7939. /* 689 */
  7940. struct __cppobj ZMap<char const *,tagRECT,ZXString<char> >::_PAIR : ZRecyclable<ZMap<char const *,tagRECT,ZXString<char> >::_PAIR,16,ZMap<char const *,tagRECT,ZXString<char> >::_PAIR>
  7941. {
  7942. ZMap<char const *,tagRECT,ZXString<char> >::_PAIR *pNext;
  7943. ZXString<char> key;
  7944. tagRECT value;
  7945. };
  7946.  
  7947. /* 693 */
  7948. struct ZList<CField::BUFFZONE>Vtbl
  7949. {
  7950. void *(__thiscall *__vecDelDtor)(ZList<CField::BUFFZONE> *this, unsigned int);
  7951. };
  7952.  
  7953. /* 694 */
  7954. struct CField::BUFFZONE
  7955. {
  7956. tagRECT rcZone;
  7957. int nItemID;
  7958. int bEnabled;
  7959. int tInterval;
  7960. int tDuration;
  7961. int tNextState;
  7962. ZXString<char> sBuffZoneName;
  7963. };
  7964.  
  7965. /* 695 */
  7966. struct CField::SEAT
  7967. {
  7968. int bUsed;
  7969. tagPOINT pt;
  7970. };
  7971.  
  7972. /* 699 */
  7973. struct ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>
  7974. {
  7975. ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>Vtbl *vfptr;
  7976. ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR **_m_apTable;
  7977. unsigned int _m_uTableSize;
  7978. unsigned int _m_uCount;
  7979. unsigned int _m_uAutoGrowEvery128;
  7980. unsigned int _m_uAutoGrowLimit;
  7981. };
  7982.  
  7983. /* 697 */
  7984. struct CEventManager
  7985. {
  7986. CEventManagerVtbl *vfptr;
  7987. ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long> m_mEventInfo;
  7988. };
  7989.  
  7990. /* 698 */
  7991. struct CEventManagerVtbl
  7992. {
  7993. void (__thiscall *OnTime)(CEventManager *this, unsigned int);
  7994. };
  7995.  
  7996. /* 700 */
  7997. struct ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>Vtbl
  7998. {
  7999. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long> *this, unsigned int);
  8000. };
  8001.  
  8002. /* 701 */
  8003. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR> : ZAllocBase
  8004. {
  8005. ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR>Vtbl *vfptr;
  8006. };
  8007.  
  8008. /* 702 */
  8009. struct ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR>Vtbl
  8010. {
  8011. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR> *this, unsigned int);
  8012. };
  8013.  
  8014. /* 704 */
  8015. struct __cppobj ZRefCountedAccessor<EVENTINFO> : ZRefCountedAccessorBase
  8016. {
  8017. };
  8018.  
  8019. /* 705 */
  8020. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<EVENTINFO> > : ZRefCountedAccessorBase
  8021. {
  8022. };
  8023.  
  8024. /* 707 */
  8025. struct __cppobj ZRef<EVENTINFO> : ZRefCountedAccessor<EVENTINFO>, ZRefCountedAccessor<ZRefCountedDummy<EVENTINFO> >
  8026. {
  8027. _BYTE gap0[1];
  8028. EVENTINFO *p;
  8029. };
  8030.  
  8031. /* 703 */
  8032. struct __cppobj ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR>
  8033. {
  8034. ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR *pNext;
  8035. unsigned int key;
  8036. ZRef<EVENTINFO> value;
  8037. };
  8038.  
  8039. /* 706 */
  8040. struct EVENTINFO
  8041. {
  8042. unsigned int dwEventSN;
  8043. ZArray<long> aArgs;
  8044. };
  8045.  
  8046. /* 708 */
  8047. struct ZArray<CField *>
  8048. {
  8049. CField **a;
  8050. };
  8051.  
  8052. /* 709 */
  8053. struct TIMER
  8054. {
  8055. unsigned int dwFlag;
  8056. int tStart;
  8057. };
  8058.  
  8059. /* 710 */
  8060. struct __cppobj ZRefCountedAccessor<ZRef<CFieldSet::REACTORACTIONINFO> > : ZRefCountedAccessorBase
  8061. {
  8062. };
  8063.  
  8064. /* 711 */
  8065. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CFieldSet::REACTORACTIONINFO> > > : ZRefCountedAccessorBase
  8066. {
  8067. };
  8068.  
  8069. /* 712 */
  8070. struct __cppobj ZList<ZRef<CFieldSet::REACTORACTIONINFO> > : ZRefCountedAccessor<ZRef<CFieldSet::REACTORACTIONINFO> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CFieldSet::REACTORACTIONINFO> > >
  8071. {
  8072. ZList<ZRef<CFieldSet::REACTORACTIONINFO> >Vtbl *vfptr;
  8073. _BYTE gap4[1];
  8074. unsigned int _m_uCount;
  8075. ZRef<CFieldSet::REACTORACTIONINFO> *_m_pHead;
  8076. ZRef<CFieldSet::REACTORACTIONINFO> *_m_pTail;
  8077. };
  8078.  
  8079. /* 713 */
  8080. struct ZList<ZRef<CFieldSet::REACTORACTIONINFO> >Vtbl
  8081. {
  8082. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CFieldSet::REACTORACTIONINFO> > *this, unsigned int);
  8083. };
  8084.  
  8085. /* 714 */
  8086. struct __cppobj ZRefCountedAccessor<CFieldSet::REACTORACTIONINFO> : ZRefCountedAccessorBase
  8087. {
  8088. };
  8089.  
  8090. /* 715 */
  8091. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO> > : ZRefCountedAccessorBase
  8092. {
  8093. };
  8094.  
  8095. /* 716 */
  8096. struct CFieldSet::REACTORINFO
  8097. {
  8098. ZXString<char> sName;
  8099. int nEventState;
  8100. };
  8101.  
  8102. /* 717 */
  8103. struct ZArray<CFieldSet::REACTORINFO>
  8104. {
  8105. CFieldSet::REACTORINFO *a;
  8106. };
  8107.  
  8108. /* 718 */
  8109. struct $983F061E0B702DD8AE0B4B955735A6A3
  8110. {
  8111. unsigned int Lo;
  8112. int Hi;
  8113. };
  8114.  
  8115. /* 719 */
  8116. union tagCY
  8117. {
  8118. $983F061E0B702DD8AE0B4B955735A6A3 __s0;
  8119. __int64 int64;
  8120. };
  8121.  
  8122. /* 720 */
  8123. struct __cppobj IDispatch : IUnknown
  8124. {
  8125. };
  8126.  
  8127. /* 721 */
  8128. struct tagSAFEARRAYBOUND
  8129. {
  8130. unsigned int cElements;
  8131. int lLbound;
  8132. };
  8133.  
  8134. /* 722 */
  8135. struct tagSAFEARRAY
  8136. {
  8137. unsigned __int16 cDims;
  8138. unsigned __int16 fFeatures;
  8139. unsigned int cbElements;
  8140. unsigned int cLocks;
  8141. void *pvData;
  8142. tagSAFEARRAYBOUND rgsabound[1];
  8143. };
  8144.  
  8145. /* 730 */
  8146. struct $E2F13C0D8C7A5E44CBEA2DDC2BADB614
  8147. {
  8148. unsigned __int16 vt;
  8149. unsigned __int16 wReserved1;
  8150. unsigned __int16 wReserved2;
  8151. unsigned __int16 wReserved3;
  8152. __int64 llVal;
  8153. };
  8154.  
  8155. /* 724 */
  8156. struct $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA
  8157. {
  8158. char scale;
  8159. char sign;
  8160. };
  8161.  
  8162. /* 725 */
  8163. union $E8E1962575C385068B9574531BFC3312
  8164. {
  8165. $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA __s0;
  8166. unsigned __int16 signscale;
  8167. };
  8168.  
  8169. /* 726 */
  8170. struct $A04CD8C0331024E133CCEC4B0AB36956
  8171. {
  8172. unsigned int Lo32;
  8173. unsigned int Mid32;
  8174. };
  8175.  
  8176. /* 727 */
  8177. union $7A677B4B5F473D49EAD695D1A5C275F0
  8178. {
  8179. $A04CD8C0331024E133CCEC4B0AB36956 __s0;
  8180. unsigned __int64 Lo64;
  8181. };
  8182.  
  8183. /* 728 */
  8184. struct tagDEC
  8185. {
  8186. unsigned __int16 wReserved;
  8187. $E8E1962575C385068B9574531BFC3312 ___u1;
  8188. unsigned int Hi32;
  8189. $7A677B4B5F473D49EAD695D1A5C275F0 ___u3;
  8190. };
  8191.  
  8192. /* 731 */
  8193. struct $158D9DD22A576E25358A0BCE82B87B79
  8194. {
  8195. _BYTE gap0[8];
  8196. int lVal;
  8197. IRecordInfo *pRecInfo;
  8198. };
  8199.  
  8200. /* 732 */
  8201. struct $F28A51B4B40B0D33C72915D739D42B4B
  8202. {
  8203. _BYTE gap0[8];
  8204. char bVal;
  8205. };
  8206.  
  8207. /* 733 */
  8208. struct $31126B8528A05AF3606C6D495FD178E8
  8209. {
  8210. _BYTE gap0[8];
  8211. __int16 iVal;
  8212. };
  8213.  
  8214. /* 734 */
  8215. struct $50230A970D9734D4E9774CFC619DF0F6
  8216. {
  8217. _BYTE gap0[8];
  8218. float fltVal;
  8219. };
  8220.  
  8221. /* 735 */
  8222. struct $4C0EC2258454B893CE739DAE89D8DB7B
  8223. {
  8224. _BYTE gap0[8];
  8225. long double dblVal;
  8226. };
  8227.  
  8228. /* 736 */
  8229. struct $6DB36323059316E675433BB10D285009
  8230. {
  8231. _BYTE gap0[8];
  8232. __int16 boolVal;
  8233. };
  8234.  
  8235. /* 737 */
  8236. struct $8E3C8731874D1B3BC66617C4DD3163A6
  8237. {
  8238. _BYTE gap0[8];
  8239. int scode;
  8240. };
  8241.  
  8242. /* 738 */
  8243. struct $975D7356ADD96A22806A29B1352ADB9E
  8244. {
  8245. _BYTE gap0[8];
  8246. tagCY cyVal;
  8247. };
  8248.  
  8249. /* 739 */
  8250. struct $E94952165EEA9EEA990FEB33603E1B19
  8251. {
  8252. _BYTE gap0[8];
  8253. long double date;
  8254. };
  8255.  
  8256. /* 740 */
  8257. struct $C854646156F6772BF5D6F8470C9CCFAF
  8258. {
  8259. _BYTE gap0[8];
  8260. unsigned __int16 *bstrVal;
  8261. };
  8262.  
  8263. /* 741 */
  8264. struct $E5B1C7F2D5E36493F598EC26960BB7DB
  8265. {
  8266. _BYTE gap0[8];
  8267. IUnknown *punkVal;
  8268. };
  8269.  
  8270. /* 742 */
  8271. struct $8D8B084460DEC9BC3E921C6F829D6EF3
  8272. {
  8273. _BYTE gap0[8];
  8274. IDispatch *pdispVal;
  8275. };
  8276.  
  8277. /* 743 */
  8278. struct $9111F7F500D46C61AEB25D6B8A670068
  8279. {
  8280. _BYTE gap0[8];
  8281. tagSAFEARRAY *parray;
  8282. };
  8283.  
  8284. /* 744 */
  8285. struct $166B1F81F6EA96F97683A65F38FB1A59
  8286. {
  8287. _BYTE gap0[8];
  8288. char *pbVal;
  8289. };
  8290.  
  8291. /* 745 */
  8292. struct $76732A64405C0E287FCB302687644550
  8293. {
  8294. _BYTE gap0[8];
  8295. __int16 *piVal;
  8296. };
  8297.  
  8298. /* 746 */
  8299. struct $E5FC128E66C26C95254032BA69D36E74
  8300. {
  8301. _BYTE gap0[8];
  8302. int *plVal;
  8303. };
  8304.  
  8305. /* 747 */
  8306. struct $E9CDCC48CD0BB58E8F361AA17BFDA76E
  8307. {
  8308. _BYTE gap0[8];
  8309. __int64 *pllVal;
  8310. };
  8311.  
  8312. /* 748 */
  8313. struct $BF8CC88CDF129BD6E4FA4ABA13F521AD
  8314. {
  8315. _BYTE gap0[8];
  8316. float *pfltVal;
  8317. };
  8318.  
  8319. /* 749 */
  8320. struct $2CABE618CF1C2625A4479554E4967E0A
  8321. {
  8322. _BYTE gap0[8];
  8323. long double *pdblVal;
  8324. };
  8325.  
  8326. /* 750 */
  8327. struct $AAA92DA1D6E1B0E8462F69216B62027C
  8328. {
  8329. _BYTE gap0[8];
  8330. __int16 *pboolVal;
  8331. };
  8332.  
  8333. /* 751 */
  8334. struct $F7167AE7A8ABA03C094C204FB1564A28
  8335. {
  8336. _BYTE gap0[8];
  8337. int *pscode;
  8338. };
  8339.  
  8340. /* 752 */
  8341. struct $7B51B5C76A4BA345C9A429EF29FA6E8C
  8342. {
  8343. _BYTE gap0[8];
  8344. tagCY *pcyVal;
  8345. };
  8346.  
  8347. /* 753 */
  8348. struct $6857AE69DB7C952EEFD665431A7B503A
  8349. {
  8350. _BYTE gap0[8];
  8351. long double *pdate;
  8352. };
  8353.  
  8354. /* 754 */
  8355. struct $0878F16B0390542D20060EB711608720
  8356. {
  8357. _BYTE gap0[8];
  8358. unsigned __int16 **pbstrVal;
  8359. };
  8360.  
  8361. /* 755 */
  8362. struct $083396B094E4F2C8C28BDFBA00BD9767
  8363. {
  8364. _BYTE gap0[8];
  8365. IUnknown **ppunkVal;
  8366. };
  8367.  
  8368. /* 756 */
  8369. struct $EBB66D1D2A8DA2B871A18433B4EA29CF
  8370. {
  8371. _BYTE gap0[8];
  8372. IDispatch **ppdispVal;
  8373. };
  8374.  
  8375. /* 757 */
  8376. struct $9B6E68013BB8EA67A5E7A8A1004B2273
  8377. {
  8378. _BYTE gap0[8];
  8379. tagSAFEARRAY **pparray;
  8380. };
  8381.  
  8382. /* 758 */
  8383. struct $05F948FF59E71F84F429DFA9D1A9EE21
  8384. {
  8385. _BYTE gap0[8];
  8386. tagVARIANT *pvarVal;
  8387. };
  8388.  
  8389. /* 759 */
  8390. struct $6C39A09D97B880131B2C5BB4943CBB45
  8391. {
  8392. _BYTE gap0[8];
  8393. void *byref;
  8394. };
  8395.  
  8396. /* 760 */
  8397. struct $E898A5260D8380431CCAA47FCC291563
  8398. {
  8399. _BYTE gap0[8];
  8400. char cVal;
  8401. };
  8402.  
  8403. /* 761 */
  8404. struct $48802A31D3D0701BC13CEF9CEA041E7B
  8405. {
  8406. _BYTE gap0[8];
  8407. unsigned __int16 uiVal;
  8408. };
  8409.  
  8410. /* 762 */
  8411. struct $B644145F46FF1F932B106BFA6CC3F6D9
  8412. {
  8413. _BYTE gap0[8];
  8414. unsigned int ulVal;
  8415. };
  8416.  
  8417. /* 763 */
  8418. struct $EA00B0D50EAA1933F67C45009B664198
  8419. {
  8420. _BYTE gap0[8];
  8421. unsigned __int64 ullVal;
  8422. };
  8423.  
  8424. /* 764 */
  8425. struct $5CA90CF57237397281FB12BFD52C1905
  8426. {
  8427. _BYTE gap0[8];
  8428. int intVal;
  8429. };
  8430.  
  8431. /* 765 */
  8432. struct $E7F48E2F4EAA3149E57D87E5D1B2C6B8
  8433. {
  8434. _BYTE gap0[8];
  8435. unsigned int uintVal;
  8436. };
  8437.  
  8438. /* 766 */
  8439. struct $675235F551CBC1FC50A6AEC67CC6664B
  8440. {
  8441. _BYTE gap0[8];
  8442. tagDEC *pdecVal;
  8443. };
  8444.  
  8445. /* 767 */
  8446. struct $E1D71D20C3D01115E20D79FAE9629CE8
  8447. {
  8448. _BYTE gap0[8];
  8449. char *pcVal;
  8450. };
  8451.  
  8452. /* 768 */
  8453. struct $5669F5A4AD19EF2CB42A5602080CB0A6
  8454. {
  8455. _BYTE gap0[8];
  8456. unsigned __int16 *puiVal;
  8457. };
  8458.  
  8459. /* 769 */
  8460. struct $886F8AE9D7C8B1B861B6CA58D67B682A
  8461. {
  8462. _BYTE gap0[8];
  8463. unsigned int *pulVal;
  8464. };
  8465.  
  8466. /* 770 */
  8467. struct $ADBB94A21537A8461C6168A5B871A740
  8468. {
  8469. _BYTE gap0[8];
  8470. unsigned __int64 *pullVal;
  8471. };
  8472.  
  8473. /* 771 */
  8474. struct $CDA73A427DD2A30CDA26CA3394C33CF0
  8475. {
  8476. _BYTE gap0[8];
  8477. int *pintVal;
  8478. };
  8479.  
  8480. /* 772 */
  8481. struct $2516E53E690D8CC5659AAB7EDC49E664
  8482. {
  8483. _BYTE gap0[8];
  8484. unsigned int *puintVal;
  8485. };
  8486.  
  8487. /* 773 */
  8488. struct $17B4421FDC73B39569D8A12F584CB67F
  8489. {
  8490. _BYTE gap0[8];
  8491. void *pvRecord;
  8492. };
  8493.  
  8494. /* 774 */
  8495. union $1D906AAC96B4C7300AFA767FD56695DD
  8496. {
  8497. $E2F13C0D8C7A5E44CBEA2DDC2BADB614 __s0;
  8498. tagDEC decVal;
  8499. $158D9DD22A576E25358A0BCE82B87B79 __s2;
  8500. $F28A51B4B40B0D33C72915D739D42B4B __s3;
  8501. $31126B8528A05AF3606C6D495FD178E8 __s4;
  8502. $50230A970D9734D4E9774CFC619DF0F6 __s5;
  8503. $4C0EC2258454B893CE739DAE89D8DB7B __s6;
  8504. $6DB36323059316E675433BB10D285009 __s7;
  8505. $8E3C8731874D1B3BC66617C4DD3163A6 __s8;
  8506. $975D7356ADD96A22806A29B1352ADB9E __s9;
  8507. $E94952165EEA9EEA990FEB33603E1B19 __s10;
  8508. $C854646156F6772BF5D6F8470C9CCFAF __s11;
  8509. $E5B1C7F2D5E36493F598EC26960BB7DB __s12;
  8510. $8D8B084460DEC9BC3E921C6F829D6EF3 __s13;
  8511. $9111F7F500D46C61AEB25D6B8A670068 __s14;
  8512. $166B1F81F6EA96F97683A65F38FB1A59 __s15;
  8513. $76732A64405C0E287FCB302687644550 __s16;
  8514. $E5FC128E66C26C95254032BA69D36E74 __s17;
  8515. $E9CDCC48CD0BB58E8F361AA17BFDA76E __s18;
  8516. $BF8CC88CDF129BD6E4FA4ABA13F521AD __s19;
  8517. $2CABE618CF1C2625A4479554E4967E0A __s20;
  8518. $AAA92DA1D6E1B0E8462F69216B62027C __s21;
  8519. $F7167AE7A8ABA03C094C204FB1564A28 __s22;
  8520. $7B51B5C76A4BA345C9A429EF29FA6E8C __s23;
  8521. $6857AE69DB7C952EEFD665431A7B503A __s24;
  8522. $0878F16B0390542D20060EB711608720 __s25;
  8523. $083396B094E4F2C8C28BDFBA00BD9767 __s26;
  8524. $EBB66D1D2A8DA2B871A18433B4EA29CF __s27;
  8525. $9B6E68013BB8EA67A5E7A8A1004B2273 __s28;
  8526. $05F948FF59E71F84F429DFA9D1A9EE21 __s29;
  8527. $6C39A09D97B880131B2C5BB4943CBB45 __s30;
  8528. $E898A5260D8380431CCAA47FCC291563 __s31;
  8529. $48802A31D3D0701BC13CEF9CEA041E7B __s32;
  8530. $B644145F46FF1F932B106BFA6CC3F6D9 __s33;
  8531. $EA00B0D50EAA1933F67C45009B664198 __s34;
  8532. $5CA90CF57237397281FB12BFD52C1905 __s35;
  8533. $E7F48E2F4EAA3149E57D87E5D1B2C6B8 __s36;
  8534. $675235F551CBC1FC50A6AEC67CC6664B __s37;
  8535. $E1D71D20C3D01115E20D79FAE9629CE8 __s38;
  8536. $5669F5A4AD19EF2CB42A5602080CB0A6 __s39;
  8537. $886F8AE9D7C8B1B861B6CA58D67B682A __s40;
  8538. $ADBB94A21537A8461C6168A5B871A740 __s41;
  8539. $CDA73A427DD2A30CDA26CA3394C33CF0 __s42;
  8540. $2516E53E690D8CC5659AAB7EDC49E664 __s43;
  8541. $17B4421FDC73B39569D8A12F584CB67F __s44;
  8542. };
  8543.  
  8544. /* 723 */
  8545. struct tagVARIANT
  8546. {
  8547. $1D906AAC96B4C7300AFA767FD56695DD ___u0;
  8548. };
  8549.  
  8550. /* 729 */
  8551. struct __cppobj IRecordInfo : IUnknown
  8552. {
  8553. };
  8554.  
  8555. /* 775 */
  8556. struct __cppobj _variant_t : tagVARIANT
  8557. {
  8558. };
  8559.  
  8560. /* 776 */
  8561. struct __cppobj Ztl_variant_t : _variant_t
  8562. {
  8563. };
  8564.  
  8565. /* 777 */
  8566. struct ZArray<Ztl_variant_t>
  8567. {
  8568. Ztl_variant_t *a;
  8569. };
  8570.  
  8571. /* 778 */
  8572. struct CFieldSet::REACTORACTIONINFO
  8573. {
  8574. int nFieldIdx;
  8575. int nType;
  8576. ZArray<CFieldSet::REACTORINFO> ari;
  8577. ZArray<Ztl_variant_t> avArgs;
  8578. };
  8579.  
  8580. /* 779 */
  8581. struct __cppobj ZRef<CFieldSet::REACTORACTIONINFO> : ZRefCountedAccessor<CFieldSet::REACTORACTIONINFO>, ZRefCountedAccessor<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO> >
  8582. {
  8583. _BYTE gap0[1];
  8584. CFieldSet::REACTORACTIONINFO *p;
  8585. };
  8586.  
  8587. /* 780 */
  8588. struct __cppobj ZRefCountedAccessor<ZRef<CFieldSet::EVENTPROGRESS> > : ZRefCountedAccessorBase
  8589. {
  8590. };
  8591.  
  8592. /* 781 */
  8593. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZRef<CFieldSet::EVENTPROGRESS> > > : ZRefCountedAccessorBase
  8594. {
  8595. };
  8596.  
  8597. /* 782 */
  8598. struct __cppobj ZList<ZRef<CFieldSet::EVENTPROGRESS> > : ZRefCountedAccessor<ZRef<CFieldSet::EVENTPROGRESS> >, ZRefCountedAccessor<ZRefCountedDummy<ZRef<CFieldSet::EVENTPROGRESS> > >
  8599. {
  8600. ZList<ZRef<CFieldSet::EVENTPROGRESS> >Vtbl *vfptr;
  8601. _BYTE gap4[1];
  8602. unsigned int _m_uCount;
  8603. ZRef<CFieldSet::EVENTPROGRESS> *_m_pHead;
  8604. ZRef<CFieldSet::EVENTPROGRESS> *_m_pTail;
  8605. };
  8606.  
  8607. /* 783 */
  8608. struct ZList<ZRef<CFieldSet::EVENTPROGRESS> >Vtbl
  8609. {
  8610. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CFieldSet::EVENTPROGRESS> > *this, unsigned int);
  8611. };
  8612.  
  8613. /* 784 */
  8614. struct __cppobj ZRefCountedAccessor<CFieldSet::EVENTPROGRESS> : ZRefCountedAccessorBase
  8615. {
  8616. };
  8617.  
  8618. /* 785 */
  8619. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CFieldSet::EVENTPROGRESS> > : ZRefCountedAccessorBase
  8620. {
  8621. };
  8622.  
  8623. /* 786 */
  8624. struct CFieldSet::EVENTPROGRESS
  8625. {
  8626. int tTime;
  8627. int nActionOnField;
  8628. ZArray<Ztl_variant_t> avArgs;
  8629. };
  8630.  
  8631. /* 787 */
  8632. struct __cppobj ZRef<CFieldSet::EVENTPROGRESS> : ZRefCountedAccessor<CFieldSet::EVENTPROGRESS>, ZRefCountedAccessor<ZRefCountedDummy<CFieldSet::EVENTPROGRESS> >
  8633. {
  8634. _BYTE gap0[1];
  8635. CFieldSet::EVENTPROGRESS *p;
  8636. };
  8637.  
  8638. /* 788 */
  8639. struct __cppobj CFieldSet : ZRefCounted, CEventManager
  8640. {
  8641. ZXString<char> m_sName;
  8642. int m_nCheckTimeOut;
  8643. int m_bShuffleReactor;
  8644. int m_bFieldSetStart;
  8645. ZXString<char> m_sInitScript;
  8646. int m_bEndFieldSetAct;
  8647. int m_bReactorRegen;
  8648. unsigned int m_dwTargetFieldID;
  8649. int m_nCount;
  8650. int m_nAffectedCount;
  8651. ZArray<unsigned long> m_adwFieldID_Affected;
  8652. ZArray<CField *> m_apField_Affected;
  8653. ZArray<unsigned long> m_adwFieldID_All;
  8654. ZArray<CField *> m_apField_All;
  8655. int m_bCheckParty;
  8656. ZFatalSection m_lock;
  8657. TIMER m_tmOccupied;
  8658. TIMER m_tmEnter;
  8659. TIMER m_tmTimeOut;
  8660. int m_bTryToRunInitScript;
  8661. ZFatalSection m_lockVariable;
  8662. ZMap<char const *,ZXString<char>,ZXString<char> > m_mVariable;
  8663. ZList<ZRef<CFieldSet::REACTORACTIONINFO> > m_lReactorActionInfo;
  8664. ZList<ZRef<CFieldSet::EVENTPROGRESS> > m_lEventProgress;
  8665. int m_tEventStart;
  8666. int m_bCastout;
  8667. int m_tLastParty;
  8668. };
  8669.  
  8670. /* 791 */
  8671. struct ZMap<long,unsigned long,long>Vtbl
  8672. {
  8673. void *(__thiscall *__vecDelDtor)(ZMap<long,unsigned long,long> *this, unsigned int);
  8674. };
  8675.  
  8676. /* 792 */
  8677. struct __cppobj ZRecyclable<ZMap<long,unsigned long,long>::_PAIR,16,ZMap<long,unsigned long,long>::_PAIR> : ZAllocBase
  8678. {
  8679. ZRecyclable<ZMap<long,unsigned long,long>::_PAIR,16,ZMap<long,unsigned long,long>::_PAIR>Vtbl *vfptr;
  8680. };
  8681.  
  8682. /* 793 */
  8683. struct ZRecyclable<ZMap<long,unsigned long,long>::_PAIR,16,ZMap<long,unsigned long,long>::_PAIR>Vtbl
  8684. {
  8685. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<long,unsigned long,long>::_PAIR,16,ZMap<long,unsigned long,long>::_PAIR> *this, unsigned int);
  8686. };
  8687.  
  8688. /* 794 */
  8689. struct __cppobj ZMap<long,unsigned long,long>::_PAIR : ZRecyclable<ZMap<long,unsigned long,long>::_PAIR,16,ZMap<long,unsigned long,long>::_PAIR>
  8690. {
  8691. ZMap<long,unsigned long,long>::_PAIR *pNext;
  8692. int key;
  8693. unsigned int value;
  8694. };
  8695.  
  8696. /* 943 */
  8697. struct $BD85036DCC0442AA317E9171D0F2179B
  8698. {
  8699. char s_b1;
  8700. char s_b2;
  8701. char s_b3;
  8702. char s_b4;
  8703. };
  8704.  
  8705. /* 944 */
  8706. struct $CC608A129C88F312E26B04B0A6BA5EDC
  8707. {
  8708. unsigned __int16 s_w1;
  8709. unsigned __int16 s_w2;
  8710. };
  8711.  
  8712. /* 945 */
  8713. union $071526A26B1B222D12489DFA0B24DEDB
  8714. {
  8715. $BD85036DCC0442AA317E9171D0F2179B S_un_b;
  8716. $CC608A129C88F312E26B04B0A6BA5EDC S_un_w;
  8717. unsigned int S_addr;
  8718. };
  8719.  
  8720. /* 946 */
  8721. struct in_addr
  8722. {
  8723. $071526A26B1B222D12489DFA0B24DEDB S_un;
  8724. };
  8725.  
  8726. /* 947 */
  8727. struct sockaddr_in
  8728. {
  8729. __int16 sin_family;
  8730. unsigned __int16 sin_port;
  8731. in_addr sin_addr;
  8732. char sin_zero[8];
  8733. };
  8734.  
  8735. /* 948 */
  8736. struct __cppobj ZInetAddr : sockaddr_in
  8737. {
  8738. };
  8739.  
  8740. /* 795 */
  8741. struct __cppobj CClientSocket : ZSocketEx, CVerboseObj
  8742. {
  8743. ZFatalSection m_lockSend;
  8744. CInPacket m_packetRecv;
  8745. CInPacket m_packetLoopback;
  8746. int m_nMigrateState;
  8747. unsigned int m_dwCharacterId;
  8748. int m_bAdminclient;
  8749. CUser *m_pUser;
  8750. volatile int m_bClosePosted;
  8751. volatile int m_bUpdatePosted;
  8752. int m_tLastUpdateTime;
  8753. ZInetAddr m_addr;
  8754. ZXString<char> m_sAddr;
  8755. unsigned int m_uLocalSocketSN;
  8756. __POSITION *m_posList;
  8757. unsigned int m_uSeqSnd;
  8758. unsigned int m_uSeqRcv;
  8759. unsigned int m_uSeqRcvLast;
  8760. int m_tAliveReqSent;
  8761. int m_tLastAliveAck;
  8762. int m_bGiveExtraTimeForAck;
  8763. unsigned int m_nReceivedPacketCountIn500ms_NoCPMobMove;
  8764. unsigned int m_tLastPacketAttackCheckTimefor500ms;
  8765. unsigned int m_nPacketAttackCountFor500ms;
  8766. int m_tLastPacketAttackCountClear;
  8767. CSecuritySession *m_pSecuritySession;
  8768. unsigned int m_tAcceptTime;
  8769. };
  8770.  
  8771. /* 798 */
  8772. struct LockInfo
  8773. {
  8774. char *owner;
  8775. int till;
  8776. };
  8777.  
  8778. /* 799 */
  8779. struct ScriptInfo
  8780. {
  8781. char *name;
  8782. char *code;
  8783. int globalData;
  8784. char *globalCategory;
  8785. LockInfo *lock;
  8786. int start;
  8787. char *description;
  8788. int tile;
  8789. ZMap<char const *,int,ZXString<char> > dictionaryIndex;
  8790. };
  8791.  
  8792. /* 800 */
  8793. struct __cppobj ZRefCountedAccessor<CGameObject> : ZRefCountedAccessorBase
  8794. {
  8795. };
  8796.  
  8797. /* 801 */
  8798. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CGameObject> > : ZRefCountedAccessorBase
  8799. {
  8800. };
  8801.  
  8802. /* 802 */
  8803. struct __cppobj ZRef<CGameObject> : ZRefCountedAccessor<CGameObject>, ZRefCountedAccessor<ZRefCountedDummy<CGameObject> >
  8804. {
  8805. _BYTE gap0[1];
  8806. CGameObject *p;
  8807. };
  8808.  
  8809. /* 803 */
  8810. struct __cppobj ZRefCountedAccessor<MsgHistory> : ZRefCountedAccessorBase
  8811. {
  8812. };
  8813.  
  8814. /* 804 */
  8815. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<MsgHistory> > : ZRefCountedAccessorBase
  8816. {
  8817. };
  8818.  
  8819. /* 805 */
  8820. struct __cppobj ZList<MsgHistory> : ZRefCountedAccessor<MsgHistory>, ZRefCountedAccessor<ZRefCountedDummy<MsgHistory> >
  8821. {
  8822. ZList<MsgHistory>Vtbl *vfptr;
  8823. _BYTE gap4[1];
  8824. unsigned int _m_uCount;
  8825. MsgHistory *_m_pHead;
  8826. MsgHistory *_m_pTail;
  8827. };
  8828.  
  8829. /* 806 */
  8830. struct ZList<MsgHistory>Vtbl
  8831. {
  8832. void *(__thiscall *__vecDelDtor)(ZList<MsgHistory> *this, unsigned int);
  8833. };
  8834.  
  8835. /* 807 */
  8836. struct MsgHistory
  8837. {
  8838. int nType;
  8839. COutPacket oPacket;
  8840. int nCouponItemID;
  8841. int nKind;
  8842. ZArray<long> aCode;
  8843. };
  8844.  
  8845. /* 808 */
  8846. struct Freeblock
  8847. {
  8848. int position;
  8849. int size;
  8850. Freeblock *link;
  8851. };
  8852.  
  8853. /* 809 */
  8854. struct Garbage
  8855. {
  8856. int position;
  8857. Garbage *link;
  8858. };
  8859.  
  8860. /* 810 */
  8861. struct __cppobj CScriptVM : ZRefCounted
  8862. {
  8863. ZFatalSection m_lock;
  8864. ZRef<CUser> m_pTarget;
  8865. ScriptInfo *scriptInfo_;
  8866. char *code_;
  8867. int codeLength_;
  8868. ZRef<CGameObject> self_;
  8869. ZMap<char const *,int,ZXString<char> > *dictionaryIndex_;
  8870. ZList<MsgHistory> m_lMsgHistory;
  8871. __POSITION *m_posMsgHistory;
  8872. int pc_;
  8873. int sp_;
  8874. int fp_;
  8875. int ap_;
  8876. int status_;
  8877. int *memory_;
  8878. char *category_;
  8879. int memorysize_;
  8880. Freeblock *freeblock_;
  8881. Garbage *garbage_;
  8882. int allocated_;
  8883. int deallocated_;
  8884. int stackbound_;
  8885. int selfAddr_;
  8886. int targetAddr_;
  8887. };
  8888.  
  8889. /* 815 */
  8890. struct __cppobj CTrunk : ZRefCounted
  8891. {
  8892. CUser *m_pUser;
  8893. CNpcTemplate *m_pNpc;
  8894. int m_nSlotCount;
  8895. int m_nMoney;
  8896. ZArray<ZRef<GW_ItemSlotBase> > m_aaItemSlot[6];
  8897. unsigned __int16 m_usModifiedFlag;
  8898. int m_bLoaded;
  8899. };
  8900.  
  8901. /* 819 */
  8902. struct __cppobj CStoreBank : ZRefCounted
  8903. {
  8904. CNpcTemplate *m_pNpc;
  8905. int m_nSlotCount;
  8906. int m_nMoney;
  8907. int m_nFee;
  8908. _FILETIME m_dateClose;
  8909. ZArray<ZRef<GW_ItemSlotBase> > m_aaItemSlot[6];
  8910. int m_nTotalPrice;
  8911. };
  8912.  
  8913. /* 823 */
  8914. struct __cppobj ZRefCountedAccessor<PARCEL> : ZRefCountedAccessorBase
  8915. {
  8916. };
  8917.  
  8918. /* 824 */
  8919. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<PARCEL> > : ZRefCountedAccessorBase
  8920. {
  8921. };
  8922.  
  8923. /* 825 */
  8924. struct __unaligned __declspec(align(2)) GW_ParcelInfo
  8925. {
  8926. int nSN;
  8927. char sSender[13];
  8928. int nMoney;
  8929. _FILETIME dateExpire_Parcel;
  8930. int bQuickDelivery;
  8931. char sMemo[101];
  8932. };
  8933.  
  8934. /* 826 */
  8935. struct __cppobj __unaligned __declspec(align(2)) PARCEL : GW_ParcelInfo
  8936. {
  8937. ZRef<GW_ItemSlotBase> pItem;
  8938. };
  8939.  
  8940. /* 827 */
  8941. struct __cppobj ZRef<PARCEL> : ZRefCountedAccessor<PARCEL>, ZRefCountedAccessor<ZRefCountedDummy<PARCEL> >
  8942. {
  8943. _BYTE gap0[1];
  8944. PARCEL *p;
  8945. };
  8946.  
  8947. /* 828 */
  8948. struct ZArray<ZRef<PARCEL> >
  8949. {
  8950. ZRef<PARCEL> *a;
  8951. };
  8952.  
  8953. /* 829 */
  8954. struct __cppobj CParcel : ZRefCounted
  8955. {
  8956. CUser *m_pUser;
  8957. ZArray<ZRef<PARCEL> > m_apParcel;
  8958. ZArray<ZRef<PARCEL> > m_apParcelToBeExpired;
  8959. };
  8960.  
  8961. /* 833 */
  8962. struct __cppobj CWeddingWishList : ZRefCounted
  8963. {
  8964. CUser *m_pUser;
  8965. unsigned int m_dwMarriageNo;
  8966. int m_nGender;
  8967. int m_nWLType;
  8968. int m_nSlotCount;
  8969. ZArray<ZXString<char> > m_asWishList;
  8970. ZArray<ZRef<GW_ItemSlotBase> > m_aaItemSlot[6];
  8971. unsigned __int16 m_usModifiedFlag;
  8972. int m_bLoaded;
  8973. };
  8974.  
  8975. /* 837 */
  8976. struct __cppobj CRPSGame : ZRefCounted
  8977. {
  8978. int m_bGiveReward;
  8979. int m_tLimit;
  8980. int m_nCntStraightVictories;
  8981. CUser *m_pUser;
  8982. };
  8983.  
  8984. /* 841 */
  8985. struct PETEVOLDATA
  8986. {
  8987. unsigned int dwPetTemplateID;
  8988. long double fProb;
  8989. };
  8990.  
  8991. /* 842 */
  8992. struct ZArray<PETEVOLDATA>
  8993. {
  8994. PETEVOLDATA *a;
  8995. };
  8996.  
  8997. /* 843 */
  8998. struct CPetTemplate::ACTION
  8999. {
  9000. Ztl_bstr_t bsAction;
  9001. ZArray<Ztl_bstr_t> absSpeak;
  9002. };
  9003.  
  9004. /* 844 */
  9005. struct ZArray<CPetTemplate::ACTION>
  9006. {
  9007. CPetTemplate::ACTION *a;
  9008. };
  9009.  
  9010. /* 845 */
  9011. struct CPetTemplate::INTERACTION
  9012. {
  9013. RANGE rgLevel;
  9014. int nFriendnessInc;
  9015. int nProb;
  9016. ZArray<ZXString<char> > asCommand;
  9017. ZArray<CPetTemplate::ACTION> actSuccess;
  9018. ZArray<CPetTemplate::ACTION> actFail;
  9019. };
  9020.  
  9021. /* 846 */
  9022. struct ZArray<CPetTemplate::INTERACTION>
  9023. {
  9024. CPetTemplate::INTERACTION *a;
  9025. };
  9026.  
  9027. /* 847 */
  9028. struct CPetTemplate::FOODREACTION
  9029. {
  9030. RANGE rgLevel;
  9031. ZArray<CPetTemplate::ACTION> actSuccess;
  9032. ZArray<CPetTemplate::ACTION> actFail;
  9033. };
  9034.  
  9035. /* 848 */
  9036. struct ZArray<CPetTemplate::FOODREACTION>
  9037. {
  9038. CPetTemplate::FOODREACTION *a;
  9039. };
  9040.  
  9041. /* 849 */
  9042. struct CPetTemplate
  9043. {
  9044. unsigned int dwTemplateID;
  9045. ZXString<char> sName;
  9046. int nMoveAbility;
  9047. int nHungry;
  9048. int bPickUpItem;
  9049. int bConsumeHP;
  9050. int bConsumeMP;
  9051. int bSweepForDrop;
  9052. int bLongRange;
  9053. int bCanEvol;
  9054. int nEvolItemID;
  9055. int nEvolReqPetLvl;
  9056. int nEvolReqTameness;
  9057. ZArray<PETEVOLDATA> aPED;
  9058. long double fEvolProbSum;
  9059. ZArray<Ztl_bstr_t> absAction;
  9060. int m_nInteractions;
  9061. ZArray<CPetTemplate::INTERACTION> m_aInteraction;
  9062. ZArray<CPetTemplate::FOODREACTION> m_aFoodReaction;
  9063. };
  9064.  
  9065. /* 850 */
  9066. struct __cppobj __declspec(align(8)) CPet : ZRefCounted
  9067. {
  9068. CPetTemplate *m_pTemplate;
  9069. int m_bPickupMeso;
  9070. int m_bPickupItem;
  9071. int m_bPickupOthers;
  9072. int m_bLongRange;
  9073. int m_bSweepForDrop;
  9074. int m_bConsumeHP;
  9075. int m_bConsumeMP;
  9076. int m_bNameTag;
  9077. int m_bChatBalloon;
  9078. _LARGE_INTEGER m_liPetLockerSN;
  9079. CUser *m_pOwner;
  9080. CField *m_pField;
  9081. ZFatalSection *m_pLock;
  9082. ZXString<char> m_sName;
  9083. int m_nItemSlotPos;
  9084. int m_tLastUpdated;
  9085. int m_tRemainHungriness;
  9086. int m_tLastInteraction;
  9087. int m_nOvereat;
  9088. tagPOINT m_ptCurPos;
  9089. char m_bMoveAction;
  9090. __int16 m_nFootholdSN;
  9091. ZArray<long> m_aExceptionList;
  9092. };
  9093.  
  9094. /* 855 */
  9095. struct ZList<CInPacket>Vtbl
  9096. {
  9097. void *(__thiscall *__vecDelDtor)(ZList<CInPacket> *this, unsigned int);
  9098. };
  9099.  
  9100. /* 860 */
  9101. struct ZList<CCheatInspector::ATTACKSPEED::TIME>Vtbl
  9102. {
  9103. void *(__thiscall *__vecDelDtor)(ZList<CCheatInspector::ATTACKSPEED::TIME> *this, unsigned int);
  9104. };
  9105.  
  9106. /* 861 */
  9107. struct CCheatInspector::ATTACKSPEED::TIME
  9108. {
  9109. int tTime;
  9110. int tDelay;
  9111. };
  9112.  
  9113. /* 867 */
  9114. struct __declspec(align(4)) CCheatInspector::USERACTION
  9115. {
  9116. tagPOINT ptPos;
  9117. char bType;
  9118. };
  9119.  
  9120. /* 872 */
  9121. struct __cppobj ZRefCountedAccessor<CVecCtrlUser::MOVEMENTINFO> : ZRefCountedAccessorBase
  9122. {
  9123. };
  9124.  
  9125. /* 873 */
  9126. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO> > : ZRefCountedAccessorBase
  9127. {
  9128. };
  9129.  
  9130. /* 874 */
  9131. struct __cppobj ZList<CVecCtrlUser::MOVEMENTINFO> : ZRefCountedAccessor<CVecCtrlUser::MOVEMENTINFO>, ZRefCountedAccessor<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO> >
  9132. {
  9133. ZList<CVecCtrlUser::MOVEMENTINFO>Vtbl *vfptr;
  9134. _BYTE gap4[1];
  9135. unsigned int _m_uCount;
  9136. CVecCtrlUser::MOVEMENTINFO *_m_pHead;
  9137. CVecCtrlUser::MOVEMENTINFO *_m_pTail;
  9138. };
  9139.  
  9140. /* 875 */
  9141. struct ZList<CVecCtrlUser::MOVEMENTINFO>Vtbl
  9142. {
  9143. void *(__thiscall *__vecDelDtor)(ZList<CVecCtrlUser::MOVEMENTINFO> *this, unsigned int);
  9144. };
  9145.  
  9146. /* 876 */
  9147. struct __declspec(align(8)) CVecCtrlUser::MOVEMENTINFO
  9148. {
  9149. int tSecondaryStatChanged;
  9150. __int16 nSpeed;
  9151. __int16 nJump;
  9152. char bSpec;
  9153. long double fs;
  9154. long double fSwim;
  9155. char bSN;
  9156. };
  9157.  
  9158. /* 877 */
  9159. struct __cppobj CVecCtrlUser : CVecCtrl
  9160. {
  9161. int m_nMaxFreeFallTickCount;
  9162. CUser *m_pUser;
  9163. int m_bImmovable;
  9164. int m_tTimeLeftForCurMoveElem;
  9165. __POSITION *m_posCurrent;
  9166. int m_bNextImpactByFlashJump;
  9167. int m_bNextImpactByMobPowerKnockBack;
  9168. int m_bLadderOrRopeNext;
  9169. int m_tTotalElapsed;
  9170. int m_nFlashJumpSLV;
  9171. ZXString<char> m_sLog;
  9172. ZXString<char> m_sLogSave;
  9173. int m_nRemainCheckCount;
  9174. int m_nSuspiciousCount;
  9175. int m_nSuspiciousCount_UserPosition;
  9176. int m_tLastJumpCheck;
  9177. CMovePath::ELEM m_eLast;
  9178. ZList<CVecCtrlUser::MOVEMENTINFO> m_lMovementInfo;
  9179. int m_bDiffXCheckFirstTime;
  9180. int m_nLasteLastX;
  9181. };
  9182.  
  9183. /* 881 */
  9184. struct ZMap<long,long,long>Vtbl
  9185. {
  9186. void *(__thiscall *__vecDelDtor)(ZMap<long,long,long> *this, unsigned int);
  9187. };
  9188.  
  9189. /* 882 */
  9190. struct __cppobj ZRecyclable<ZMap<long,long,long>::_PAIR,16,ZMap<long,long,long>::_PAIR> : ZAllocBase
  9191. {
  9192. ZRecyclable<ZMap<long,long,long>::_PAIR,16,ZMap<long,long,long>::_PAIR>Vtbl *vfptr;
  9193. };
  9194.  
  9195. /* 883 */
  9196. struct ZRecyclable<ZMap<long,long,long>::_PAIR,16,ZMap<long,long,long>::_PAIR>Vtbl
  9197. {
  9198. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<long,long,long>::_PAIR,16,ZMap<long,long,long>::_PAIR> *this, unsigned int);
  9199. };
  9200.  
  9201. /* 884 */
  9202. struct __cppobj ZMap<long,long,long>::_PAIR : ZRecyclable<ZMap<long,long,long>::_PAIR,16,ZMap<long,long,long>::_PAIR>
  9203. {
  9204. ZMap<long,long,long>::_PAIR *pNext;
  9205. int key;
  9206. int value;
  9207. };
  9208.  
  9209. /* 886 */
  9210. struct ZMap<long,unsigned short,long>Vtbl
  9211. {
  9212. void *(__thiscall *__vecDelDtor)(ZMap<long,unsigned short,long> *this, unsigned int);
  9213. };
  9214.  
  9215. /* 887 */
  9216. struct __cppobj ZRecyclable<ZMap<long,unsigned short,long>::_PAIR,16,ZMap<long,unsigned short,long>::_PAIR> : ZAllocBase
  9217. {
  9218. ZRecyclable<ZMap<long,unsigned short,long>::_PAIR,16,ZMap<long,unsigned short,long>::_PAIR>Vtbl *vfptr;
  9219. };
  9220.  
  9221. /* 888 */
  9222. struct ZRecyclable<ZMap<long,unsigned short,long>::_PAIR,16,ZMap<long,unsigned short,long>::_PAIR>Vtbl
  9223. {
  9224. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<long,unsigned short,long>::_PAIR,16,ZMap<long,unsigned short,long>::_PAIR> *this, unsigned int);
  9225. };
  9226.  
  9227. /* 889 */
  9228. struct __cppobj __declspec(align(4)) ZMap<long,unsigned short,long>::_PAIR : ZRecyclable<ZMap<long,unsigned short,long>::_PAIR,16,ZMap<long,unsigned short,long>::_PAIR>
  9229. {
  9230. ZMap<long,unsigned short,long>::_PAIR *pNext;
  9231. int key;
  9232. unsigned __int16 value;
  9233. };
  9234.  
  9235. /* 891 */
  9236. struct ZMap<unsigned short,_FILETIME,unsigned short>Vtbl
  9237. {
  9238. void *(__thiscall *__vecDelDtor)(ZMap<unsigned short,_FILETIME,unsigned short> *this, unsigned int);
  9239. };
  9240.  
  9241. /* 892 */
  9242. struct __cppobj ZRecyclable<ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR,16,ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR> : ZAllocBase
  9243. {
  9244. ZRecyclable<ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR,16,ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR>Vtbl *vfptr;
  9245. };
  9246.  
  9247. /* 893 */
  9248. struct ZRecyclable<ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR,16,ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR>Vtbl
  9249. {
  9250. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR,16,ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR> *this, unsigned int);
  9251. };
  9252.  
  9253. /* 894 */
  9254. struct __cppobj ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR : ZRecyclable<ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR,16,ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR>
  9255. {
  9256. ZMap<unsigned short,_FILETIME,unsigned short>::_PAIR *pNext;
  9257. unsigned __int16 key;
  9258. _FILETIME value;
  9259. };
  9260.  
  9261. /* 896 */
  9262. struct ZMap<long,ZRef<GW_MiniGameRecord>,long>Vtbl
  9263. {
  9264. void *(__thiscall *__vecDelDtor)(ZMap<long,ZRef<GW_MiniGameRecord>,long> *this, unsigned int);
  9265. };
  9266.  
  9267. /* 897 */
  9268. struct __cppobj ZRecyclable<ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR,16,ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR> : ZAllocBase
  9269. {
  9270. ZRecyclable<ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR,16,ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR>Vtbl *vfptr;
  9271. };
  9272.  
  9273. /* 898 */
  9274. struct ZRecyclable<ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR,16,ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR>Vtbl
  9275. {
  9276. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR,16,ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR> *this, unsigned int);
  9277. };
  9278.  
  9279. /* 900 */
  9280. struct __cppobj ZRefCountedAccessor<GW_MiniGameRecord> : ZRefCountedAccessorBase
  9281. {
  9282. };
  9283.  
  9284. /* 901 */
  9285. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<GW_MiniGameRecord> > : ZRefCountedAccessorBase
  9286. {
  9287. };
  9288.  
  9289. /* 903 */
  9290. struct __cppobj ZRef<GW_MiniGameRecord> : ZRefCountedAccessor<GW_MiniGameRecord>, ZRefCountedAccessor<ZRefCountedDummy<GW_MiniGameRecord> >
  9291. {
  9292. _BYTE gap0[1];
  9293. GW_MiniGameRecord *p;
  9294. };
  9295.  
  9296. /* 899 */
  9297. struct __cppobj ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR : ZRecyclable<ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR,16,ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR>
  9298. {
  9299. ZMap<long,ZRef<GW_MiniGameRecord>,long>::_PAIR *pNext;
  9300. int key;
  9301. ZRef<GW_MiniGameRecord> value;
  9302. };
  9303.  
  9304. /* 902 */
  9305. struct GW_MiniGameRecord
  9306. {
  9307. int nGameID;
  9308. int nWin;
  9309. int nDraw;
  9310. int nLose;
  9311. int nScore;
  9312. };
  9313.  
  9314. /* 907 */
  9315. struct ZList<GW_CoupleRecord>Vtbl
  9316. {
  9317. void *(__thiscall *__vecDelDtor)(ZList<GW_CoupleRecord> *this, unsigned int);
  9318. };
  9319.  
  9320. /* 908 */
  9321. struct __unaligned __declspec(align(1)) GW_CoupleRecord
  9322. {
  9323. unsigned int dwPairCharacterID;
  9324. char sPairCharacterName[13];
  9325. _LARGE_INTEGER liSN;
  9326. _LARGE_INTEGER liPairSN;
  9327. };
  9328.  
  9329. /* 912 */
  9330. struct ZList<GW_FriendRecord>Vtbl
  9331. {
  9332. void *(__thiscall *__vecDelDtor)(ZList<GW_FriendRecord> *this, unsigned int);
  9333. };
  9334.  
  9335. /* 913 */
  9336. struct __unaligned __declspec(align(1)) GW_FriendRecord
  9337. {
  9338. unsigned int dwPairCharacterID;
  9339. char sPairCharacterName[13];
  9340. _LARGE_INTEGER liSN;
  9341. _LARGE_INTEGER liPairSN;
  9342. unsigned int dwFriendItemID;
  9343. };
  9344.  
  9345. /* 917 */
  9346. struct ZList<GW_MarriageRecord>Vtbl
  9347. {
  9348. void *(__thiscall *__vecDelDtor)(ZList<GW_MarriageRecord> *this, unsigned int);
  9349. };
  9350.  
  9351. /* 918 */
  9352. struct GW_MarriageRecord
  9353. {
  9354. unsigned int dwMarriageNo;
  9355. unsigned int dwGroomID;
  9356. unsigned int dwBrideID;
  9357. unsigned __int16 usStatus;
  9358. __unaligned __declspec(align(1)) int nGroomItemID;
  9359. __unaligned __declspec(align(1)) int nBrideItemID;
  9360. char sGroomName[13];
  9361. char sBrideName[13];
  9362. };
  9363.  
  9364. /* 921 */
  9365. struct ZMap<unsigned short,ZXString<char>,unsigned short>Vtbl
  9366. {
  9367. void *(__thiscall *__vecDelDtor)(ZMap<unsigned short,ZXString<char>,unsigned short> *this, unsigned int);
  9368. };
  9369.  
  9370. /* 922 */
  9371. struct __cppobj ZRecyclable<ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR> : ZAllocBase
  9372. {
  9373. ZRecyclable<ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR>Vtbl *vfptr;
  9374. };
  9375.  
  9376. /* 923 */
  9377. struct ZRecyclable<ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR>Vtbl
  9378. {
  9379. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR> *this, unsigned int);
  9380. };
  9381.  
  9382. /* 924 */
  9383. struct __cppobj ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR : ZRecyclable<ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR>
  9384. {
  9385. ZMap<unsigned short,ZXString<char>,unsigned short>::_PAIR *pNext;
  9386. unsigned __int16 key;
  9387. ZXString<char> value;
  9388. };
  9389.  
  9390. /* 929 */
  9391. struct MigrateSummoned
  9392. {
  9393. int nSkillID;
  9394. int tRemain;
  9395. };
  9396.  
  9397. /* 934 */
  9398. struct ZList<ZRef<CalcDamageStat> >Vtbl
  9399. {
  9400. void *(__thiscall *__vecDelDtor)(ZList<ZRef<CalcDamageStat> > *this, unsigned int);
  9401. };
  9402.  
  9403. /* 935 */
  9404. struct __cppobj ZRefCountedAccessor<CalcDamageStat> : ZRefCountedAccessorBase
  9405. {
  9406. };
  9407.  
  9408. /* 936 */
  9409. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CalcDamageStat> > : ZRefCountedAccessorBase
  9410. {
  9411. };
  9412.  
  9413. /* 937 */
  9414. struct CalcDamageStat
  9415. {
  9416. int nJob;
  9417. int nLevel;
  9418. int nSTR;
  9419. int nDEX;
  9420. int nINT;
  9421. int nLUK;
  9422. int nPDD;
  9423. int nMDD;
  9424. int nPDD_;
  9425. int nMDD_;
  9426. int nInvincible_;
  9427. int nMesoGuard_;
  9428. int nPowerGuard_;
  9429. int nSLV;
  9430. int nPAD_;
  9431. int nMAD_;
  9432. int nACC_;
  9433. int nEVA_;
  9434. int nDarkness_;
  9435. int nComboCounter_;
  9436. int nWeaponCharge_;
  9437. int rWeaponCharge_;
  9438. int nBasicStatUp_;
  9439. int nSharpEyes_;
  9440. int nBerserk;
  9441. int nMaxLevelBuff_;
  9442. };
  9443.  
  9444. /* 938 */
  9445. struct __cppobj ZRef<CalcDamageStat> : ZRefCountedAccessor<CalcDamageStat>, ZRefCountedAccessor<ZRefCountedDummy<CalcDamageStat> >
  9446. {
  9447. _BYTE gap0[1];
  9448. CalcDamageStat *p;
  9449. };
  9450.  
  9451. /* 942 */
  9452. struct ZList<unsigned long>Vtbl
  9453. {
  9454. void *(__thiscall *__vecDelDtor)(ZList<unsigned long> *this, unsigned int);
  9455. };
  9456.  
  9457. /* 950 */
  9458. struct CCSAuth
  9459. {
  9460. unsigned int m_dwSeed;
  9461. unsigned int m_dwAuthValue;
  9462. unsigned int m_bAuth;
  9463. unsigned int m_dwCurrIndex;
  9464. char m_table[8][5];
  9465. unsigned int m_dwClientSequenceNumber;
  9466. unsigned int m_dwServerSequenceNumber;
  9467. unsigned int m_adwLastSeqs[12];
  9468. unsigned int m_dwPPLastError;
  9469. unsigned int m_dwSeq;
  9470. };
  9471.  
  9472. /* 949 */
  9473. struct CSecuritySession
  9474. {
  9475. CClientSocket *m_pOwner;
  9476. CCSAuth m_Auth;
  9477. int m_tNextAuth;
  9478. };
  9479.  
  9480. /* 951 */
  9481. struct __cppobj CIOBufferManipulator
  9482. {
  9483. };
  9484.  
  9485. /* 952 */
  9486. struct __cppobj _com_IIID<IWzResMan,&_GUID_57dfe40b_3e20_4dbc_97e8_805a50f381bf>
  9487. {
  9488. };
  9489.  
  9490. /* 953 */
  9491. struct __cppobj IWzResMan : IUnknown
  9492. {
  9493. };
  9494.  
  9495. /* 954 */
  9496. struct _com_ptr_t<_com_IIID<IWzResMan,&_GUID_57dfe40b_3e20_4dbc_97e8_805a50f381bf> >
  9497. {
  9498. IWzResMan *m_pInterface;
  9499. };
  9500.  
  9501. /* 955 */
  9502. struct __cppobj ZAllocStrSelector<unsigned short>
  9503. {
  9504. };
  9505.  
  9506. /* 956 */
  9507. struct __cppobj ZAllocEx<ZAllocStrSelector<unsigned short> > : ZAllocBase, ZAllocStrSelector<unsigned short>
  9508. {
  9509. _BYTE gap0[1];
  9510. ZFatalSection m_lock;
  9511. void *m_apBuff[4];
  9512. void *m_apBlockHead[4];
  9513. };
  9514.  
  9515. /* 957 */
  9516. struct __cppobj TSingleton<CSecurityServer>
  9517. {
  9518. };
  9519.  
  9520. /* 958 */
  9521. struct __cppobj CSecurityServer : TSingleton<CSecurityServer>
  9522. {
  9523. CSecurityServerVtbl *vfptr;
  9524. int m_bMemoryCheckEnabled;
  9525. ZArray<unsigned long> m_MemoryHashes;
  9526. ZArray<unsigned long> m_MemoryRegions;
  9527. };
  9528.  
  9529. /* 959 */
  9530. struct CSecurityServerVtbl
  9531. {
  9532. void *(__thiscall *__vecDelDtor)(CSecurityServer *this, unsigned int);
  9533. };
  9534.  
  9535. /* 960 */
  9536. struct __cppobj _com_IIID<IWzProperty,&_GUID_986515d9_0a0b_4929_8b4f_718682177b92>
  9537. {
  9538. };
  9539.  
  9540. /* 961 */
  9541. struct __cppobj IWzProperty : IWzSerialize
  9542. {
  9543. };
  9544.  
  9545. /* 962 */
  9546. struct _com_ptr_t<_com_IIID<IWzProperty,&_GUID_986515d9_0a0b_4929_8b4f_718682177b92> >
  9547. {
  9548. IWzProperty *m_pInterface;
  9549. };
  9550.  
  9551. /* 963 */
  9552. struct ZXString<unsigned short>
  9553. {
  9554. unsigned __int16 *_m_pStr;
  9555. };
  9556.  
  9557. /* 964 */
  9558. struct ZArray<unsigned short>
  9559. {
  9560. unsigned __int16 *a;
  9561. };
  9562.  
  9563. /* 965 */
  9564. struct ZXString<unsigned short>::_ZXStringData
  9565. {
  9566. int nRef;
  9567. int nCap;
  9568. int nByteLen;
  9569. };
  9570.  
  9571. /* 966 */
  9572. struct __cppobj CIGCipher
  9573. {
  9574. };
  9575.  
  9576. /* 967 */
  9577. struct structInfo
  9578. {
  9579. int size;
  9580. int parent;
  9581. char *category;
  9582. };
  9583.  
  9584. /* 968 */
  9585. union $661C6B754DA7F1AB5E3D9EC7FA8B6250
  9586. {
  9587. structInfo *structure;
  9588. int selector;
  9589. int value;
  9590. };
  9591.  
  9592. /* 969 */
  9593. struct dictUnit
  9594. {
  9595. char isStructure;
  9596. $661C6B754DA7F1AB5E3D9EC7FA8B6250 ___u1;
  9597. };
  9598.  
  9599. /* 970 */
  9600. struct declInfo
  9601. {
  9602. int id;
  9603. int kind;
  9604. int type;
  9605. declInfo *typeDecl;
  9606. int systemFlag;
  9607. declInfo *parent;
  9608. symbolInfo *fieldList;
  9609. symbolInfo *constructor;
  9610. declInfo *returnType;
  9611. int address;
  9612. idInfo *identifier;
  9613. declInfo *owner;
  9614. declInfo *link;
  9615. };
  9616.  
  9617. /* 971 */
  9618. struct idInfo
  9619. {
  9620. char *name;
  9621. int leximType;
  9622. char *replaceWith;
  9623. idInfo *link;
  9624. };
  9625.  
  9626. /* 972 */
  9627. struct symbolInfo
  9628. {
  9629. idInfo *identifier;
  9630. declInfo *declaration;
  9631. symbolInfo *link;
  9632. };
  9633.  
  9634. /* 973 */
  9635. struct scopeInfo
  9636. {
  9637. symbolInfo *symbol;
  9638. scopeInfo *link;
  9639. };
  9640.  
  9641. /* 974 */
  9642. struct pointstack
  9643. {
  9644. int point;
  9645. pointstack *link;
  9646. };
  9647.  
  9648. /* 975 */
  9649. struct nameList
  9650. {
  9651. char *name;
  9652. nameList *link;
  9653. };
  9654.  
  9655. /* 976 */
  9656. struct descriptionList
  9657. {
  9658. char *description;
  9659. int tile;
  9660. descriptionList *link;
  9661. };
  9662.  
  9663. /* 977 */
  9664. struct selectionList
  9665. {
  9666. char *name;
  9667. char *code;
  9668. int point;
  9669. char *filename;
  9670. int lineno;
  9671. selectionList *link;
  9672. };
  9673.  
  9674. /* 978 */
  9675. union yy_parse_stype
  9676. {
  9677. int intVal;
  9678. char *stringVal;
  9679. idInfo *idVal;
  9680. declInfo *declVal;
  9681. symbolInfo *symbolVal;
  9682. };
  9683.  
  9684. /* 979 */
  9685. struct _iobuf
  9686. {
  9687. char *_ptr;
  9688. int _cnt;
  9689. char *_base;
  9690. int _flag;
  9691. int _file;
  9692. int _charbuf;
  9693. int _bufsiz;
  9694. char *_tmpfname;
  9695. };
  9696.  
  9697. /* 980 */
  9698. struct yy_buffer_state
  9699. {
  9700. _iobuf *yy_input_file;
  9701. char *yy_ch_buf;
  9702. char *yy_buf_pos;
  9703. int yy_buf_size;
  9704. int yy_n_chars;
  9705. int yy_eof_status;
  9706. };
  9707.  
  9708. /* 981 */
  9709. struct inputstack
  9710. {
  9711. char *filename;
  9712. yy_buffer_state *buffer;
  9713. int lineno;
  9714. };
  9715.  
  9716. /* 982 */
  9717. struct __cppobj ZRecyclableAvBuffer<ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,unsigned long,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  9718. {
  9719. ZFakeStatAvBuff *m_pStat;
  9720. ZFatalSection m_l;
  9721. void *m_pAv;
  9722. };
  9723.  
  9724. /* 983 */
  9725. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CReactor> >,16,ZRef<CReactor> > : ZRecyclableStatic::CallBack
  9726. {
  9727. ZFakeStatAvBuff *m_pStat;
  9728. ZFatalSection m_l;
  9729. void *m_pAv;
  9730. };
  9731.  
  9732. /* 984 */
  9733. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CSummoned> >,16,ZRef<CSummoned> > : ZRecyclableStatic::CallBack
  9734. {
  9735. ZFakeStatAvBuff *m_pStat;
  9736. ZFatalSection m_l;
  9737. void *m_pAv;
  9738. };
  9739.  
  9740. /* 985 */
  9741. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CStaticFoothold> >,16,ZRef<CStaticFoothold> > : ZRecyclableStatic::CallBack
  9742. {
  9743. ZFakeStatAvBuff *m_pStat;
  9744. ZFatalSection m_l;
  9745. void *m_pAv;
  9746. };
  9747.  
  9748. /* 986 */
  9749. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CMovePath::ELEM>,16,CMovePath::ELEM> : ZRecyclableStatic::CallBack
  9750. {
  9751. ZFakeStatAvBuff *m_pStat;
  9752. ZFatalSection m_l;
  9753. void *m_pAv;
  9754. };
  9755.  
  9756. /* 987 */
  9757. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CUser> >,16,ZRef<CUser> > : ZRecyclableStatic::CallBack
  9758. {
  9759. ZFakeStatAvBuff *m_pStat;
  9760. ZFatalSection m_l;
  9761. void *m_pAv;
  9762. };
  9763.  
  9764. /* 988 */
  9765. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CField::BUFFZONE>,16,CField::BUFFZONE> : ZRecyclableStatic::CallBack
  9766. {
  9767. ZFakeStatAvBuff *m_pStat;
  9768. ZFatalSection m_l;
  9769. void *m_pAv;
  9770. };
  9771.  
  9772. /* 989 */
  9773. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CStaticFoothold>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9774. {
  9775. ZFakeStatAvBuff *m_pStat;
  9776. ZFatalSection m_l;
  9777. void *m_pAv;
  9778. };
  9779.  
  9780. /* 990 */
  9781. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CField::BALLOONENTRY> >,16,ZRef<CField::BALLOONENTRY> > : ZRecyclableStatic::CallBack
  9782. {
  9783. ZFakeStatAvBuff *m_pStat;
  9784. ZFatalSection m_l;
  9785. void *m_pAv;
  9786. };
  9787.  
  9788. /* 991 */
  9789. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CUser>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9790. {
  9791. ZFakeStatAvBuff *m_pStat;
  9792. ZFatalSection m_l;
  9793. void *m_pAv;
  9794. };
  9795.  
  9796. /* 992 */
  9797. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<int>,16,int> : ZRecyclableStatic::CallBack
  9798. {
  9799. ZFakeStatAvBuff *m_pStat;
  9800. ZFatalSection m_l;
  9801. void *m_pAv;
  9802. };
  9803.  
  9804. /* 993 */
  9805. struct __cppobj ZRecyclableAvBuffer<ZMap<char const *,tagRECT,ZXString<char> >::_PAIR,16,ZMap<char const *,tagRECT,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  9806. {
  9807. ZFakeStatAvBuff *m_pStat;
  9808. ZFatalSection m_l;
  9809. void *m_pAv;
  9810. };
  9811.  
  9812. /* 994 */
  9813. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CField::BALLOONENTRY>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CField::BALLOONENTRY>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9814. {
  9815. ZFakeStatAvBuff *m_pStat;
  9816. ZFatalSection m_l;
  9817. void *m_pAv;
  9818. };
  9819.  
  9820. /* 995 */
  9821. struct __cppobj ZRecyclableAvBuffer<ZMap<long,unsigned long,long>::_PAIR,16,ZMap<long,unsigned long,long>::_PAIR> : ZRecyclableStatic::CallBack
  9822. {
  9823. ZFakeStatAvBuff *m_pStat;
  9824. ZFatalSection m_l;
  9825. void *m_pAv;
  9826. };
  9827.  
  9828. /* 996 */
  9829. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CReactorTemplate::STATEINFO>,16,CReactorTemplate::STATEINFO> : ZRecyclableStatic::CallBack
  9830. {
  9831. ZFakeStatAvBuff *m_pStat;
  9832. ZFatalSection m_l;
  9833. void *m_pAv;
  9834. };
  9835.  
  9836. /* 997 */
  9837. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CGameObject>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CGameObject>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9838. {
  9839. ZFakeStatAvBuff *m_pStat;
  9840. ZFatalSection m_l;
  9841. void *m_pAv;
  9842. };
  9843.  
  9844. /* 998 */
  9845. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CONTROLLER>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9846. {
  9847. ZFakeStatAvBuff *m_pStat;
  9848. ZFatalSection m_l;
  9849. void *m_pAv;
  9850. };
  9851.  
  9852. /* 999 */
  9853. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMob>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9854. {
  9855. ZFakeStatAvBuff *m_pStat;
  9856. ZFatalSection m_l;
  9857. void *m_pAv;
  9858. };
  9859.  
  9860. /* 1000 */
  9861. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CNpc>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9862. {
  9863. ZFakeStatAvBuff *m_pStat;
  9864. ZFatalSection m_l;
  9865. void *m_pAv;
  9866. };
  9867.  
  9868. /* 1001 */
  9869. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CEmployee>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9870. {
  9871. ZFakeStatAvBuff *m_pStat;
  9872. ZFatalSection m_l;
  9873. void *m_pAv;
  9874. };
  9875.  
  9876. /* 1002 */
  9877. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CMob> >,16,ZRef<CMob> > : ZRecyclableStatic::CallBack
  9878. {
  9879. ZFakeStatAvBuff *m_pStat;
  9880. ZFatalSection m_l;
  9881. void *m_pAv;
  9882. };
  9883.  
  9884. /* 1003 */
  9885. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,unsigned long,unsigned long>::_PAIR,16,ZMap<unsigned long,unsigned long,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9886. {
  9887. ZFakeStatAvBuff *m_pStat;
  9888. ZFatalSection m_l;
  9889. void *m_pAv;
  9890. };
  9891.  
  9892. /* 1004 */
  9893. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CNpc> >,16,ZRef<CNpc> > : ZRecyclableStatic::CallBack
  9894. {
  9895. ZFakeStatAvBuff *m_pStat;
  9896. ZFatalSection m_l;
  9897. void *m_pAv;
  9898. };
  9899.  
  9900. /* 1005 */
  9901. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR,16,ZMap<unsigned long,tagPOINT,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9902. {
  9903. ZFakeStatAvBuff *m_pStat;
  9904. ZFatalSection m_l;
  9905. void *m_pAv;
  9906. };
  9907.  
  9908. /* 1006 */
  9909. struct CStringDecoder
  9910. {
  9911. const char *m_pBuf;
  9912. int m_nCount;
  9913. };
  9914.  
  9915. /* 1007 */
  9916. struct ZArray<char>
  9917. {
  9918. char *a;
  9919. };
  9920.  
  9921. /* 1008 */
  9922. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CONTROLLER> >,16,ZRef<CONTROLLER> > : ZRecyclableStatic::CallBack
  9923. {
  9924. ZFakeStatAvBuff *m_pStat;
  9925. ZFatalSection m_l;
  9926. void *m_pAv;
  9927. };
  9928.  
  9929. /* 1009 */
  9930. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CDrop>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9931. {
  9932. ZFakeStatAvBuff *m_pStat;
  9933. ZFatalSection m_l;
  9934. void *m_pAv;
  9935. };
  9936.  
  9937. /* 1010 */
  9938. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CEmployee> >,16,ZRef<CEmployee> > : ZRecyclableStatic::CallBack
  9939. {
  9940. ZFakeStatAvBuff *m_pStat;
  9941. ZFatalSection m_l;
  9942. void *m_pAv;
  9943. };
  9944.  
  9945. /* 1011 */
  9946. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CField>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CField>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9947. {
  9948. ZFakeStatAvBuff *m_pStat;
  9949. ZFatalSection m_l;
  9950. void *m_pAv;
  9951. };
  9952.  
  9953. /* 1012 */
  9954. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CUser *>,16,CUser *> : ZRecyclableStatic::CallBack
  9955. {
  9956. ZFakeStatAvBuff *m_pStat;
  9957. ZFatalSection m_l;
  9958. void *m_pAv;
  9959. };
  9960.  
  9961. /* 1013 */
  9962. struct __cppobj ZRecyclableAvBuffer<ZMap<char const *,ZRef<CFieldSet>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CFieldSet>,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  9963. {
  9964. ZFakeStatAvBuff *m_pStat;
  9965. ZFatalSection m_l;
  9966. void *m_pAv;
  9967. };
  9968.  
  9969. /* 1014 */
  9970. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CFieldObj *>,16,CFieldObj *> : ZRecyclableStatic::CallBack
  9971. {
  9972. ZFakeStatAvBuff *m_pStat;
  9973. ZFatalSection m_l;
  9974. void *m_pAv;
  9975. };
  9976.  
  9977. /* 1015 */
  9978. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,long,unsigned long>::_PAIR,16,ZMap<unsigned long,long,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9979. {
  9980. ZFakeStatAvBuff *m_pStat;
  9981. ZFatalSection m_l;
  9982. void *m_pAv;
  9983. };
  9984.  
  9985. /* 1016 */
  9986. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CDrop> >,16,ZRef<CDrop> > : ZRecyclableStatic::CallBack
  9987. {
  9988. ZFakeStatAvBuff *m_pStat;
  9989. ZFatalSection m_l;
  9990. void *m_pAv;
  9991. };
  9992.  
  9993. /* 1017 */
  9994. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMessageBox>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  9995. {
  9996. ZFakeStatAvBuff *m_pStat;
  9997. ZFatalSection m_l;
  9998. void *m_pAv;
  9999. };
  10000.  
  10001. /* 1018 */
  10002. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CFieldMan::REGIONALBONUSRATEINFO> >,16,ZRef<CFieldMan::REGIONALBONUSRATEINFO> > : ZRecyclableStatic::CallBack
  10003. {
  10004. ZFakeStatAvBuff *m_pStat;
  10005. ZFatalSection m_l;
  10006. void *m_pAv;
  10007. };
  10008.  
  10009. /* 1019 */
  10010. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTownPortal>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10011. {
  10012. ZFakeStatAvBuff *m_pStat;
  10013. ZFatalSection m_l;
  10014. void *m_pAv;
  10015. };
  10016.  
  10017. /* 1020 */
  10018. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CField> >,16,ZRef<CField> > : ZRecyclableStatic::CallBack
  10019. {
  10020. ZFakeStatAvBuff *m_pStat;
  10021. ZFatalSection m_l;
  10022. void *m_pAv;
  10023. };
  10024.  
  10025. /* 1021 */
  10026. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10027. {
  10028. ZFakeStatAvBuff *m_pStat;
  10029. ZFatalSection m_l;
  10030. void *m_pAv;
  10031. };
  10032.  
  10033. /* 1022 */
  10034. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CFieldSet> >,16,ZRef<CFieldSet> > : ZRecyclableStatic::CallBack
  10035. {
  10036. ZFakeStatAvBuff *m_pStat;
  10037. ZFatalSection m_l;
  10038. void *m_pAv;
  10039. };
  10040.  
  10041. /* 1023 */
  10042. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<EVENTINFO2>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10043. {
  10044. ZFakeStatAvBuff *m_pStat;
  10045. ZFatalSection m_l;
  10046. void *m_pAv;
  10047. };
  10048.  
  10049. /* 1024 */
  10050. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CFieldMan::BlockedMapList> >,16,ZRef<CFieldMan::BlockedMapList> > : ZRecyclableStatic::CallBack
  10051. {
  10052. ZFakeStatAvBuff *m_pStat;
  10053. ZFatalSection m_l;
  10054. void *m_pAv;
  10055. };
  10056.  
  10057. /* 1025 */
  10058. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CNpcTemplate>,long>::_PAIR,16,ZMap<long,ZRef<CNpcTemplate>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10059. {
  10060. ZFakeStatAvBuff *m_pStat;
  10061. ZFatalSection m_l;
  10062. void *m_pAv;
  10063. };
  10064.  
  10065. /* 1026 */
  10066. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CMessageBox> >,16,ZRef<CMessageBox> > : ZRecyclableStatic::CallBack
  10067. {
  10068. ZFakeStatAvBuff *m_pStat;
  10069. ZFatalSection m_l;
  10070. void *m_pAv;
  10071. };
  10072.  
  10073. /* 1027 */
  10074. struct __cppobj ZRecyclableAvBuffer<ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR,16,ZMap<long,CNpcTemplate::SHOPITEM,long>::_PAIR> : ZRecyclableStatic::CallBack
  10075. {
  10076. ZFakeStatAvBuff *m_pStat;
  10077. ZFatalSection m_l;
  10078. void *m_pAv;
  10079. };
  10080.  
  10081. /* 1028 */
  10082. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CAffectedArea> >,16,ZRef<CAffectedArea> > : ZRecyclableStatic::CallBack
  10083. {
  10084. ZFakeStatAvBuff *m_pStat;
  10085. ZFatalSection m_l;
  10086. void *m_pAv;
  10087. };
  10088.  
  10089. /* 1029 */
  10090. struct __cppobj ZRecyclableAvBuffer<ZMap<char const *,int,ZXString<char> >::_PAIR,16,ZMap<char const *,int,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  10091. {
  10092. ZFakeStatAvBuff *m_pStat;
  10093. ZFatalSection m_l;
  10094. void *m_pAv;
  10095. };
  10096.  
  10097. /* 1030 */
  10098. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CTownPortal> >,16,ZRef<CTownPortal> > : ZRecyclableStatic::CallBack
  10099. {
  10100. ZFakeStatAvBuff *m_pStat;
  10101. ZFatalSection m_l;
  10102. void *m_pAv;
  10103. };
  10104.  
  10105. /* 1031 */
  10106. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<EVENT> >,16,ZRef<EVENT> > : ZRecyclableStatic::CallBack
  10107. {
  10108. ZFakeStatAvBuff *m_pStat;
  10109. ZFatalSection m_l;
  10110. void *m_pAv;
  10111. };
  10112.  
  10113. /* 1032 */
  10114. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZList<ZRef<CNpc> >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZList<ZRef<CNpc> >,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10115. {
  10116. ZFakeStatAvBuff *m_pStat;
  10117. ZFatalSection m_l;
  10118. void *m_pAv;
  10119. };
  10120.  
  10121. /* 1033 */
  10122. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<EVENT2> >,16,ZRef<EVENT2> > : ZRecyclableStatic::CallBack
  10123. {
  10124. ZFakeStatAvBuff *m_pStat;
  10125. ZFatalSection m_l;
  10126. void *m_pAv;
  10127. };
  10128.  
  10129. /* 1034 */
  10130. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CMobTemplate>,long>::_PAIR,16,ZMap<long,ZRef<CMobTemplate>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10131. {
  10132. ZFakeStatAvBuff *m_pStat;
  10133. ZFatalSection m_l;
  10134. void *m_pAv;
  10135. };
  10136.  
  10137. /* 1035 */
  10138. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<SCRIPTINFO>,16,SCRIPTINFO> : ZRecyclableStatic::CallBack
  10139. {
  10140. ZFakeStatAvBuff *m_pStat;
  10141. ZFatalSection m_l;
  10142. void *m_pAv;
  10143. };
  10144.  
  10145. /* 1036 */
  10146. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CReactorTemplate>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactorTemplate>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10147. {
  10148. ZFakeStatAvBuff *m_pStat;
  10149. ZFatalSection m_l;
  10150. void *m_pAv;
  10151. };
  10152.  
  10153. /* 1037 */
  10154. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CNpcTemplate::REG>,16,CNpcTemplate::REG> : ZRecyclableStatic::CallBack
  10155. {
  10156. ZFakeStatAvBuff *m_pStat;
  10157. ZFatalSection m_l;
  10158. void *m_pAv;
  10159. };
  10160.  
  10161. /* 1038 */
  10162. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CReactor>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10163. {
  10164. ZFakeStatAvBuff *m_pStat;
  10165. ZFatalSection m_l;
  10166. void *m_pAv;
  10167. };
  10168.  
  10169. /* 1039 */
  10170. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<MODSCRIPT>,16,MODSCRIPT> : ZRecyclableStatic::CallBack
  10171. {
  10172. ZFakeStatAvBuff *m_pStat;
  10173. ZFatalSection m_l;
  10174. void *m_pAv;
  10175. };
  10176.  
  10177. /* 1040 */
  10178. struct __cppobj ZRecyclable<ZRefCountedDummy<EVENTINFO>,16,EVENTINFO> : ZAllocBase
  10179. {
  10180. ZRecyclable<ZRefCountedDummy<EVENTINFO>,16,EVENTINFO>Vtbl *vfptr;
  10181. };
  10182.  
  10183. /* 1041 */
  10184. struct ZRecyclable<ZRefCountedDummy<EVENTINFO>,16,EVENTINFO>Vtbl
  10185. {
  10186. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<EVENTINFO>,16,EVENTINFO> *this, unsigned int);
  10187. };
  10188.  
  10189. /* 1042 */
  10190. struct __cppobj ZRefCountedDummy<EVENTINFO> : ZRefCounted, ZRecyclable<ZRefCountedDummy<EVENTINFO>,16,EVENTINFO>
  10191. {
  10192. EVENTINFO t;
  10193. };
  10194.  
  10195. /* 1043 */
  10196. struct __cppobj ZRecyclable<ZRefCountedDummy<EVENTINFO2>,16,EVENTINFO2> : ZAllocBase
  10197. {
  10198. ZRecyclable<ZRefCountedDummy<EVENTINFO2>,16,EVENTINFO2>Vtbl *vfptr;
  10199. };
  10200.  
  10201. /* 1044 */
  10202. struct ZRecyclable<ZRefCountedDummy<EVENTINFO2>,16,EVENTINFO2>Vtbl
  10203. {
  10204. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<EVENTINFO2>,16,EVENTINFO2> *this, unsigned int);
  10205. };
  10206.  
  10207. /* 1045 */
  10208. struct __cppobj ZRefCountedDummy<EVENTINFO2> : ZRefCounted, ZRecyclable<ZRefCountedDummy<EVENTINFO2>,16,EVENTINFO2>
  10209. {
  10210. EVENTINFO2 t;
  10211. };
  10212.  
  10213. /* 1046 */
  10214. struct __cppobj ZRecyclable<ZRefCountedDummy<CReactorTemplate::ACTIONINFO>,16,CReactorTemplate::ACTIONINFO> : ZAllocBase
  10215. {
  10216. ZRecyclable<ZRefCountedDummy<CReactorTemplate::ACTIONINFO>,16,CReactorTemplate::ACTIONINFO>Vtbl *vfptr;
  10217. };
  10218.  
  10219. /* 1047 */
  10220. struct ZRecyclable<ZRefCountedDummy<CReactorTemplate::ACTIONINFO>,16,CReactorTemplate::ACTIONINFO>Vtbl
  10221. {
  10222. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CReactorTemplate::ACTIONINFO>,16,CReactorTemplate::ACTIONINFO> *this, unsigned int);
  10223. };
  10224.  
  10225. /* 1048 */
  10226. struct __cppobj ZRefCountedDummy<CReactorTemplate::ACTIONINFO> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CReactorTemplate::ACTIONINFO>,16,CReactorTemplate::ACTIONINFO>
  10227. {
  10228. CReactorTemplate::ACTIONINFO t;
  10229. };
  10230.  
  10231. /* 1049 */
  10232. struct __cppobj ZRecyclable<ZRefCountedDummy<CFieldMan::REGIONALBONUSRATEINFO>,16,CFieldMan::REGIONALBONUSRATEINFO> : ZAllocBase
  10233. {
  10234. ZRecyclable<ZRefCountedDummy<CFieldMan::REGIONALBONUSRATEINFO>,16,CFieldMan::REGIONALBONUSRATEINFO>Vtbl *vfptr;
  10235. };
  10236.  
  10237. /* 1050 */
  10238. struct ZRecyclable<ZRefCountedDummy<CFieldMan::REGIONALBONUSRATEINFO>,16,CFieldMan::REGIONALBONUSRATEINFO>Vtbl
  10239. {
  10240. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CFieldMan::REGIONALBONUSRATEINFO>,16,CFieldMan::REGIONALBONUSRATEINFO> *this, unsigned int);
  10241. };
  10242.  
  10243. /* 1051 */
  10244. struct CFieldMan::REGIONALBONUSRATEINFO
  10245. {
  10246. int nRegionCode;
  10247. int nIncRate_EXP;
  10248. int nIncRate_Drop;
  10249. };
  10250.  
  10251. /* 1052 */
  10252. struct __cppobj ZRefCountedDummy<CFieldMan::REGIONALBONUSRATEINFO> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CFieldMan::REGIONALBONUSRATEINFO>,16,CFieldMan::REGIONALBONUSRATEINFO>
  10253. {
  10254. CFieldMan::REGIONALBONUSRATEINFO t;
  10255. };
  10256.  
  10257. /* 1053 */
  10258. struct __cppobj ZRecyclable<ZRefCountedDummy<CFieldMan::BlockedMapList>,16,CFieldMan::BlockedMapList> : ZAllocBase
  10259. {
  10260. ZRecyclable<ZRefCountedDummy<CFieldMan::BlockedMapList>,16,CFieldMan::BlockedMapList>Vtbl *vfptr;
  10261. };
  10262.  
  10263. /* 1054 */
  10264. struct ZRecyclable<ZRefCountedDummy<CFieldMan::BlockedMapList>,16,CFieldMan::BlockedMapList>Vtbl
  10265. {
  10266. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CFieldMan::BlockedMapList>,16,CFieldMan::BlockedMapList> *this, unsigned int);
  10267. };
  10268.  
  10269. /* 1055 */
  10270. struct CFieldMan::BlockedMapList
  10271. {
  10272. unsigned int dwDivider;
  10273. unsigned int dwFieldID;
  10274. };
  10275.  
  10276. /* 1056 */
  10277. struct __cppobj ZRefCountedDummy<CFieldMan::BlockedMapList> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CFieldMan::BlockedMapList>,16,CFieldMan::BlockedMapList>
  10278. {
  10279. CFieldMan::BlockedMapList t;
  10280. };
  10281.  
  10282. /* 1057 */
  10283. struct __cppobj ZRecyclable<ZRefCountedDummy<EVENT>,16,EVENT> : ZAllocBase
  10284. {
  10285. ZRecyclable<ZRefCountedDummy<EVENT>,16,EVENT>Vtbl *vfptr;
  10286. };
  10287.  
  10288. /* 1058 */
  10289. struct ZRecyclable<ZRefCountedDummy<EVENT>,16,EVENT>Vtbl
  10290. {
  10291. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<EVENT>,16,EVENT> *this, unsigned int);
  10292. };
  10293.  
  10294. /* 1059 */
  10295. struct EVENT
  10296. {
  10297. CEventManager *pMain;
  10298. unsigned int dwEventSN;
  10299. int tEventTime;
  10300. };
  10301.  
  10302. /* 1060 */
  10303. struct __cppobj ZRefCountedDummy<EVENT> : ZRefCounted, ZRecyclable<ZRefCountedDummy<EVENT>,16,EVENT>
  10304. {
  10305. EVENT t;
  10306. };
  10307.  
  10308. /* 1061 */
  10309. struct __cppobj ZRecyclable<ZRefCountedDummy<EVENT2>,16,EVENT2> : ZAllocBase
  10310. {
  10311. ZRecyclable<ZRefCountedDummy<EVENT2>,16,EVENT2>Vtbl *vfptr;
  10312. };
  10313.  
  10314. /* 1062 */
  10315. struct ZRecyclable<ZRefCountedDummy<EVENT2>,16,EVENT2>Vtbl
  10316. {
  10317. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<EVENT2>,16,EVENT2> *this, unsigned int);
  10318. };
  10319.  
  10320. /* 1063 */
  10321. struct __cppobj ZRefCountedAccessor<CEventManager2> : ZRefCountedAccessorBase
  10322. {
  10323. };
  10324.  
  10325. /* 1064 */
  10326. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CEventManager2> > : ZRefCountedAccessorBase
  10327. {
  10328. };
  10329.  
  10330. /* 1065 */
  10331. struct __cppobj ZRef<CEventManager2> : ZRefCountedAccessor<CEventManager2>, ZRefCountedAccessor<ZRefCountedDummy<CEventManager2> >
  10332. {
  10333. _BYTE gap0[1];
  10334. CEventManager2 *p;
  10335. };
  10336.  
  10337. /* 1066 */
  10338. struct EVENT2
  10339. {
  10340. ZRef<CEventManager2> pMain;
  10341. unsigned int dwEventSN;
  10342. int tEventTime;
  10343. };
  10344.  
  10345. /* 1067 */
  10346. struct __cppobj ZRefCountedDummy<EVENT2> : ZRefCounted, ZRecyclable<ZRefCountedDummy<EVENT2>,16,EVENT2>
  10347. {
  10348. EVENT2 t;
  10349. };
  10350.  
  10351. /* 1068 */
  10352. struct __cppobj _com_IIID<IEnumVARIANT,&_GUID_00020404_0000_0000_c000_000000000046>
  10353. {
  10354. };
  10355.  
  10356. /* 1069 */
  10357. struct __cppobj IEnumVARIANT : IUnknown
  10358. {
  10359. };
  10360.  
  10361. /* 1070 */
  10362. struct _com_ptr_t<_com_IIID<IEnumVARIANT,&_GUID_00020404_0000_0000_c000_000000000046> >
  10363. {
  10364. IEnumVARIANT *m_pInterface;
  10365. };
  10366.  
  10367. /* 1071 */
  10368. struct _com_ptr_t<_com_IIID<IUnknown,&_GUID_00000000_0000_0000_c000_000000000046> >
  10369. {
  10370. IUnknown *m_pInterface;
  10371. };
  10372.  
  10373. /* 1072 */
  10374. struct __cppobj ZAllocHelper
  10375. {
  10376. };
  10377.  
  10378. /* 1073 */
  10379. struct __cppobj ZRecyclable<ZRefCountedDummy<ZRef<CStaticFoothold> >,16,ZRef<CStaticFoothold> > : ZAllocBase
  10380. {
  10381. ZRecyclable<ZRefCountedDummy<ZRef<CStaticFoothold> >,16,ZRef<CStaticFoothold> >Vtbl *vfptr;
  10382. };
  10383.  
  10384. /* 1074 */
  10385. struct ZRecyclable<ZRefCountedDummy<ZRef<CStaticFoothold> >,16,ZRef<CStaticFoothold> >Vtbl
  10386. {
  10387. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<ZRef<CStaticFoothold> >,16,ZRef<CStaticFoothold> > *this, unsigned int);
  10388. };
  10389.  
  10390. /* 1075 */
  10391. struct __cppobj ZRefCountedDummy<ZRef<CStaticFoothold> > : ZRefCounted, ZRecyclable<ZRefCountedDummy<ZRef<CStaticFoothold> >,16,ZRef<CStaticFoothold> >
  10392. {
  10393. ZRef<CStaticFoothold> t;
  10394. };
  10395.  
  10396. /* 1076 */
  10397. struct __cppobj ZRefCountedAccessor<long> : ZRefCountedAccessorBase
  10398. {
  10399. };
  10400.  
  10401. /* 1077 */
  10402. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<long> > : ZRefCountedAccessorBase
  10403. {
  10404. };
  10405.  
  10406. /* 1078 */
  10407. struct __cppobj ZList<long> : ZRefCountedAccessor<long>, ZRefCountedAccessor<ZRefCountedDummy<long> >
  10408. {
  10409. ZList<long>Vtbl *vfptr;
  10410. _BYTE gap4[1];
  10411. unsigned int _m_uCount;
  10412. int *_m_pHead;
  10413. int *_m_pTail;
  10414. };
  10415.  
  10416. /* 1079 */
  10417. struct ZList<long>Vtbl
  10418. {
  10419. void *(__thiscall *__vecDelDtor)(ZList<long> *this, unsigned int);
  10420. };
  10421.  
  10422. /* 1080 */
  10423. struct __cppobj ZRecyclable<ZRefCountedDummy<long>,16,long> : ZAllocBase
  10424. {
  10425. ZRecyclable<ZRefCountedDummy<long>,16,long>Vtbl *vfptr;
  10426. };
  10427.  
  10428. /* 1081 */
  10429. struct ZRecyclable<ZRefCountedDummy<long>,16,long>Vtbl
  10430. {
  10431. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<long>,16,long> *this, unsigned int);
  10432. };
  10433.  
  10434. /* 1082 */
  10435. struct __cppobj ZRefCountedDummy<long> : ZRefCounted, ZRecyclable<ZRefCountedDummy<long>,16,long>
  10436. {
  10437. int t;
  10438. };
  10439.  
  10440. /* 1083 */
  10441. struct __cppobj ZRefCountedAccessor<int> : ZRefCountedAccessorBase
  10442. {
  10443. };
  10444.  
  10445. /* 1084 */
  10446. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<int> > : ZRefCountedAccessorBase
  10447. {
  10448. };
  10449.  
  10450. /* 1085 */
  10451. struct __cppobj ZList<int> : ZRefCountedAccessor<int>, ZRefCountedAccessor<ZRefCountedDummy<int> >
  10452. {
  10453. ZList<int>Vtbl *vfptr;
  10454. _BYTE gap4[1];
  10455. unsigned int _m_uCount;
  10456. int *_m_pHead;
  10457. int *_m_pTail;
  10458. };
  10459.  
  10460. /* 1086 */
  10461. struct ZList<int>Vtbl
  10462. {
  10463. void *(__thiscall *__vecDelDtor)(ZList<int> *this, unsigned int);
  10464. };
  10465.  
  10466. /* 1087 */
  10467. struct __cppobj ZRecyclable<ZRefCountedDummy<int>,16,int> : ZAllocBase
  10468. {
  10469. ZRecyclable<ZRefCountedDummy<int>,16,int>Vtbl *vfptr;
  10470. };
  10471.  
  10472. /* 1088 */
  10473. struct ZRecyclable<ZRefCountedDummy<int>,16,int>Vtbl
  10474. {
  10475. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<int>,16,int> *this, unsigned int);
  10476. };
  10477.  
  10478. /* 1089 */
  10479. struct __cppobj ZRefCountedDummy<int> : ZRefCounted, ZRecyclable<ZRefCountedDummy<int>,16,int>
  10480. {
  10481. int t;
  10482. };
  10483.  
  10484. /* 1090 */
  10485. struct ZSynchronizedHelper<ZFatalSection>
  10486. {
  10487. ZFatalSection *m_pLock;
  10488. };
  10489.  
  10490. /* 1091 */
  10491. struct __cppobj TSingleton<CServerApp>
  10492. {
  10493. };
  10494.  
  10495. /* 1092 */
  10496. struct __cppobj CServerApp : TSingleton<CServerApp>
  10497. {
  10498. CServerAppVtbl *vfptr;
  10499. int m_bPCOMInitialized;
  10500. unsigned int m_dwMainThreadId;
  10501. unsigned int m_uTimerPeriod;
  10502. };
  10503.  
  10504. /* 1093 */
  10505. struct CServerAppVtbl
  10506. {
  10507. void *(__thiscall *__vecDelDtor)(CServerApp *this, unsigned int);
  10508. };
  10509.  
  10510. /* 1094 */
  10511. struct __cppobj ZRefCountedAccessor<ZFileStream> : ZRefCountedAccessorBase
  10512. {
  10513. };
  10514.  
  10515. /* 1095 */
  10516. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZFileStream> > : ZRefCountedAccessorBase
  10517. {
  10518. };
  10519.  
  10520. /* 1096 */
  10521. struct ZIStream
  10522. {
  10523. ZIStreamVtbl *vfptr;
  10524. };
  10525.  
  10526. /* 1097 */
  10527. struct ZIStreamVtbl
  10528. {
  10529. void *(__thiscall *__vecDelDtor)(ZIStream *this, unsigned int);
  10530. _BYTE gap4[4];
  10531. unsigned int (__thiscall *Write)(ZIStream *this, const void *, unsigned int);
  10532. unsigned int (__thiscall *ReadFromSpecificPos)(ZIStream *this, unsigned int, char *, unsigned int);
  10533. void (__thiscall *Flush)(ZIStream *this, int);
  10534. unsigned int (__thiscall *ReadEOF)(ZIStream *this, void *, unsigned int);
  10535. unsigned int (__thiscall *WriteEOF)(ZIStream *this, const void *, unsigned int);
  10536. unsigned int (__thiscall *CopyTo)(ZIStream *this, ZIStream *, unsigned int);
  10537. unsigned int (__thiscall *CopyFrom)(ZIStream *this, ZIStream *, unsigned int);
  10538. };
  10539.  
  10540. /* 1098 */
  10541. struct __cppobj ZISeekableStream : ZIStream
  10542. {
  10543. };
  10544.  
  10545. /* 1099 */
  10546. struct __cppobj ZRecyclable<ZFixedArray<unsigned char,65536,0>::_ArrayData,1,ZFixedArray<unsigned char,65536,0> > : ZAllocBase
  10547. {
  10548. ZRecyclable<ZFixedArray<unsigned char,65536,0>::_ArrayData,1,ZFixedArray<unsigned char,65536,0> >Vtbl *vfptr;
  10549. };
  10550.  
  10551. /* 1100 */
  10552. struct ZRecyclable<ZFixedArray<unsigned char,65536,0>::_ArrayData,1,ZFixedArray<unsigned char,65536,0> >Vtbl
  10553. {
  10554. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZFixedArray<unsigned char,65536,0>::_ArrayData,1,ZFixedArray<unsigned char,65536,0> > *this, unsigned int);
  10555. };
  10556.  
  10557. /* 1101 */
  10558. struct __cppobj ZFixedArray<unsigned char,65536,0>::_ArrayData : ZRecyclable<ZFixedArray<unsigned char,65536,0>::_ArrayData,1,ZFixedArray<unsigned char,65536,0> >
  10559. {
  10560. char a[65536];
  10561. };
  10562.  
  10563. /* 1102 */
  10564. struct ZFixedArray<unsigned char,65536,0>
  10565. {
  10566. ZFixedArray<unsigned char,65536,0>::_ArrayData *p;
  10567. };
  10568.  
  10569. /* 1103 */
  10570. struct __cppobj ZFileStream : ZISeekableStream
  10571. {
  10572. unsigned __int64 m_uPos;
  10573. void *m_hFile;
  10574. void *m_hMap;
  10575. void *m_pMap;
  10576. unsigned __int64 m_uMapBegin;
  10577. unsigned __int64 m_uMapEnd;
  10578. ZFixedArray<unsigned char,65536,0> m_abBuff;
  10579. int m_state;
  10580. };
  10581.  
  10582. /* 1104 */
  10583. struct __cppobj ZRef<ZFileStream> : ZRefCountedAccessor<ZFileStream>, ZRefCountedAccessor<ZRefCountedDummy<ZFileStream> >
  10584. {
  10585. _BYTE gap0[1];
  10586. ZFileStream *p;
  10587. };
  10588.  
  10589. /* 1105 */
  10590. struct __cppobj CGameApp : CServerApp
  10591. {
  10592. ZFatalSection m_lockMasterLog;
  10593. ZRef<ZFileStream> m_pfsMasterLog;
  10594. _SYSTEMTIME m_stMasterLog;
  10595. };
  10596.  
  10597. /* 1106 */
  10598. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZArray<unsigned short>,long>::_PAIR,16,ZMap<long,ZArray<unsigned short>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10599. {
  10600. ZFakeStatAvBuff *m_pStat;
  10601. ZFatalSection m_l;
  10602. void *m_pAv;
  10603. };
  10604.  
  10605. /* 1107 */
  10606. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,int,unsigned long>::_PAIR,16,ZMap<unsigned long,int,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10607. {
  10608. ZFakeStatAvBuff *m_pStat;
  10609. ZFatalSection m_l;
  10610. void *m_pAv;
  10611. };
  10612.  
  10613. /* 1108 */
  10614. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CInPacket>,16,CInPacket> : ZRecyclableStatic::CallBack
  10615. {
  10616. ZFakeStatAvBuff *m_pStat;
  10617. ZFatalSection m_l;
  10618. void *m_pAv;
  10619. };
  10620.  
  10621. /* 1109 */
  10622. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CalcDamageStat> >,16,ZRef<CalcDamageStat> > : ZRecyclableStatic::CallBack
  10623. {
  10624. ZFakeStatAvBuff *m_pStat;
  10625. ZFatalSection m_l;
  10626. void *m_pAv;
  10627. };
  10628.  
  10629. /* 1110 */
  10630. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<GW_WeddingReservation>,16,GW_WeddingReservation> : ZRecyclableStatic::CallBack
  10631. {
  10632. ZFakeStatAvBuff *m_pStat;
  10633. ZFatalSection m_l;
  10634. void *m_pAv;
  10635. };
  10636.  
  10637. /* 1111 */
  10638. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<VIEWCOUNTELEM>,16,VIEWCOUNTELEM> : ZRecyclableStatic::CallBack
  10639. {
  10640. ZFakeStatAvBuff *m_pStat;
  10641. ZFatalSection m_l;
  10642. void *m_pAv;
  10643. };
  10644.  
  10645. /* 1112 */
  10646. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZArray<ZXString<char> > >,16,ZArray<ZXString<char> > > : ZRecyclableStatic::CallBack
  10647. {
  10648. ZFakeStatAvBuff *m_pStat;
  10649. ZFatalSection m_l;
  10650. void *m_pAv;
  10651. };
  10652.  
  10653. /* 1113 */
  10654. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<QuestDemand>,16,QuestDemand> : ZRecyclableStatic::CallBack
  10655. {
  10656. ZFakeStatAvBuff *m_pStat;
  10657. ZFatalSection m_l;
  10658. void *m_pAv;
  10659. };
  10660.  
  10661. /* 1114 */
  10662. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<QuestAct>,16,QuestAct> : ZRecyclableStatic::CallBack
  10663. {
  10664. ZFakeStatAvBuff *m_pStat;
  10665. ZFatalSection m_l;
  10666. void *m_pAv;
  10667. };
  10668.  
  10669. /* 1115 */
  10670. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CalcDamageStat>,16,CalcDamageStat> : ZRecyclableStatic::CallBack
  10671. {
  10672. ZFakeStatAvBuff *m_pStat;
  10673. ZFatalSection m_l;
  10674. void *m_pAv;
  10675. };
  10676.  
  10677. /* 1116 */
  10678. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<GUILDDATA>,long>::_PAIR,16,ZMap<long,ZRef<GUILDDATA>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10679. {
  10680. ZFakeStatAvBuff *m_pStat;
  10681. ZFatalSection m_l;
  10682. void *m_pAv;
  10683. };
  10684.  
  10685. /* 1117 */
  10686. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<GUILDMAKE>,long>::_PAIR,16,ZMap<long,ZRef<GUILDMAKE>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10687. {
  10688. ZFakeStatAvBuff *m_pStat;
  10689. ZFatalSection m_l;
  10690. void *m_pAv;
  10691. };
  10692.  
  10693. /* 1118 */
  10694. struct __cppobj ZRecyclableAvBuffer<ZMap<void *,void *,void *>::_PAIR,16,ZMap<void *,void *,void *>::_PAIR> : ZRecyclableStatic::CallBack
  10695. {
  10696. ZFakeStatAvBuff *m_pStat;
  10697. ZFatalSection m_l;
  10698. void *m_pAv;
  10699. };
  10700.  
  10701. /* 1119 */
  10702. struct __cppobj ZRecyclableAvBuffer<ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  10703. {
  10704. ZFakeStatAvBuff *m_pStat;
  10705. ZFatalSection m_l;
  10706. void *m_pAv;
  10707. };
  10708.  
  10709. /* 1120 */
  10710. struct __cppobj ZRecyclableAvBuffer<ZMap<__POSITION *,long,__POSITION *>::_PAIR,16,ZMap<__POSITION *,long,__POSITION *>::_PAIR> : ZRecyclableStatic::CallBack
  10711. {
  10712. ZFakeStatAvBuff *m_pStat;
  10713. ZFatalSection m_l;
  10714. void *m_pAv;
  10715. };
  10716.  
  10717. /* 1121 */
  10718. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10719. {
  10720. ZFakeStatAvBuff *m_pStat;
  10721. ZFatalSection m_l;
  10722. void *m_pAv;
  10723. };
  10724.  
  10725. /* 1122 */
  10726. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZXString<char>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZXString<char>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10727. {
  10728. ZFakeStatAvBuff *m_pStat;
  10729. ZFatalSection m_l;
  10730. void *m_pAv;
  10731. };
  10732.  
  10733. /* 1123 */
  10734. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CFieldSet::REACTORACTIONINFO> >,16,ZRef<CFieldSet::REACTORACTIONINFO> > : ZRecyclableStatic::CallBack
  10735. {
  10736. ZFakeStatAvBuff *m_pStat;
  10737. ZFatalSection m_l;
  10738. void *m_pAv;
  10739. };
  10740.  
  10741. /* 1124 */
  10742. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<ZRef<CFieldSet::EVENTPROGRESS> >,16,ZRef<CFieldSet::EVENTPROGRESS> > : ZRecyclableStatic::CallBack
  10743. {
  10744. ZFakeStatAvBuff *m_pStat;
  10745. ZFatalSection m_l;
  10746. void *m_pAv;
  10747. };
  10748.  
  10749. /* 1125 */
  10750. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10751. {
  10752. ZFakeStatAvBuff *m_pStat;
  10753. ZFatalSection m_l;
  10754. void *m_pAv;
  10755. };
  10756.  
  10757. /* 1126 */
  10758. struct ZXString<char>::_ZXStringData
  10759. {
  10760. int nRef;
  10761. int nCap;
  10762. int nByteLen;
  10763. };
  10764.  
  10765. /* 1127 */
  10766. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10767. {
  10768. ZFakeStatAvBuff *m_pStat;
  10769. ZFatalSection m_l;
  10770. void *m_pAv;
  10771. };
  10772.  
  10773. /* 1128 */
  10774. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<PARTYDATA>,long>::_PAIR,16,ZMap<long,ZRef<PARTYDATA>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10775. {
  10776. ZFakeStatAvBuff *m_pStat;
  10777. ZFatalSection m_l;
  10778. void *m_pAv;
  10779. };
  10780.  
  10781. /* 1129 */
  10782. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<SKILLENTRY>,long>::_PAIR,16,ZMap<long,ZRef<SKILLENTRY>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10783. {
  10784. ZFakeStatAvBuff *m_pStat;
  10785. ZFatalSection m_l;
  10786. void *m_pAv;
  10787. };
  10788.  
  10789. /* 1130 */
  10790. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<GW_SkillRecord>,16,GW_SkillRecord> : ZRecyclableStatic::CallBack
  10791. {
  10792. ZFakeStatAvBuff *m_pStat;
  10793. ZFatalSection m_l;
  10794. void *m_pAv;
  10795. };
  10796.  
  10797. /* 1131 */
  10798. struct ZMap<char const *,ZRef<CUser>,ZXString<char> >
  10799. {
  10800. ZMap<char const *,ZRef<CUser>,ZXString<char> >Vtbl *vfptr;
  10801. ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR **_m_apTable;
  10802. unsigned int _m_uTableSize;
  10803. unsigned int _m_uCount;
  10804. unsigned int _m_uAutoGrowEvery128;
  10805. unsigned int _m_uAutoGrowLimit;
  10806. };
  10807.  
  10808. /* 1132 */
  10809. struct ZMap<char const *,ZRef<CUser>,ZXString<char> >Vtbl
  10810. {
  10811. void *(__thiscall *__vecDelDtor)(ZMap<char const *,ZRef<CUser>,ZXString<char> > *this, unsigned int);
  10812. };
  10813.  
  10814. /* 1133 */
  10815. struct __cppobj ZRecyclable<ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR> : ZAllocBase
  10816. {
  10817. ZRecyclable<ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR>Vtbl *vfptr;
  10818. };
  10819.  
  10820. /* 1134 */
  10821. struct ZRecyclable<ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR>Vtbl
  10822. {
  10823. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR> *this, unsigned int);
  10824. };
  10825.  
  10826. /* 1135 */
  10827. struct __cppobj ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR : ZRecyclable<ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR,16,ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR>
  10828. {
  10829. ZMap<char const *,ZRef<CUser>,ZXString<char> >::_PAIR *pNext;
  10830. ZXString<char> key;
  10831. ZRef<CUser> value;
  10832. };
  10833.  
  10834. /* 1136 */
  10835. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<SKILLROOT>,long>::_PAIR,16,ZMap<long,ZRef<SKILLROOT>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10836. {
  10837. ZFakeStatAvBuff *m_pStat;
  10838. ZFatalSection m_l;
  10839. void *m_pAv;
  10840. };
  10841.  
  10842. /* 1137 */
  10843. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<MOBSKILLENTRY>,long>::_PAIR,16,ZMap<long,ZRef<MOBSKILLENTRY>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10844. {
  10845. ZFakeStatAvBuff *m_pStat;
  10846. ZFatalSection m_l;
  10847. void *m_pAv;
  10848. };
  10849.  
  10850. /* 1138 */
  10851. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<MCSKILLENTRY>,long>::_PAIR,16,ZMap<long,ZRef<MCSKILLENTRY>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10852. {
  10853. ZFakeStatAvBuff *m_pStat;
  10854. ZFatalSection m_l;
  10855. void *m_pAv;
  10856. };
  10857.  
  10858. /* 1139 */
  10859. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<MCGUARDIANENTRY>,long>::_PAIR,16,ZMap<long,ZRef<MCGUARDIANENTRY>,long>::_PAIR> : ZRecyclableStatic::CallBack
  10860. {
  10861. ZFakeStatAvBuff *m_pStat;
  10862. ZFatalSection m_l;
  10863. void *m_pAv;
  10864. };
  10865.  
  10866. /* 1140 */
  10867. struct __cppobj ZRecyclableAvBuffer<ZMap<long,int,long>::_PAIR,16,ZMap<long,int,long>::_PAIR> : ZRecyclableStatic::CallBack
  10868. {
  10869. ZFakeStatAvBuff *m_pStat;
  10870. ZFatalSection m_l;
  10871. void *m_pAv;
  10872. };
  10873.  
  10874. /* 1141 */
  10875. struct __cppobj ZRecyclableAvBuffer<ZMap<ZXString<char>,ZArray<unsigned short>,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,ZArray<unsigned short>,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  10876. {
  10877. ZFakeStatAvBuff *m_pStat;
  10878. ZFatalSection m_l;
  10879. void *m_pAv;
  10880. };
  10881.  
  10882. /* 1142 */
  10883. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned short,ZRef<QuestDemand>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZRef<QuestDemand>,unsigned short>::_PAIR> : ZRecyclableStatic::CallBack
  10884. {
  10885. ZFakeStatAvBuff *m_pStat;
  10886. ZFatalSection m_l;
  10887. void *m_pAv;
  10888. };
  10889.  
  10890. /* 1143 */
  10891. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CCheatInspector::ATTACKSPEED::TIME>,16,CCheatInspector::ATTACKSPEED::TIME> : ZRecyclableStatic::CallBack
  10892. {
  10893. ZFakeStatAvBuff *m_pStat;
  10894. ZFatalSection m_l;
  10895. void *m_pAv;
  10896. };
  10897.  
  10898. /* 1144 */
  10899. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZArray<unsigned short>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZArray<unsigned short>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  10900. {
  10901. ZFakeStatAvBuff *m_pStat;
  10902. ZFatalSection m_l;
  10903. void *m_pAv;
  10904. };
  10905.  
  10906. /* 1145 */
  10907. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned short,ZRef<QuestAct>,unsigned short>::_PAIR,16,ZMap<unsigned short,ZRef<QuestAct>,unsigned short>::_PAIR> : ZRecyclableStatic::CallBack
  10908. {
  10909. ZFakeStatAvBuff *m_pStat;
  10910. ZFatalSection m_l;
  10911. void *m_pAv;
  10912. };
  10913.  
  10914. /* 1146 */
  10915. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<MsgHistory>,16,MsgHistory> : ZRecyclableStatic::CallBack
  10916. {
  10917. ZFakeStatAvBuff *m_pStat;
  10918. ZFatalSection m_l;
  10919. void *m_pAv;
  10920. };
  10921.  
  10922. /* 1147 */
  10923. struct __cppobj ZRecyclableAvBuffer<ZMap<ZXString<char>,ZRef<InitialQuizInfo>,ZXString<char> >::_PAIR,16,ZMap<ZXString<char>,ZRef<InitialQuizInfo>,ZXString<char> >::_PAIR> : ZRecyclableStatic::CallBack
  10924. {
  10925. ZFakeStatAvBuff *m_pStat;
  10926. ZFatalSection m_l;
  10927. void *m_pAv;
  10928. };
  10929.  
  10930. /* 1148 */
  10931. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned short,int,unsigned short>::_PAIR,16,ZMap<unsigned short,int,unsigned short>::_PAIR> : ZRecyclableStatic::CallBack
  10932. {
  10933. ZFakeStatAvBuff *m_pStat;
  10934. ZFatalSection m_l;
  10935. void *m_pAv;
  10936. };
  10937.  
  10938. /* 1149 */
  10939. struct __cppobj ZRecyclable<ZRefCountedDummy<PARTYDATA>,16,PARTYDATA> : ZAllocBase
  10940. {
  10941. ZRecyclable<ZRefCountedDummy<PARTYDATA>,16,PARTYDATA>Vtbl *vfptr;
  10942. };
  10943.  
  10944. /* 1150 */
  10945. struct ZRecyclable<ZRefCountedDummy<PARTYDATA>,16,PARTYDATA>Vtbl
  10946. {
  10947. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<PARTYDATA>,16,PARTYDATA> *this, unsigned int);
  10948. };
  10949.  
  10950. /* 1151 */
  10951. struct __unaligned __declspec(align(2)) PARTYMEMBER
  10952. {
  10953. unsigned int adwCharacterID[6];
  10954. char asCharacterName[6][13];
  10955. int anJob[6];
  10956. int anLevel[6];
  10957. int anChannelID[6];
  10958. unsigned int dwPartyBossCharacterID;
  10959. };
  10960.  
  10961. /* 1152 */
  10962. struct PARTYDATA::TOWNPORTAL
  10963. {
  10964. unsigned int m_dwTownID;
  10965. unsigned int m_dwFieldID;
  10966. tagPOINT m_ptFieldPortal;
  10967. };
  10968.  
  10969. /* 1153 */
  10970. struct __unaligned __declspec(align(2)) PARTYDATA
  10971. {
  10972. PARTYMEMBER party;
  10973. unsigned int adwFieldID[6];
  10974. PARTYDATA::TOWNPORTAL aTownPortal[6];
  10975. };
  10976.  
  10977. /* 1154 */
  10978. struct __cppobj __declspec(align(4)) ZRefCountedDummy<PARTYDATA> : ZRefCounted, ZRecyclable<ZRefCountedDummy<PARTYDATA>,16,PARTYDATA>
  10979. {
  10980. PARTYDATA t;
  10981. };
  10982.  
  10983. /* 1155 */
  10984. struct __cppobj ZRecyclable<ZRefCountedDummy<SKILLENTRY>,16,SKILLENTRY> : ZAllocBase
  10985. {
  10986. ZRecyclable<ZRefCountedDummy<SKILLENTRY>,16,SKILLENTRY>Vtbl *vfptr;
  10987. };
  10988.  
  10989. /* 1156 */
  10990. struct ZRecyclable<ZRefCountedDummy<SKILLENTRY>,16,SKILLENTRY>Vtbl
  10991. {
  10992. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<SKILLENTRY>,16,SKILLENTRY> *this, unsigned int);
  10993. };
  10994.  
  10995. /* 1157 */
  10996. struct ZArray<ZArray<long> >
  10997. {
  10998. ZArray<long> *a;
  10999. };
  11000.  
  11001. /* 1158 */
  11002. struct __cppobj ZRefCountedAccessor<GW_SkillRecord> : ZRefCountedAccessorBase
  11003. {
  11004. };
  11005.  
  11006. /* 1159 */
  11007. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<GW_SkillRecord> > : ZRefCountedAccessorBase
  11008. {
  11009. };
  11010.  
  11011. /* 1160 */
  11012. struct __cppobj ZList<GW_SkillRecord> : ZRefCountedAccessor<GW_SkillRecord>, ZRefCountedAccessor<ZRefCountedDummy<GW_SkillRecord> >
  11013. {
  11014. ZList<GW_SkillRecord>Vtbl *vfptr;
  11015. _BYTE gap4[1];
  11016. unsigned int _m_uCount;
  11017. GW_SkillRecord *_m_pHead;
  11018. GW_SkillRecord *_m_pTail;
  11019. };
  11020.  
  11021. /* 1161 */
  11022. struct ZList<GW_SkillRecord>Vtbl
  11023. {
  11024. void *(__thiscall *__vecDelDtor)(ZList<GW_SkillRecord> *this, unsigned int);
  11025. };
  11026.  
  11027. /* 1162 */
  11028. struct GW_SkillRecord
  11029. {
  11030. int nSkillID;
  11031. int nInfo;
  11032. int nMasterLevel;
  11033. };
  11034.  
  11035. /* 1163 */
  11036. struct SKILLLEVELDATA
  11037. {
  11038. Ztl_bstr_t sHelp;
  11039. int nHP;
  11040. int nMP;
  11041. int nPAD;
  11042. int nPDD;
  11043. int nMAD;
  11044. int nMDD;
  11045. int nACC;
  11046. int nEVA;
  11047. int nCraft;
  11048. int nSpeed;
  11049. int nJump;
  11050. int nHPCon;
  11051. int nMPCon;
  11052. int nMoneyCon;
  11053. int nItemCon;
  11054. int nItemConNo;
  11055. int nDamage;
  11056. int nFixDamage;
  11057. int tTime;
  11058. int nProp;
  11059. int nAttackCount;
  11060. int nBulletCount;
  11061. int nBulletConsume;
  11062. int nMastery;
  11063. int nMobCount;
  11064. int nX;
  11065. int nY;
  11066. int nZ;
  11067. int nAction;
  11068. tagRECT rcAffectedArea;
  11069. int nRange;
  11070. Ztl_bstr_t sBallUOL;
  11071. ZArray<Ztl_bstr_t> asHitUOL;
  11072. int nCriticalDamage;
  11073. int nCooltime;
  11074. };
  11075.  
  11076. /* 1164 */
  11077. struct ZArray<SKILLLEVELDATA>
  11078. {
  11079. SKILLLEVELDATA *a;
  11080. };
  11081.  
  11082. /* 1165 */
  11083. struct SKILLENTRY
  11084. {
  11085. int nSkillID;
  11086. ZXString<char> sName;
  11087. ZXString<char> sDescription;
  11088. int nSkillType;
  11089. int nAttackElemAttr;
  11090. int nWeapon;
  11091. ZArray<long> aAction;
  11092. int nPrepareAction;
  11093. int tPrepare;
  11094. int tBallDelay;
  11095. int bInvisible;
  11096. int nDefaultMasterLev;
  11097. ZArray<ZArray<long> > aFinalAttack;
  11098. ZList<GW_SkillRecord> lReqSkill;
  11099. ZArray<SKILLLEVELDATA> aLevelData;
  11100. int bContinuousEffect;
  11101. Ztl_bstr_t sEffectUOL;
  11102. Ztl_bstr_t sAffectedUOL;
  11103. ZArray<Ztl_bstr_t> asHitUOL;
  11104. Ztl_bstr_t sBallUOL;
  11105. Ztl_bstr_t sMobUOL;
  11106. Ztl_bstr_t sTileUOL;
  11107. Ztl_bstr_t sAfterimageUOL;
  11108. Ztl_bstr_t sPrepareUOL;
  11109. Ztl_bstr_t sKeyDownUOL;
  11110. Ztl_bstr_t sKeyDownEndUOL;
  11111. Ztl_bstr_t sSpecialUOL;
  11112. Ztl_bstr_t sSummonedUOL;
  11113. };
  11114.  
  11115. /* 1166 */
  11116. struct __cppobj ZRefCountedDummy<SKILLENTRY> : ZRefCounted, ZRecyclable<ZRefCountedDummy<SKILLENTRY>,16,SKILLENTRY>
  11117. {
  11118. SKILLENTRY t;
  11119. };
  11120.  
  11121. /* 1167 */
  11122. struct __cppobj ZRecyclable<ZRefCountedDummy<SKILLROOT>,16,SKILLROOT> : ZAllocBase
  11123. {
  11124. ZRecyclable<ZRefCountedDummy<SKILLROOT>,16,SKILLROOT>Vtbl *vfptr;
  11125. };
  11126.  
  11127. /* 1168 */
  11128. struct ZRecyclable<ZRefCountedDummy<SKILLROOT>,16,SKILLROOT>Vtbl
  11129. {
  11130. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<SKILLROOT>,16,SKILLROOT> *this, unsigned int);
  11131. };
  11132.  
  11133. /* 1169 */
  11134. struct __cppobj ZRefCountedAccessor<SKILLENTRY> : ZRefCountedAccessorBase
  11135. {
  11136. };
  11137.  
  11138. /* 1170 */
  11139. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<SKILLENTRY> > : ZRefCountedAccessorBase
  11140. {
  11141. };
  11142.  
  11143. /* 1171 */
  11144. struct __cppobj ZRef<SKILLENTRY> : ZRefCountedAccessor<SKILLENTRY>, ZRefCountedAccessor<ZRefCountedDummy<SKILLENTRY> >
  11145. {
  11146. _BYTE gap0[1];
  11147. SKILLENTRY *p;
  11148. };
  11149.  
  11150. /* 1172 */
  11151. struct ZArray<ZRef<SKILLENTRY> >
  11152. {
  11153. ZRef<SKILLENTRY> *a;
  11154. };
  11155.  
  11156. /* 1173 */
  11157. struct SKILLROOT
  11158. {
  11159. int nSkillRootID;
  11160. ZXString<char> sBookName;
  11161. ZArray<ZRef<SKILLENTRY> > aSkill;
  11162. };
  11163.  
  11164. /* 1174 */
  11165. struct __cppobj ZRefCountedDummy<SKILLROOT> : ZRefCounted, ZRecyclable<ZRefCountedDummy<SKILLROOT>,16,SKILLROOT>
  11166. {
  11167. SKILLROOT t;
  11168. };
  11169.  
  11170. /* 1175 */
  11171. struct __cppobj ZRecyclable<ZRefCountedDummy<MOBSKILLENTRY>,16,MOBSKILLENTRY> : ZAllocBase
  11172. {
  11173. ZRecyclable<ZRefCountedDummy<MOBSKILLENTRY>,16,MOBSKILLENTRY>Vtbl *vfptr;
  11174. };
  11175.  
  11176. /* 1176 */
  11177. struct ZRecyclable<ZRefCountedDummy<MOBSKILLENTRY>,16,MOBSKILLENTRY>Vtbl
  11178. {
  11179. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<MOBSKILLENTRY>,16,MOBSKILLENTRY> *this, unsigned int);
  11180. };
  11181.  
  11182. /* 1177 */
  11183. struct MOBSKILLLEVELDATA
  11184. {
  11185. int nHPBelow;
  11186. int nConMP;
  11187. int tInterval;
  11188. int tDuration;
  11189. int nProp;
  11190. int nX;
  11191. int nY;
  11192. tagRECT rcAffectedArea;
  11193. int nEffect;
  11194. int nLimit;
  11195. int nTargetUserCount;
  11196. int nDirection;
  11197. Ztl_bstr_t sEffectUOL;
  11198. Ztl_bstr_t sHitUOL;
  11199. Ztl_bstr_t sMobUOL;
  11200. Ztl_bstr_t sAffectedUOL;
  11201. Ztl_bstr_t sTileUOL;
  11202. ZArray<unsigned long> adwTemplateID;
  11203. };
  11204.  
  11205. /* 1178 */
  11206. struct ZArray<MOBSKILLLEVELDATA>
  11207. {
  11208. MOBSKILLLEVELDATA *a;
  11209. };
  11210.  
  11211. /* 1179 */
  11212. struct MOBSKILLENTRY
  11213. {
  11214. int nSkillID;
  11215. ZArray<MOBSKILLLEVELDATA> aLevelData;
  11216. };
  11217.  
  11218. /* 1180 */
  11219. struct __cppobj ZRefCountedDummy<MOBSKILLENTRY> : ZRefCounted, ZRecyclable<ZRefCountedDummy<MOBSKILLENTRY>,16,MOBSKILLENTRY>
  11220. {
  11221. MOBSKILLENTRY t;
  11222. };
  11223.  
  11224. /* 1181 */
  11225. struct __cppobj ZRecyclable<ZRefCountedDummy<MCSKILLENTRY>,16,MCSKILLENTRY> : ZAllocBase
  11226. {
  11227. ZRecyclable<ZRefCountedDummy<MCSKILLENTRY>,16,MCSKILLENTRY>Vtbl *vfptr;
  11228. };
  11229.  
  11230. /* 1182 */
  11231. struct ZRecyclable<ZRefCountedDummy<MCSKILLENTRY>,16,MCSKILLENTRY>Vtbl
  11232. {
  11233. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<MCSKILLENTRY>,16,MCSKILLENTRY> *this, unsigned int);
  11234. };
  11235.  
  11236. /* 1183 */
  11237. struct MCSKILLENTRY
  11238. {
  11239. int nTarget;
  11240. int nMobSkillID;
  11241. int nSLV;
  11242. int nSpendCP;
  11243. };
  11244.  
  11245. /* 1184 */
  11246. struct __cppobj ZRefCountedDummy<MCSKILLENTRY> : ZRefCounted, ZRecyclable<ZRefCountedDummy<MCSKILLENTRY>,16,MCSKILLENTRY>
  11247. {
  11248. MCSKILLENTRY t;
  11249. };
  11250.  
  11251. /* 1185 */
  11252. struct __cppobj ZRecyclable<ZRefCountedDummy<MCGUARDIANENTRY>,16,MCGUARDIANENTRY> : ZAllocBase
  11253. {
  11254. ZRecyclable<ZRefCountedDummy<MCGUARDIANENTRY>,16,MCGUARDIANENTRY>Vtbl *vfptr;
  11255. };
  11256.  
  11257. /* 1186 */
  11258. struct ZRecyclable<ZRefCountedDummy<MCGUARDIANENTRY>,16,MCGUARDIANENTRY>Vtbl
  11259. {
  11260. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<MCGUARDIANENTRY>,16,MCGUARDIANENTRY> *this, unsigned int);
  11261. };
  11262.  
  11263. /* 1187 */
  11264. struct MCGUARDIANENTRY
  11265. {
  11266. int nMobSkillID;
  11267. int nSLV;
  11268. int nSpendCP;
  11269. };
  11270.  
  11271. /* 1188 */
  11272. struct __cppobj ZRefCountedDummy<MCGUARDIANENTRY> : ZRefCounted, ZRecyclable<ZRefCountedDummy<MCGUARDIANENTRY>,16,MCGUARDIANENTRY>
  11273. {
  11274. MCGUARDIANENTRY t;
  11275. };
  11276.  
  11277. /* 1189 */
  11278. struct __cppobj ZRecyclable<ZRefCountedDummy<InitialQuizInfo>,16,InitialQuizInfo> : ZAllocBase
  11279. {
  11280. ZRecyclable<ZRefCountedDummy<InitialQuizInfo>,16,InitialQuizInfo>Vtbl *vfptr;
  11281. };
  11282.  
  11283. /* 1190 */
  11284. struct ZRecyclable<ZRefCountedDummy<InitialQuizInfo>,16,InitialQuizInfo>Vtbl
  11285. {
  11286. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<InitialQuizInfo>,16,InitialQuizInfo> *this, unsigned int);
  11287. };
  11288.  
  11289. /* 1191 */
  11290. struct InitialQuizInfo
  11291. {
  11292. ZXString<char> sQuestion;
  11293. ZXString<char> sHint;
  11294. ZXString<char> sSolution;
  11295. };
  11296.  
  11297. /* 1192 */
  11298. struct __cppobj ZRefCountedDummy<InitialQuizInfo> : ZRefCounted, ZRecyclable<ZRefCountedDummy<InitialQuizInfo>,16,InitialQuizInfo>
  11299. {
  11300. InitialQuizInfo t;
  11301. };
  11302.  
  11303. /* 1193 */
  11304. struct __cppobj ZRecyclable<ZRefCountedDummy<GUILDDATA>,16,GUILDDATA> : ZAllocBase
  11305. {
  11306. ZRecyclable<ZRefCountedDummy<GUILDDATA>,16,GUILDDATA>Vtbl *vfptr;
  11307. };
  11308.  
  11309. /* 1194 */
  11310. struct ZRecyclable<ZRefCountedDummy<GUILDDATA>,16,GUILDDATA>Vtbl
  11311. {
  11312. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<GUILDDATA>,16,GUILDDATA> *this, unsigned int);
  11313. };
  11314.  
  11315. /* 1195 */
  11316. struct __unaligned __declspec(align(1)) GUILDMEMBER
  11317. {
  11318. char sCharacterName[13];
  11319. int nJob;
  11320. int nLevel;
  11321. int nGrade;
  11322. int bOnLine;
  11323. int nContribution;
  11324. };
  11325.  
  11326. /* 1196 */
  11327. struct ZArray<GUILDMEMBER>
  11328. {
  11329. GUILDMEMBER *a;
  11330. };
  11331.  
  11332. /* 1197 */
  11333. struct __unaligned __declspec(align(2)) GUILDDATA
  11334. {
  11335. int nGuildID;
  11336. ZXString<char> sGuildName;
  11337. ZArray<ZXString<char> > asGradeName;
  11338. ZArray<unsigned long> adwCharacterID;
  11339. ZArray<GUILDMEMBER> aMemberData;
  11340. int nMaxMemberNum;
  11341. unsigned __int16 nMarkBg;
  11342. char nMarkBgColor;
  11343. unsigned __int16 nMark;
  11344. char nMarkColor;
  11345. ZXString<char> sNotice;
  11346. int nPoint;
  11347. };
  11348.  
  11349. /* 1198 */
  11350. struct __cppobj __declspec(align(4)) ZRefCountedDummy<GUILDDATA> : ZRefCounted, ZRecyclable<ZRefCountedDummy<GUILDDATA>,16,GUILDDATA>
  11351. {
  11352. GUILDDATA t;
  11353. };
  11354.  
  11355. /* 1199 */
  11356. struct __cppobj ZRecyclable<ZRefCountedDummy<GUILDMAKE>,16,GUILDMAKE> : ZAllocBase
  11357. {
  11358. ZRecyclable<ZRefCountedDummy<GUILDMAKE>,16,GUILDMAKE>Vtbl *vfptr;
  11359. };
  11360.  
  11361. /* 1200 */
  11362. struct ZRecyclable<ZRefCountedDummy<GUILDMAKE>,16,GUILDMAKE>Vtbl
  11363. {
  11364. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<GUILDMAKE>,16,GUILDMAKE> *this, unsigned int);
  11365. };
  11366.  
  11367. /* 1201 */
  11368. struct GUILDMAKE
  11369. {
  11370. int nAgreeCount;
  11371. int nAnswerCount;
  11372. ZXString<char> sGuildName;
  11373. int nSendPacketTime;
  11374. };
  11375.  
  11376. /* 1202 */
  11377. struct __cppobj ZRefCountedDummy<GUILDMAKE> : ZRefCounted, ZRecyclable<ZRefCountedDummy<GUILDMAKE>,16,GUILDMAKE>
  11378. {
  11379. GUILDMAKE t;
  11380. };
  11381.  
  11382. /* 1203 */
  11383. struct __cppobj ZRecyclable<ZRefCountedDummy<_tag_passedMapleTVMSG>,16,_tag_passedMapleTVMSG> : ZAllocBase
  11384. {
  11385. ZRecyclable<ZRefCountedDummy<_tag_passedMapleTVMSG>,16,_tag_passedMapleTVMSG>Vtbl *vfptr;
  11386. };
  11387.  
  11388. /* 1204 */
  11389. struct ZRecyclable<ZRefCountedDummy<_tag_passedMapleTVMSG>,16,_tag_passedMapleTVMSG>Vtbl
  11390. {
  11391. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<_tag_passedMapleTVMSG>,16,_tag_passedMapleTVMSG> *this, unsigned int);
  11392. };
  11393.  
  11394. /* 1205 */
  11395. struct _tag_passedMapleTVMSG
  11396. {
  11397. char nFlag;
  11398. char nMsgType;
  11399. AvatarLook aSender;
  11400. AvatarLook aReceiver;
  11401. ZXString<char> str1;
  11402. ZXString<char> str2;
  11403. ZXString<char> str3;
  11404. ZXString<char> str4;
  11405. ZXString<char> str5;
  11406. ZXString<char> str6;
  11407. ZXString<char> str7;
  11408. };
  11409.  
  11410. /* 1206 */
  11411. struct __cppobj ZRefCountedDummy<_tag_passedMapleTVMSG> : ZRefCounted, ZRecyclable<ZRefCountedDummy<_tag_passedMapleTVMSG>,16,_tag_passedMapleTVMSG>
  11412. {
  11413. _tag_passedMapleTVMSG t;
  11414. };
  11415.  
  11416. /* 1207 */
  11417. struct __cppobj ZRecyclable<ZRefCountedDummy<CFieldSet::EVENTPROGRESS>,16,CFieldSet::EVENTPROGRESS> : ZAllocBase
  11418. {
  11419. ZRecyclable<ZRefCountedDummy<CFieldSet::EVENTPROGRESS>,16,CFieldSet::EVENTPROGRESS>Vtbl *vfptr;
  11420. };
  11421.  
  11422. /* 1208 */
  11423. struct ZRecyclable<ZRefCountedDummy<CFieldSet::EVENTPROGRESS>,16,CFieldSet::EVENTPROGRESS>Vtbl
  11424. {
  11425. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CFieldSet::EVENTPROGRESS>,16,CFieldSet::EVENTPROGRESS> *this, unsigned int);
  11426. };
  11427.  
  11428. /* 1209 */
  11429. struct __cppobj ZRefCountedDummy<CFieldSet::EVENTPROGRESS> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CFieldSet::EVENTPROGRESS>,16,CFieldSet::EVENTPROGRESS>
  11430. {
  11431. CFieldSet::EVENTPROGRESS t;
  11432. };
  11433.  
  11434. /* 1210 */
  11435. struct __cppobj ZRecyclable<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO>,16,CFieldSet::REACTORACTIONINFO> : ZAllocBase
  11436. {
  11437. ZRecyclable<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO>,16,CFieldSet::REACTORACTIONINFO>Vtbl *vfptr;
  11438. };
  11439.  
  11440. /* 1211 */
  11441. struct ZRecyclable<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO>,16,CFieldSet::REACTORACTIONINFO>Vtbl
  11442. {
  11443. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO>,16,CFieldSet::REACTORACTIONINFO> *this, unsigned int);
  11444. };
  11445.  
  11446. /* 1212 */
  11447. struct __cppobj ZRefCountedDummy<CFieldSet::REACTORACTIONINFO> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CFieldSet::REACTORACTIONINFO>,16,CFieldSet::REACTORACTIONINFO>
  11448. {
  11449. CFieldSet::REACTORACTIONINFO t;
  11450. };
  11451.  
  11452. /* 1213 */
  11453. struct __cppobj TSingleton<CWeddingMan>
  11454. {
  11455. };
  11456.  
  11457. /* 1216 */
  11458. struct ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>
  11459. {
  11460. ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>Vtbl *vfptr;
  11461. ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR **_m_apTable;
  11462. unsigned int _m_uTableSize;
  11463. unsigned int _m_uCount;
  11464. unsigned int _m_uAutoGrowEvery128;
  11465. unsigned int _m_uAutoGrowLimit;
  11466. };
  11467.  
  11468. /* 1225 */
  11469. struct ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>
  11470. {
  11471. ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>Vtbl *vfptr;
  11472. ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR **_m_apTable;
  11473. unsigned int _m_uTableSize;
  11474. unsigned int _m_uCount;
  11475. unsigned int _m_uAutoGrowEvery128;
  11476. unsigned int _m_uAutoGrowLimit;
  11477. };
  11478.  
  11479. /* 1233 */
  11480. struct ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>
  11481. {
  11482. ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>Vtbl *vfptr;
  11483. ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR **_m_apTable;
  11484. unsigned int _m_uTableSize;
  11485. unsigned int _m_uCount;
  11486. unsigned int _m_uAutoGrowEvery128;
  11487. unsigned int _m_uAutoGrowLimit;
  11488. };
  11489.  
  11490. /* 1214 */
  11491. struct __cppobj CWeddingMan : TSingleton<CWeddingMan>
  11492. {
  11493. CWeddingManVtbl *vfptr;
  11494. ZFatalSection m_lock;
  11495. ZMap<unsigned long,unsigned long,unsigned long> m_mCharIDToMarriageNo;
  11496. ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long> m_mReservationPending;
  11497. ZMap<unsigned long,ZRef<CUser>,unsigned long> m_mReservationPendingGroom;
  11498. ZMap<unsigned long,ZRef<CUser>,unsigned long> m_mReservationPendingBride;
  11499. ZMap<unsigned long,unsigned long,unsigned long> m_mReservationStartUser;
  11500. ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long> m_mReservationCompleted;
  11501. ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long> m_mGroomWishList;
  11502. ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long> m_mBrideWishList;
  11503. ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long> m_mEngagementPending;
  11504. int m_nCurrentWeddingState;
  11505. unsigned int m_dwCurrentWeddingNo;
  11506. unsigned int m_dwCurrentWeddingMap;
  11507. int m_bIsReservationLoaded;
  11508. unsigned int m_dwNumGuestBless;
  11509. int m_bPhotoSuccess;
  11510. int m_tLastUpdate;
  11511. int m_bStartWeddingCeremony;
  11512. };
  11513.  
  11514. /* 1215 */
  11515. struct CWeddingManVtbl
  11516. {
  11517. void *(__thiscall *__vecDelDtor)(CWeddingMan *this, unsigned int);
  11518. };
  11519.  
  11520. /* 1217 */
  11521. struct ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>Vtbl
  11522. {
  11523. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long> *this, unsigned int);
  11524. };
  11525.  
  11526. /* 1218 */
  11527. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR> : ZAllocBase
  11528. {
  11529. ZRecyclable<ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR>Vtbl *vfptr;
  11530. };
  11531.  
  11532. /* 1219 */
  11533. struct ZRecyclable<ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR>Vtbl
  11534. {
  11535. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR> *this, unsigned int);
  11536. };
  11537.  
  11538. /* 1221 */
  11539. struct __cppobj ZRefCountedAccessor<GW_WeddingReservation> : ZRefCountedAccessorBase
  11540. {
  11541. };
  11542.  
  11543. /* 1222 */
  11544. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<GW_WeddingReservation> > : ZRefCountedAccessorBase
  11545. {
  11546. };
  11547.  
  11548. /* 1224 */
  11549. struct __cppobj ZRef<GW_WeddingReservation> : ZRefCountedAccessor<GW_WeddingReservation>, ZRefCountedAccessor<ZRefCountedDummy<GW_WeddingReservation> >
  11550. {
  11551. _BYTE gap0[1];
  11552. GW_WeddingReservation *p;
  11553. };
  11554.  
  11555. /* 1220 */
  11556. struct __cppobj ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR>
  11557. {
  11558. ZMap<unsigned long,ZRef<GW_WeddingReservation>,unsigned long>::_PAIR *pNext;
  11559. unsigned int key;
  11560. ZRef<GW_WeddingReservation> value;
  11561. };
  11562.  
  11563. /* 1223 */
  11564. struct GW_WeddingReservation
  11565. {
  11566. unsigned int dwReservationNo;
  11567. unsigned int dwGroom;
  11568. unsigned int dwBride;
  11569. char sGroomName[13];
  11570. char sBrideName[13];
  11571. unsigned __int16 usWeddingType;
  11572. };
  11573.  
  11574. /* 1226 */
  11575. struct ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>Vtbl
  11576. {
  11577. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long> *this, unsigned int);
  11578. };
  11579.  
  11580. /* 1227 */
  11581. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR> : ZAllocBase
  11582. {
  11583. ZRecyclable<ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR>Vtbl *vfptr;
  11584. };
  11585.  
  11586. /* 1228 */
  11587. struct ZRecyclable<ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR>Vtbl
  11588. {
  11589. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR> *this, unsigned int);
  11590. };
  11591.  
  11592. /* 1230 */
  11593. struct __cppobj ZRefCountedAccessor<ZArray<ZXString<char> > > : ZRefCountedAccessorBase
  11594. {
  11595. };
  11596.  
  11597. /* 1231 */
  11598. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<ZArray<ZXString<char> > > > : ZRefCountedAccessorBase
  11599. {
  11600. };
  11601.  
  11602. /* 1232 */
  11603. struct __cppobj ZRef<ZArray<ZXString<char> > > : ZRefCountedAccessor<ZArray<ZXString<char> > >, ZRefCountedAccessor<ZRefCountedDummy<ZArray<ZXString<char> > > >
  11604. {
  11605. _BYTE gap0[1];
  11606. ZArray<ZXString<char> > *p;
  11607. };
  11608.  
  11609. /* 1229 */
  11610. struct __cppobj ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR>
  11611. {
  11612. ZMap<unsigned long,ZRef<ZArray<ZXString<char> > >,unsigned long>::_PAIR *pNext;
  11613. unsigned int key;
  11614. ZRef<ZArray<ZXString<char> > > value;
  11615. };
  11616.  
  11617. /* 1234 */
  11618. struct ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>Vtbl
  11619. {
  11620. void *(__thiscall *__vecDelDtor)(ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long> *this, unsigned int);
  11621. };
  11622.  
  11623. /* 1235 */
  11624. struct __cppobj ZRecyclable<ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR> : ZAllocBase
  11625. {
  11626. ZRecyclable<ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR>Vtbl *vfptr;
  11627. };
  11628.  
  11629. /* 1236 */
  11630. struct ZRecyclable<ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR>Vtbl
  11631. {
  11632. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR> *this, unsigned int);
  11633. };
  11634.  
  11635. /* 1238 */
  11636. struct __cppobj ZRef<GW_MarriageRecord> : ZRefCountedAccessor<GW_MarriageRecord>, ZRefCountedAccessor<ZRefCountedDummy<GW_MarriageRecord> >
  11637. {
  11638. _BYTE gap0[1];
  11639. GW_MarriageRecord *p;
  11640. };
  11641.  
  11642. /* 1237 */
  11643. struct __cppobj ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR : ZRecyclable<ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR>
  11644. {
  11645. ZMap<unsigned long,ZRef<GW_MarriageRecord>,unsigned long>::_PAIR *pNext;
  11646. unsigned int key;
  11647. ZRef<GW_MarriageRecord> value;
  11648. };
  11649.  
  11650. /* 1239 */
  11651. struct __cppobj ZRecyclable<ZRefCountedDummy<GW_MarriageRecord>,16,GW_MarriageRecord> : ZAllocBase
  11652. {
  11653. ZRecyclable<ZRefCountedDummy<GW_MarriageRecord>,16,GW_MarriageRecord>Vtbl *vfptr;
  11654. };
  11655.  
  11656. /* 1240 */
  11657. struct ZRecyclable<ZRefCountedDummy<GW_MarriageRecord>,16,GW_MarriageRecord>Vtbl
  11658. {
  11659. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<GW_MarriageRecord>,16,GW_MarriageRecord> *this, unsigned int);
  11660. };
  11661.  
  11662. /* 1241 */
  11663. struct __cppobj ZRefCountedDummy<GW_MarriageRecord> : ZRefCounted, ZRecyclable<ZRefCountedDummy<GW_MarriageRecord>,16,GW_MarriageRecord>
  11664. {
  11665. GW_MarriageRecord t;
  11666. };
  11667.  
  11668. /* 1242 */
  11669. struct EXCHANGEELEM::_ADD
  11670. {
  11671. int nItemID;
  11672. int nCount;
  11673. ZRef<GW_ItemSlotBase> pItem;
  11674. };
  11675.  
  11676. /* 1243 */
  11677. struct EXCHANGEELEM::_REMOVE
  11678. {
  11679. int nItemID;
  11680. int nCount;
  11681. int nTI;
  11682. int nPOS;
  11683. };
  11684.  
  11685. /* 1244 */
  11686. struct EXCHANGEELEM
  11687. {
  11688. int bAdd;
  11689. EXCHANGEELEM::_ADD a;
  11690. EXCHANGEELEM::_REMOVE r;
  11691. };
  11692.  
  11693. /* 1245 */
  11694. struct ZArray<EXCHANGEELEM>
  11695. {
  11696. EXCHANGEELEM *a;
  11697. };
  11698.  
  11699. /* 1246 */
  11700. struct __cppobj ZRecyclable<ZRefCountedDummy<GW_WeddingReservation>,16,GW_WeddingReservation> : ZAllocBase
  11701. {
  11702. ZRecyclable<ZRefCountedDummy<GW_WeddingReservation>,16,GW_WeddingReservation>Vtbl *vfptr;
  11703. };
  11704.  
  11705. /* 1247 */
  11706. struct ZRecyclable<ZRefCountedDummy<GW_WeddingReservation>,16,GW_WeddingReservation>Vtbl
  11707. {
  11708. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<GW_WeddingReservation>,16,GW_WeddingReservation> *this, unsigned int);
  11709. };
  11710.  
  11711. /* 1248 */
  11712. struct __cppobj ZRefCountedDummy<GW_WeddingReservation> : ZRefCounted, ZRecyclable<ZRefCountedDummy<GW_WeddingReservation>,16,GW_WeddingReservation>
  11713. {
  11714. GW_WeddingReservation t;
  11715. };
  11716.  
  11717. /* 1249 */
  11718. struct __cppobj ZRecyclable<ZRefCountedDummy<ZRef<CUser> >,16,ZRef<CUser> > : ZAllocBase
  11719. {
  11720. ZRecyclable<ZRefCountedDummy<ZRef<CUser> >,16,ZRef<CUser> >Vtbl *vfptr;
  11721. };
  11722.  
  11723. /* 1250 */
  11724. struct ZRecyclable<ZRefCountedDummy<ZRef<CUser> >,16,ZRef<CUser> >Vtbl
  11725. {
  11726. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<ZRef<CUser> >,16,ZRef<CUser> > *this, unsigned int);
  11727. };
  11728.  
  11729. /* 1251 */
  11730. struct __cppobj ZRefCountedDummy<ZRef<CUser> > : ZRefCounted, ZRecyclable<ZRefCountedDummy<ZRef<CUser> >,16,ZRef<CUser> >
  11731. {
  11732. ZRef<CUser> t;
  11733. };
  11734.  
  11735. /* 1252 */
  11736. struct __cppobj ZRecyclable<ZRefCountedDummy<ZArray<ZXString<char> > >,16,ZArray<ZXString<char> > > : ZAllocBase
  11737. {
  11738. ZRecyclable<ZRefCountedDummy<ZArray<ZXString<char> > >,16,ZArray<ZXString<char> > >Vtbl *vfptr;
  11739. };
  11740.  
  11741. /* 1253 */
  11742. struct ZRecyclable<ZRefCountedDummy<ZArray<ZXString<char> > >,16,ZArray<ZXString<char> > >Vtbl
  11743. {
  11744. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<ZArray<ZXString<char> > >,16,ZArray<ZXString<char> > > *this, unsigned int);
  11745. };
  11746.  
  11747. /* 1254 */
  11748. struct __cppobj ZRefCountedDummy<ZArray<ZXString<char> > > : ZRefCounted, ZRecyclable<ZRefCountedDummy<ZArray<ZXString<char> > >,16,ZArray<ZXString<char> > >
  11749. {
  11750. ZArray<ZXString<char> > t;
  11751. };
  11752.  
  11753. /* 1255 */
  11754. struct __cppobj ZRefCountedAccessor<CField_WeddingPhoto> : ZRefCountedAccessorBase
  11755. {
  11756. };
  11757.  
  11758. /* 1256 */
  11759. struct __cppobj ZRefCountedAccessor<ZRefCountedDummy<CField_WeddingPhoto> > : ZRefCountedAccessorBase
  11760. {
  11761. };
  11762.  
  11763. /* 1257 */
  11764. struct __cppobj __declspec(align(8)) CField_WeddingPhoto : CField
  11765. {
  11766. int m_bPictureTook;
  11767. };
  11768.  
  11769. /* 1258 */
  11770. struct __cppobj ZRef<CField_WeddingPhoto> : ZRefCountedAccessor<CField_WeddingPhoto>, ZRefCountedAccessor<ZRefCountedDummy<CField_WeddingPhoto> >
  11771. {
  11772. _BYTE gap0[1];
  11773. CField_WeddingPhoto *p;
  11774. };
  11775.  
  11776. /* 1259 */
  11777. struct ZException
  11778. {
  11779. const int m_hr;
  11780. };
  11781.  
  11782. /* 1260 */
  11783. struct _com_error
  11784. {
  11785. _com_errorVtbl *vfptr;
  11786. const int m_hresult;
  11787. IErrorInfo *m_perrinfo;
  11788. char *m_pszMsg;
  11789. };
  11790.  
  11791. /* 1261 */
  11792. struct _com_errorVtbl
  11793. {
  11794. void *(__thiscall *__vecDelDtor)(_com_error *this, unsigned int);
  11795. };
  11796.  
  11797. /* 1262 */
  11798. struct __cppobj IErrorInfo : IUnknown
  11799. {
  11800. };
  11801.  
  11802. /* 1263 */
  11803. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CTamingMobTemplate>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CTamingMobTemplate>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  11804. {
  11805. ZFakeStatAvBuff *m_pStat;
  11806. ZFatalSection m_l;
  11807. void *m_pAv;
  11808. };
  11809.  
  11810. /* 1264 */
  11811. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO>,16,CVecCtrlUser::MOVEMENTINFO> : ZRecyclableStatic::CallBack
  11812. {
  11813. ZFakeStatAvBuff *m_pStat;
  11814. ZFatalSection m_l;
  11815. void *m_pAv;
  11816. };
  11817.  
  11818. /* 1265 */
  11819. struct __cppobj ZRecyclableAvBuffer<ZMap<unsigned long,ZRef<CMorphTemplate>,unsigned long>::_PAIR,16,ZMap<unsigned long,ZRef<CMorphTemplate>,unsigned long>::_PAIR> : ZRecyclableStatic::CallBack
  11820. {
  11821. ZFakeStatAvBuff *m_pStat;
  11822. ZFatalSection m_l;
  11823. void *m_pAv;
  11824. };
  11825.  
  11826. /* 1266 */
  11827. struct __cppobj CTamingMobTemplate : ZRefCounted
  11828. {
  11829. unsigned int dwTemplateID;
  11830. ZXString<char> sName;
  11831. int nSpeed;
  11832. int nJump;
  11833. long double dFs;
  11834. int nSwim;
  11835. int nFatigue;
  11836. };
  11837.  
  11838. /* 1267 */
  11839. struct __cppobj ZRecyclable<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO>,16,CVecCtrlUser::MOVEMENTINFO> : ZAllocBase
  11840. {
  11841. ZRecyclable<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO>,16,CVecCtrlUser::MOVEMENTINFO>Vtbl *vfptr;
  11842. };
  11843.  
  11844. /* 1268 */
  11845. struct ZRecyclable<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO>,16,CVecCtrlUser::MOVEMENTINFO>Vtbl
  11846. {
  11847. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO>,16,CVecCtrlUser::MOVEMENTINFO> *this, unsigned int);
  11848. };
  11849.  
  11850. /* 1269 */
  11851. struct __cppobj ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CVecCtrlUser::MOVEMENTINFO>,16,CVecCtrlUser::MOVEMENTINFO>
  11852. {
  11853. CVecCtrlUser::MOVEMENTINFO t;
  11854. };
  11855.  
  11856. /* 1270 */
  11857. struct __cppobj ZRecyclableAvBuffer<ZRefCountedDummy<CMobDamageLog::INFO>,16,CMobDamageLog::INFO> : ZRecyclableStatic::CallBack
  11858. {
  11859. ZFakeStatAvBuff *m_pStat;
  11860. ZFatalSection m_l;
  11861. void *m_pAv;
  11862. };
  11863.  
  11864. /* 1271 */
  11865. struct __cppobj ZRecyclableAvBuffer<ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR,16,ZMap<long,ZRef<CalcDamageMobStat>,long>::_PAIR> : ZRecyclableStatic::CallBack
  11866. {
  11867. ZFakeStatAvBuff *m_pStat;
  11868. ZFatalSection m_l;
  11869. void *m_pAv;
  11870. };
  11871.  
  11872. /* 1272 */
  11873. struct __cppobj ZRecyclable<ZRefCountedDummy<CalcDamageMobStat>,16,CalcDamageMobStat> : ZAllocBase
  11874. {
  11875. ZRecyclable<ZRefCountedDummy<CalcDamageMobStat>,16,CalcDamageMobStat>Vtbl *vfptr;
  11876. };
  11877.  
  11878. /* 1273 */
  11879. struct ZRecyclable<ZRefCountedDummy<CalcDamageMobStat>,16,CalcDamageMobStat>Vtbl
  11880. {
  11881. void *(__thiscall *__vecDelDtor)(ZRecyclable<ZRefCountedDummy<CalcDamageMobStat>,16,CalcDamageMobStat> *this, unsigned int);
  11882. };
  11883.  
  11884. /* 1274 */
  11885. struct __cppobj ZRefCountedDummy<CalcDamageMobStat> : ZRefCounted, ZRecyclable<ZRefCountedDummy<CalcDamageMobStat>,16,CalcDamageMobStat>
  11886. {
  11887. CalcDamageMobStat t;
  11888. };
  11889.  
  11890. /* 1275 */
  11891. struct SingleInstance
  11892. {
  11893. void *m_hMutex;
  11894. };
  11895.  
  11896. /* 1276 */
  11897. struct __cppobj FinalExceptionHandlerRegister
  11898. {
  11899. };
  11900.  
  11901. /* 1277 */
  11902. struct _EXCEPTION_RECORD
  11903. {
  11904. unsigned int ExceptionCode;
  11905. unsigned int ExceptionFlags;
  11906. _EXCEPTION_RECORD *ExceptionRecord;
  11907. void *ExceptionAddress;
  11908. unsigned int NumberParameters;
  11909. unsigned int ExceptionInformation[15];
  11910. };
  11911.  
  11912. /* 1278 */
  11913. struct _FLOATING_SAVE_AREA
  11914. {
  11915. unsigned int ControlWord;
  11916. unsigned int StatusWord;
  11917. unsigned int TagWord;
  11918. unsigned int ErrorOffset;
  11919. unsigned int ErrorSelector;
  11920. unsigned int DataOffset;
  11921. unsigned int DataSelector;
  11922. char RegisterArea[80];
  11923. unsigned int Cr0NpxState;
  11924. };
  11925.  
  11926. /* 1279 */
  11927. struct _CONTEXT
  11928. {
  11929. unsigned int ContextFlags;
  11930. unsigned int Dr0;
  11931. unsigned int Dr1;
  11932. unsigned int Dr2;
  11933. unsigned int Dr3;
  11934. unsigned int Dr6;
  11935. unsigned int Dr7;
  11936. _FLOATING_SAVE_AREA FloatSave;
  11937. unsigned int SegGs;
  11938. unsigned int SegFs;
  11939. unsigned int SegEs;
  11940. unsigned int SegDs;
  11941. unsigned int Edi;
  11942. unsigned int Esi;
  11943. unsigned int Ebx;
  11944. unsigned int Edx;
  11945. unsigned int Ecx;
  11946. unsigned int Eax;
  11947. unsigned int Ebp;
  11948. unsigned int Eip;
  11949. unsigned int SegCs;
  11950. unsigned int EFlags;
  11951. unsigned int Esp;
  11952. unsigned int SegSs;
  11953. char ExtendedRegisters[512];
  11954. };
  11955.  
  11956. /* 1280 */
  11957. struct _EXCEPTION_POINTERS
  11958. {
  11959. _EXCEPTION_RECORD *ExceptionRecord;
  11960. _CONTEXT *ContextRecord;
  11961. };
  11962.  
  11963. /* 1281 */
  11964. struct _tagADDRESS
  11965. {
  11966. unsigned int Offset;
  11967. unsigned __int16 Segment;
  11968. ADDRESS_MODE Mode;
  11969. };
  11970.  
  11971. /* 1282 */
  11972. struct _KDHELP
  11973. {
  11974. unsigned int Thread;
  11975. unsigned int ThCallbackStack;
  11976. unsigned int NextCallback;
  11977. unsigned int FramePointer;
  11978. unsigned int KiCallUserMode;
  11979. unsigned int KeUserCallbackDispatcher;
  11980. unsigned int SystemRangeStart;
  11981. unsigned int ThCallbackBStore;
  11982. unsigned int Reserved[8];
  11983. };
  11984.  
  11985. /* 1283 */
  11986. struct _tagSTACKFRAME
  11987. {
  11988. _tagADDRESS AddrPC;
  11989. _tagADDRESS AddrReturn;
  11990. _tagADDRESS AddrFrame;
  11991. _tagADDRESS AddrStack;
  11992. void *FuncTableEntry;
  11993. unsigned int Params[4];
  11994. int Far;
  11995. int Virtual;
  11996. unsigned int Reserved[3];
  11997. _KDHELP KdHelp;
  11998. _tagADDRESS AddrBStore;
  11999. };
  12000.  
  12001. /* 1284 */
  12002. struct __declspec(align(4)) _IMAGEHLP_SYMBOL
  12003. {
  12004. unsigned int SizeOfStruct;
  12005. unsigned int Address;
  12006. unsigned int Size;
  12007. unsigned int Flags;
  12008. unsigned int MaxNameLength;
  12009. char Name[1];
  12010. };
  12011.  
  12012. /* 1285 */
  12013. struct _IMAGEHLP_LINE
  12014. {
  12015. unsigned int SizeOfStruct;
  12016. void *Key;
  12017. unsigned int LineNumber;
  12018. char *FileName;
  12019. unsigned int Address;
  12020. };
  12021.  
  12022. /* 1286 */
  12023. struct _MINIDUMP_EXCEPTION_INFORMATION
  12024. {
  12025. unsigned int ThreadId;
  12026. _EXCEPTION_POINTERS *ExceptionPointers;
  12027. int ClientPointers;
  12028. };
  12029.  
  12030. /* 1287 */
  12031. struct _MINIDUMP_USER_STREAM
  12032. {
  12033. unsigned int Type;
  12034. unsigned int BufferSize;
  12035. void *Buffer;
  12036. };
Add Comment
Please, Sign In to add comment